Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add /blitzkrieg game mode #70

Open
FRQDO opened this issue May 5, 2019 · 2 comments
Open

Add /blitzkrieg game mode #70

FRQDO opened this issue May 5, 2019 · 2 comments
Labels
discussion Use cases/requirements/applications unclear enhancement New feature or request

Comments

@FRQDO
Copy link
Collaborator

FRQDO commented May 5, 2019

This command tries to start a game in Blitzkrieg mode, optionally with a specified timeout in minutes. The default value could be set to 5, but maybe also be set on a per-channel basis.

When starting in Blitzkrieg mode, every player in the current lobby receives a message and button to confirm that they’re up for a Blitzkrieg match, and no new players may join. If not all players confirm within the timeout period, the game returns to the classic Lobby mode.

If a game runs in Blitzkrieg mode, every game interaction has a timeout. If the time runs out, the game is canceled, everyone loses, and the players who failed to perform their actions in time get one strike.

Players with three strikes are banned from Blitzkrieg matches.
If such a player is in the lobby while the /blitzkrieg command is issued, the bot tries to start the game with just the un-banned players.


Example 1:
6 (un-banned) players in the lobby
→ Blitzkrieg match can start with 6 players

Example 2:
8 players in the lobby, of which 1 is banned
→ Blitzkrieg match can start with 7 players

Example 3:
7 players in the lobby, of which 3 are banned
→ Blitzkrieg match cannot start because there are less than 5 un-banned players in the lobby.

@FRQDO FRQDO added enhancement New feature or request discussion Use cases/requirements/applications unclear labels May 5, 2019
@FRQDO
Copy link
Collaborator Author

FRQDO commented May 5, 2019

Open questions:

  • How do people lose their strikes again?
  • What is the minimum / maximum timeout?
  • What happens if players try to /leave or /join during the Blitzkrieg confirmation phase?

@Eisfunke
Copy link
Owner

Eisfunke commented May 5, 2019

  • Maybe a strike could expire after, let's say, 1 month without getting any new strikes.
  • 5 to 30 minutes per action, 10 default?
  • Blitzkrieg mode is resetted and has to be started again?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion Use cases/requirements/applications unclear enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants