-
Notifications
You must be signed in to change notification settings - Fork 52
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
MM map veto design #2444
Comments
IMO: separate table, something like
|
Yeah you dont do 'MapBan1, MapBan2, MapBan3" thats bad design. But i think this is just a description of the concept. |
Sure, separate table. @Licho1 it's a very important feature for the MM because many people don't like some maps. This is my experience from talking to just about anyone about updating the MM pool. I think the MM would see a noticeable increase in activity if people were able to queue with the surety that they won't be served the maps they most dislike. |
Any update? |
I'd like an infra stable before doing any further changes to the MM. There is already a major rework for autohosts as well as some changes to the MM in the pipeline. For that we'll need to test and deploy: |
I have MM running locally and intend to take a stab at implementing this since I'd very much like to make the MM map pool more configurable by users. The last comment above by @DeinFreund implies autohosting is being reworked. Is this still current, and how much of a blocker is it? (e.g. how much of a merge conflict would it end up into in the future?) |
That comment is not relevant as it is from 2018 and an infra stable has been made since then. Autohosting has nothing to do with the matchmaker, except for a system DF added that is defunct (as far as I know). In any case, no work is being done on it. |
Thanks, I saw the comment was from 2018 but wanted to double check since the two issues below it still being open. Implementation looks straightforward but I have a question on this requirement: It seems strange to me that banning a map has no effect unless the other player also bans it, Either way I'll implement a percentage-based weight to make the impact of map veto easier to tweak in the future. It would be simple to add the ability to like maps so they're more likely to be picked in MM, but I'm assuming this isn't worth adding right now (custom games can serve that purpose already, and this would make the map preference UI get pretty complicated). Let me know if you think being able to like maps would actually be desirable. |
This is just ambiguous wording. Take the union of the first X maps of each player and ban that set. Bans should not mess with the probabilities either, once something is banned the player should never see it. Here is how it could be fixed:
|
Ha, both can be an intersection or a union :D Simple enough, thanks for clearing that up! |
Players should be able to pick which MM maps they do not play on. Here are the components:
The backend should not care whether the maps banned by a player are MM maps, to avoid fancy checking or validation when the MM pool is updated. The UI should only consider MM maps for its autocomplete.
See: #1552
The text was updated successfully, but these errors were encountered: