Hi,
We are currently doing small UA tests to our game, and started planning on implementing a guild system. The guild size limit would be max 20-30 members. We understood that it would be quite hard to create a guild system with the currently available entity group system. The first iteration of our guild system would not be that complex. The only things we see missing on the currently provided features is guild leaderboards, and to be able to fetch all members in the player's guild (display name, score, profile picture).
One thing we came up with that could be implemented in a reasonable time, is to use Azure redis cache to save all members data for a specific group id. When a new member joins a guild, it triggers an azure function to add that player's data to the existing guild members data. So player just needs the group id to then fetch the members data from the cache.
Of course there would be more writes to the data to keep it up to date. I.E when player's name changes, score updates...
So we are just wondering if you have any opinions on if we should implement that? For a small team we are mainly worried about the monthly price of the cache. At least enabling persistent data to avoid any data loss seems to be quite pricy in Azure.
Also, we see that the group leaderboards are currently on private preview. Is there any ways to gain access to the preview, as it would save a lot of time/money from us?
Thank you!