SmileYzn/MatchBot

Suggestion:- map manager just list cs2!

Closed this issue · 7 comments

Is it possible to add a map manager to this (presumably a game or application) where players can vote, similar to how it works in CS:GO Premier? In CS:GO Premier, both teams take turns eliminating maps until the final map is left, and that final map is played at the end.

It's called reverse vote system? Or is another map pool?

Map pool system just like cs2

I am saying that just like there is map voting before the match starts, there should be an option to cut maps after winning the knife round, allowing the two captains to eliminate maps and decide the final map between themselves.

More complicated things than a normal vote?

An approximate explanation using chatGPT 🛰️

Algorithm for Narrowing Down the Map List to One Final Map

Initial Setup:

  • A complete list of available maps.

Steps of the Algorithm:

  1. Initialization:

    • Create the initial list of all available maps.
  2. Determining the Order of Operations:

    • Decide which team starts the process (this can be determined randomly or based on pre-match conditions).
  3. Ban and Pick Cycle:

    • Repeat the following steps until only one map remains in the list.
      • Each team alternately excludes a map from the list (ban).
      • The order of bans can be strictly alternating or predetermined (e.g., ABBAABBA, where A and B represent different teams).
      • Optionally: If the rules allow, teams can also pick maps they would like to play, but the main goal of this process is to reduce the number of maps to one.
  4. Deciding Map:

    • Continue the process until there is only one map left that hasn’t been picked or banned. This map becomes the deciding map for the match.
  5. Finalization:

    • Announce the deciding map to participants and viewers.

Notes:

  • Adaptability: Depending on the number of maps at the start and the rules for their exclusion (ban), you may need to adapt the logic of the operation order. For example, if there are too many maps, you might conduct several rounds of rapid bans to expedite the process.
  • Interface: For ease of use, it is necessary to develop an intuitive interface that allows teams to easily exclude maps and track which maps remain in play.
  • Transparency: Ensure the entire map selection and exclusion process is transparent to all participants and viewers to maintain fairness and interest in the upcoming match.

This algorithm is suitable for automating the map selection process in esports competitions where a strategic approach to the choice of game maps is required.

Its a good think or real match of map deciding🥹

In CS2, players ban maps instead of choosing one map. It's called the 'veto system', I believe.

Total maps: 7
1st team bans 2 maps
2nd team bans 3 maps
1st team bans 1 map
The last map is played.

This mode can only work if there are 7 maps in the maplist.