FakeFishGames / Barotrauma

A 2D online multiplayer game taking place in a submarine travelling through the icy depths of Jupiter's moon Europa.
http://www.barotraumagame.com/
1.72k stars 399 forks source link

PvP: Set Non-Random Teams in PvP #3547

Open Ek-Videogames opened 4 years ago

Ek-Videogames commented 4 years ago

New design by @JeroonBosch

image

Team selection mode ("The method at which teams are formed in PvP mode" on-hover):

Auto-balance teams threshold ("Ensure teams are equal before starting a round). Values:

Choose team Pick a team to instantly join in the lobby. You're guaranteed to choose the picked up, and get access to the team chat. If auto-balance is on, grey out and make it unable to join a team that's already at it's limit.

"No preference" works a bit differently, it instantly places the team in either team (but only the team that has space).

Upon certain triggers (1. when a player leaves a server, 2. when a player leaves a team to join spectators, maybe more) reevaluate auto-balance and do a countdown in chat:

Server: Teams are imbalanced, automatically balancing the teams in 10 seconds...

10 seconds later it will switch random player(s) part of the full team to the less full team

Server: Teams have been balanced automatically. Switched players: [player A], [Player B]

Regalis11 commented 3 years ago

Partially addressed in https://github.com/Regalis11/Barotrauma-development/issues/2217

JeroonBosch commented 2 months ago

Current implementation allows only for players to set a team preference. The teams are only actually assigned after round start. image

TODO needs mockup and design on how to actually select a team.

JeroonBosch commented 2 months ago

see main (first) post for design details.

JeroonBosch commented 2 months ago

Team selection modes that can be considered in the future: