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

Server: Host reassignment #201

Open
ymmot239 opened this issue Nov 9, 2024 · 0 comments
Open

Server: Host reassignment #201

ymmot239 opened this issue Nov 9, 2024 · 0 comments
Assignees
Labels
D2 Medium Difficulty draft Ticket is still being written - don't work on it yet new-member Issue is appropriate for new members P2 Medium Priority

Comments

@ymmot239
Copy link
Contributor

ymmot239 commented Nov 9, 2024

Task Description:

When a host is done playing or wants to switch out, we need to redefine a host.
We will use a queue for people to jump into, where after every game, the top 2 in the queue will become players.

Implementation Steps:

Refactor client manager to allow changing the host and client redefinition.
Add a setup screen with a waiting room to allow for clients to add themselves to the queue.
Have the queue show up during the game so people know where they are in line.
Make sure api and game manager are updated whenever the host changes.
Allow clients to leave the queue at any time, either by clicking a cancel button or closing the tab.

Additional Notes and Resources:

Eventually, we may want to implement line skipping, so make sure the queue can be reordered if necessary.

If you have any questions while working on this task, don't hesitate to do any one of the following:

  • Ask a lead at a meeting
  • Post in Discord
  • Reply to this issue
@ymmot239 ymmot239 added P2 Medium Priority D2 Medium Difficulty draft Ticket is still being written - don't work on it yet new-member Issue is appropriate for new members labels Nov 9, 2024
@ymmot239 ymmot239 self-assigned this Nov 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
D2 Medium Difficulty draft Ticket is still being written - don't work on it yet new-member Issue is appropriate for new members P2 Medium Priority
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant