Hello,
I would like to understand how people do to create a system like DotA has for guild/party.
A) GUILD
Basically, I want a player to be able to join ONE guild max. Wether it's by creating it, searching for one, getting an invite, etc.
If i get it right, the creator of the guild enters a name and checks that this name isn't already existing by calling the GetGroup(string groupName) via the Groups API? If not you just call CreateGroup ?
Idea:
Maybe there should be a limit system regarding this value of "groups memberships"? I appreciate the limit put on the group members max number.
B) PARTY
If I understood the Party of PlayFab, it's the set of functions in the Multiplayer API that enables you to chat vocally & via text.
What i mean with "party" is a temporary group, contrary to the permanent "Guild" group.
Basically, in DotA for example, you have your regular people you play with, but you can temporarily create a group with friends and everyone in the group can invite a friend.
My issue is... how to create it, make it so that each player know that it's not a clan but a party...
Should i differentiate each of them by naming:
- guilds
"clan_My Clan Name"
- and parties by generating a random string like
"party_ef6thmNkHvZjXn5HV2PYg7xM" ?
I don't know, i can do it so, but then... how do i clear myself from that temporary group when everyone leaves or i just close my game?
On the next start, i just list my memberships & say i leave this group?
And if i'm the last one, i make sure to delete it?
I'm surprised that there doesn't seem to be a temporary group system.
C) Customisation
How can i do further tasks like:
- Setting a tag for the Guild (ex. my clan is "aAa" and i want my tag next to all the members to be "[aAa]", maybe adding a small describing sentence of the team, some stats being shown, etc etc.
- Setting in the temporary party some value that says for example, "next mission is [...]", etc etc.