Hi, we're looking implement a player following system in our game. PlayerA can follow PlayerB to get notification about events from them (earning a high score, posting a piece of UGC, etc.). PlayerB also knows that PlayerA has followed them. They can look at their list of followers, follow back, block them, etc.
We're exploring whether Groups would be a good way to implement this feature. For each player, we would create two Groups: followed-by-player, and followers-of-player. But we want to make sure this will scale up to large numbers (we can imagine a popular player might have thousands+ of followers, or someone might follow thousands of other players).
Some questions about this:
- Are there any limits on group membership that would come in to play? Max number of groups you can belong to, max number of players in a group, etc.?
- In general, does this sound like a reasonable and scalable use of Groups?
Thanks,
-Dan Nottingham