Garados007 / Garados007/Werewolf

Create random lobbies (matchmaking)

Open
#25 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
2
Forks
1
PR merge metrics
No merged PRs in 30d

Description

W5 introduces random lobby, where you can join a random lobby. The user can specify some filter like language, region, preference to voice or text chat or game mode.

Private lobbies can opt-in for random players and kicking player is now simpler. A 50% majority in 30 seconds is needed to kick any player. It is not allowed to kick the host of a lobby if there is one. A kicked player cannot reenter the same lobby again through random search (they need an invite code).

The invite code for private lobbies is only visible to invited member. Random player cannot access them. The invite code is now hidden by default.

Additionally to private lobbies they are random lobbies that are created when a bunch of player search for random lobbies. They do not have a host and have auto mod enforced. Two small random lobbies can be merged if possible (the system tries to have a group size of 8 to 15 player). The invite code to a random lobby is available for all players.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.