Difference between revisions of "Maps"

From Gladiabots Wiki
Jump to: navigation, search
(Updated matchmaking rules)
(7 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
== Map pool ==
 
== Map pool ==
  
The map pool differs for each league and for unranked games in career as well as for practice and test mode:
+
The map pool differs for each league and for unranked games in career as well as for sandbox mode:
  
 
{|class="wikitable sortable"
 
{|class="wikitable sortable"
!Map!!data-sort-type="number"|Bots!!data-sort-type="number"|Resources!!Bronze!!Silver!!Gold!!Platinum!!Diamond!!Master!!Grandmaster!!Unranked!!Practice!!Test
+
!Map!!data-sort-type="number"|Bots!!data-sort-type="number"|Resources!!class="unsortable"|Bronze!!class="unsortable"|Silver!!class="unsortable"|Gold!!class="unsortable"|Platinum!!class="unsortable"|Diamond!!class="unsortable"|Master!!class="unsortable"|Grandmaster!!class="unsortable"|Unranked!!Sandbox
 
|-
 
|-
|The seven wonders      ||data-sort-value="8"|4 vs 4||7
+
|The seven wonders      ||data-sort-value="8" {{C}}|4 vs 4||{{R}}|7 ||{{X}}||{{X}}||{{X}}||{{X}}||{{X}}||{{X}}||{{X}}||{{X}}||data-sort-value="1" {{X}}
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|Set your priorities    ||data-sort-value="10"|5 vs 5||5
+
|Set your priorities    ||data-sort-value="10" {{C}}|5 vs 5||{{R}}|5 ||{{O}}||{{X}}||{{X}}||{{X}}||{{X}}||{{X}}||{{X}}||{{X}}||data-sort-value="2" {{X}}
|                                                                     ||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|Meeting point          ||data-sort-value="12"|6 vs 6||5
+
|Meeting point          ||data-sort-value="12" {{C}}|6 vs 6||{{R}}|5 ||{{O}}||{{O}}||{{X}}||{{X}}||{{X}}||{{X}}||{{X}}||{{X}}||data-sort-value="3" {{X}}
|                                                                     ||
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|Circle of Death        ||data-sort-value="18"|9 vs 9||0
+
|Circle of Death        ||data-sort-value="18" {{C}}|9 vs 9||{{R}}|0 ||{{O}}||{{O}}||{{O}}||{{X}}||{{X}}||{{X}}||{{X}}||{{X}}||data-sort-value="4" {{X}}
|                                                                     ||
+
|                                                                     ||align="center" style="background:#AFF79B"|X
+
|                          align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|Split team              ||data-sort-value="10"|5 vs 5||0
+
|Split team              ||data-sort-value="10" {{C}}|5 vs 5||{{R}}|0 ||{{O}}||{{O}}||{{O}}||{{O}}||{{X}}||{{X}}||{{X}}||{{X}}||data-sort-value="5" {{X}}
|                                                                     ||
+
|                                                                     ||
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|Lake Rushtown (Mcompany)||data-sort-value="10"|5 vs 5||11
+
|Lake Rushtown (Mcompany)||data-sort-value="10" {{C}}|5 vs 5||{{R}}|11||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{X}}||{{X}}||{{X}}||data-sort-value="6" {{X}}
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|Kingmaker (Erik)        ||data-sort-value="6"|3 vs 3||7
+
|Kingmaker (Erik)        ||data-sort-value="6" {{C}}|3 vs 3||{{R}}|7 ||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{X}}||{{X}}||data-sort-value="7" {{X}}
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|Barred Spiral (radyjko8)||data-sort-value="12"|6 vs 6||0
+
|Barred Spiral (radyjko8)||data-sort-value="12" {{C}}|6 vs 6||{{R}}|0 ||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{X}}||{{X}}||data-sort-value="7" {{X}}
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|Dominance (Revenge)    ||data-sort-value="6"|3 vs 3||3
+
|Dominance (Revenge)    ||data-sort-value="6" {{C}}|3 vs 3||{{R}}|3 ||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{X}}||data-sort-value="8" {{X}}
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|Flanking (LuBeNo)      ||data-sort-value="8"|4 vs 4||0
+
|Flanking (LuBeNo)      ||data-sort-value="8" {{C}}|4 vs 4||{{R}}|0 ||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{X}}||data-sort-value="8" {{X}}
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|Mind Game (Sneaky/RC)  ||data-sort-value="4"|2 vs 2||3
+
|Mind Game (Sneaky/RC)  ||data-sort-value="4" {{C}}|2 vs 2||{{R}}|3 ||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{X}}||data-sort-value="8" {{X}}
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||align="center" style="background:#AFF79B"|X
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|Ambidextrous            ||data-sort-value="10"|5 vs 5||2
+
|Ambidextrous            ||data-sort-value="10" {{C}}|5 vs 5||{{R}}|2 ||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||data-sort-value="9" {{X}}
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|Interference            ||data-sort-value="4"|2 vs 2||2
+
|Interference            ||data-sort-value="4" {{C}}|2 vs 2||{{R}}|2 ||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||data-sort-value="9" {{X}}
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|Neighbours Fight        ||data-sort-value="6"|3 vs 3||5
+
|Neighbours Fight        ||data-sort-value="6" {{C}}|3 vs 3||{{R}}|5 ||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||data-sort-value="9" {{X}}
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|Starving                ||data-sort-value="6"|3 vs 3||1
+
|Starving                ||data-sort-value="6" {{C}}|3 vs 3||{{R}}|1 ||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||data-sort-value="9" {{X}}
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|Twitter mission 1      ||data-sort-value="4"|2 vs 2||2
+
|Twitter mission 1      ||data-sort-value="4" {{C}}|2 vs 2||{{R}}|2 ||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||data-sort-value="9" {{X}}
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|Twitter mission 2      ||data-sort-value="6"|3 vs 3||3
+
|Twitter mission 2      ||data-sort-value="6" {{C}}|3 vs 3||{{R}}|3 ||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||data-sort-value="9" {{X}}
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                         align="center" style="background:#AFF79B"|X||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|Back to back            ||data-sort-value="4"|3 vs 3||6
+
|Back to back            ||data-sort-value="4" {{C}}|3 vs 3||{{R}}|6 ||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||data-sort-value="9" {{X}}
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|1 v 1                  ||data-sort-value="2"|1 vs 1||0
+
|1 v 1                  ||data-sort-value="2" {{C}}|1 vs 1||{{R}}|0 ||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||data-sort-value="9" {{X}}
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|1 v 2                  ||data-sort-value="3"|1 vs 2||0
+
|1 v 2                  ||data-sort-value="3" {{C}}|1 vs 2||{{R}}|0 ||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||data-sort-value="9" {{X}}
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|3 v 3                  ||data-sort-value="6"|3 vs 3||0
+
|3 v 3                  ||data-sort-value="6" {{C}}|3 vs 3||{{R}}|0 ||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||data-sort-value="9" {{X}}
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|4 v 4                  ||data-sort-value="8"|4 vs 4||0
+
|4 v 4                  ||data-sort-value="8" {{C}}|4 vs 4||{{R}}|0 ||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||data-sort-value="9" {{X}}
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||align="center" style="background:#AFF79B"|X
+
 
|-
 
|-
|7 v 7                  ||data-sort-value="14"|7 vs 7||0
+
|7 v 7                  ||data-sort-value="14" {{C}}|7 vs 7||{{R}}|0 ||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||{{O}}||data-sort-value="9" {{X}}
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||
+
|                                                                     ||align="center" style="background:#AFF79B"|X
+
 
|}
 
|}
  
Line 176: Line 61:
 
File:Map instantiation order circle of death.png    |Circle of Death
 
File:Map instantiation order circle of death.png    |Circle of Death
 
File:Map instantiation order split team.png        |Split team
 
File:Map instantiation order split team.png        |Split team
File:Map instantiation order kingmaker.png          |Kingmaker (Erik)
 
 
File:Map instantiation order lake rushtown.png      |Lake Rushtown (Mcompany)
 
File:Map instantiation order lake rushtown.png      |Lake Rushtown (Mcompany)
 +
File:Map instantiation order kingmaker.png          |Kingmaker (Erik)
 
File:Map instantiation order barred spiral.png      |Barred Spiral (radyjko8)
 
File:Map instantiation order barred spiral.png      |Barred Spiral (radyjko8)
 
</gallery>
 
</gallery>
Line 189: Line 74:
 
</gallery>
 
</gallery>
  
=== Practice maps ===
+
=== Sandbox maps ===
  
 
<gallery caption="Screenshots" widths="320px" heights="180px" perrow="4">
 
<gallery caption="Screenshots" widths="320px" heights="180px" perrow="4">
Line 198: Line 83:
 
File:Map instantiation order twitter mission 1.png  |Twitter mission 1
 
File:Map instantiation order twitter mission 1.png  |Twitter mission 1
 
File:Map instantiation order twitter mission 2.png  |Twitter mission 2
 
File:Map instantiation order twitter mission 2.png  |Twitter mission 2
</gallery>
 
 
=== Test maps ===
 
 
<gallery caption="Screenshots" widths="320px" heights="180px" perrow="4">
 
 
File:Map instantiation order back to back.png      |Back to back
 
File:Map instantiation order back to back.png      |Back to back
 
File:Map instantiation order 1 v 1.png              |1 v 1
 
File:Map instantiation order 1 v 1.png              |1 v 1
Line 217: Line 97:
 
It is used in the following places:
 
It is used in the following places:
 
* If several bots from the same team try to pick up the same resource the instantiation order defines who takes it. If a bot cannot pick up the resource it idles instead.
 
* If several bots from the same team try to pick up the same resource the instantiation order defines who takes it. If a bot cannot pick up the resource it idles instead.
* If several bots try to [[Tags and team tags|team tag or team untag]] in a contradictory way they tag in the order specified in the instantiation order.
+
* [[Tags and team tags|Team tag and team untag]] actions are evaluated in instantiation order.
* Filter a specified bot:
+
* If several entities share identical attributes in the entity selection process of [[Conditions and actions|target selectors]].
** If several bots are at the same distance and qualify for closest or furthest.
+
** If several bots have the same health value and percentage and qualify for weakest, weakest ratio, strongest or strongest ratio.
+
** If several bots have the same shield value and percentage and qualify for weakest shield, weakest shield ratio, strongest shield or strongest shield ratio.
+
** If several bots have the same shield and health values and qualify for strongest health and shield or weakest health and shield.
+
  
 
=== Determining the instantiation order ===
 
=== Determining the instantiation order ===

Revision as of 11:56, 27 February 2018

Map pool

The map pool differs for each league and for unranked games in career as well as for sandbox mode:

Map Bots Resources Bronze Silver Gold Platinum Diamond Master Grandmaster Unranked Sandbox
The seven wonders 4 vs 4 7
Set your priorities 5 vs 5 5
Meeting point 6 vs 6 5
Circle of Death 9 vs 9 0
Split team 5 vs 5 0
Lake Rushtown (Mcompany) 5 vs 5 11
Kingmaker (Erik) 3 vs 3 7
Barred Spiral (radyjko8) 6 vs 6 0
Dominance (Revenge) 3 vs 3 3
Flanking (LuBeNo) 4 vs 4 0
Mind Game (Sneaky/RC) 2 vs 2 3
Ambidextrous 5 vs 5 2
Interference 2 vs 2 2
Neighbours Fight 3 vs 3 5
Starving 3 vs 3 1
Twitter mission 1 2 vs 2 2
Twitter mission 2 3 vs 3 3
Back to back 3 vs 3 6
1 v 1 1 vs 1 0
1 v 2 1 vs 2 0
3 v 3 3 vs 3 0
4 v 4 4 vs 4 0
7 v 7 7 vs 7 0

Ranked maps

Unranked maps

Sandbox maps

Instantiation order

There exists an instantiation order for the bot starting positions rarely used in the game. The order is shown in the map images above.

It is used in the following places:

  • If several bots from the same team try to pick up the same resource the instantiation order defines who takes it. If a bot cannot pick up the resource it idles instead.
  • Team tag and team untag actions are evaluated in instantiation order.
  • If several entities share identical attributes in the entity selection process of target selectors.

Determining the instantiation order

Determining the instantiation order

The program to the right can determine the instantiation order.

  • Each bot tries to (exclusive) team tag the tag "A" to itself.
  • If a bot is team tagged "A" it waits 3 ticks and then team untags the "A" and goes to idle.

As the result all bots are team tagged "A" in reverse of the instantiation order.