player management

Being able to ban people in your game or giving moderators into your game. I’ve been trying to see how to kick people but I don’t know how
19 Replies
xulipa
xulipa8mo ago
You can fetch device ID or username ID and just never connect them to a room again 🙂
Mechabit
Mechabit8mo ago
unity has an authentication service which you can use for userid and you can use that to prevent someone from contacting normcore servers. you can also use something like unity game overrides to update a list of banned players
Myles/Jayme/Ziporded
But how
Mechabit
Mechabit8mo ago
and you can use user reporting to allow players to report other players
Mechabit
Mechabit8mo ago
and then you can use game overrides to create a list of banned player ids
Mechabit
Mechabit8mo ago
there's also playfab if you don't like unity services, just google playfab ban players tutorial
lloyd (redironlabs/xr)
If you suggest start going down the Unity services route though, why split the multiplayer then to normcore? It would make more sense to then use an all in one solution.
Mechabit
Mechabit8mo ago
you use the packages you need, normcore is not really comparable to unity netcode for gameobjects
lloyd (redironlabs/xr)
I'm not sure I agree with you there. Running lobbies and matchmaking, user accounts and relay all off to one service, then tunneling it all to another multiplayer service, seems like twice the risk of a server outage or problem upgrade down the road. Bringing playfab into the mix would now make that 3 (paid) services just to let people find eachother to play together.
Mechabit
Mechabit8mo ago
you don't need relay or anything else for lobbies you just need authentication
lloyd (redironlabs/xr)
I'm not defending Unity's service here by any means. It just seems like a bad idea to mix and match if you can avoid it.
Mechabit
Mechabit8mo ago
you can always wait for normcore lobbies but if you need it now there are ready made solutions I fully intend to refactor my lobbies when it's ready
lloyd (redironlabs/xr)
Well, that's on them for selling a multiplayer service without a lobby system in place. I judge a bit harshly on that 😄 but aren't all the lobby options you mention a third party service that needs to be then added to your project?
Mechabit
Mechabit8mo ago
yeah only cos normcore lobbies isn't ready yet and making your own is like reinventing the wheel
lloyd (redironlabs/xr)
I realize I'm kind of detracting the conversation though, as I see the topic was originally about user-data and user-accounts (not really necessarily about lobby, matchmaking, relays)
Mechabit
Mechabit8mo ago
it's all personal preference in the end