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 casual "Mode of The Week" (MOTW) matchmaker #865

Open
Askaholic opened this issue Dec 7, 2021 · 1 comment
Open

Add casual "Mode of The Week" (MOTW) matchmaker #865

Askaholic opened this issue Dec 7, 2021 · 1 comment

Comments

@Askaholic
Copy link
Collaborator

It would be cool to have a casual matchmaker that automatically changes configuration on a fixed interval (e.g. every week). At one point we discussed the possibility of having this be its own micro-service that communicates with the lobby server via rabbitmq, but all the details of that haven't been fleshed out yet, and I think it would make sense to start by implementing this in the server.

We would need a way to define a bunch of different game modes, either in the database or through a config file. We probably also need to add descriptions to matchmaker queues, so that the MOTW queue can provide a short description of how what the current game mode is and how to play it.

Some things to consider:

  • What rating to use (global, or a new hidden rating)
  • What team size to use
    • Would the client be able to handle the team size changing dynamically?
    • Would we need to make the team size change reflected in the API?
  • Where to configure game modes
  • How to localize game mode descriptions
  • How to pick which game mode to play each week
    • It would be nice if we could define special event game modes that only happen during certain weeks, e.g. halloween

This will be a relatively large project.

@harzer99
Copy link

First of all: Hi, I finally got myself to create a github account :D.
I would propose doing this step by step. First just get an additional queue with its own map pool and mb 1v1 or 2v2 and use the ladder rating for balance. The ladder team would already be able to do a lot with it (crazyrush, mapgen only etc.). This way we can already get some info about the demand for such a queue. Then make the team size and the used rating adjustable in the mod client.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants