Difference between revisions of "Challenge: 1v1"

From Gladiabots Wiki
Jump to: navigation, search
 
(36 intermediate revisions by 2 users not shown)
Line 1: Line 1:
If you want to play against other player's AIs, go to the Discord and ask for a challenge in the #challenges channel.
+
Write an AI that can beat all the AIs on this page of smaller or equal size on the Sandbox 1v1 map (for example, if the smallest 3 AIs are one, three and five nodes and you can write a four node AI that can beat the first two, you become part of the Gauntlet). You are allowed to beat AIs past the time limit (but don't rewind the game past time limits, that changes the outcome of the match).  
  
== Rules ==
+
If a rock-paper-scissors type 3-AI loop is established, all three AIs will enter the gauntlet and all will need to be beaten by the next biggest AI. In case an equal size AI is found that beats all three, it will replace all three. If an equal size AI is found that beats only one of the three, the community will deliberate what to do with it.
  
* All bots but the first bot alive on your team have to idle
+
There is a 20 node limit on AIs to make the challenge workable.
* You can only target enemy bots, not entities on the field or allies
+
* You can't ever target a bot that's been idle since game start
+
* If all other bots are idle, you have to walk towards all enemies
+
* The match only ends when one bot dies (we watch past the game end)
+
* You are not allowed to rewind the match (because doing so past the 5 minute mark will change the result)
+
  
== Test Environment ==
+
== The Sniper Gauntlet ==
  
[[File:1v1Rules.png|thumb|none]]
+
[[File:1v1-Fish-Gilberreke.png|thumb|none|1 node]]
 +
[[File:1v1-Fishing-Trident-SirVentius.png|thumb|none|3 nodes - by SirVentius]]
  
The easiest way to follow the rules is to copy this bit of AI and put it in front of your AI. All nodes following it should only ever target an enemy tagged 1.
+
== The Machine Gun Gauntlet ==
  
== AIs to test against ==
+
[[File:1v1-Fish-Gilberreke.png|thumb|none|1 node]]
 +
[[File:1v1-Fisherman3-markolainen.png|thumb|none|3 nodes - by markolainen]]
  
For the mirror setup (for example, assaults vs assault), the first AI you should try beat is one that just shoots at the closest enemy (no range parameters).
+
== The Assault Gauntlet ==
 +
 
 +
([[Challenge:_1v1_(discarded_AIs)|knocked out AI's]])
 +
 
 +
[[File:1v1-Fish-Gilberreke.png|thumb|none|1 node]]
 +
[[File:1v1-Fisherman2-Gilberreke.png|thumb|none|3 nodes - by Gilberreke (RPS loop found, needs to be edited in)]]
 +
[[File:1v1-Pirate-UzuraGames.jpg|thumb|none|4 nodes - by UzuraGames]]
 +
[[File:1v1-Sharkiest-Gil.png|thumb|none|7 nodes - by The Shark Preservation Society]]
 +
[[File:1v1-JellyFish-Pege.png|thumb|none|9 nodes - by Pege]]

Latest revision as of 15:43, 9 April 2022

Write an AI that can beat all the AIs on this page of smaller or equal size on the Sandbox 1v1 map (for example, if the smallest 3 AIs are one, three and five nodes and you can write a four node AI that can beat the first two, you become part of the Gauntlet). You are allowed to beat AIs past the time limit (but don't rewind the game past time limits, that changes the outcome of the match).

If a rock-paper-scissors type 3-AI loop is established, all three AIs will enter the gauntlet and all will need to be beaten by the next biggest AI. In case an equal size AI is found that beats all three, it will replace all three. If an equal size AI is found that beats only one of the three, the community will deliberate what to do with it.

There is a 20 node limit on AIs to make the challenge workable.

The Sniper Gauntlet

1 node
3 nodes - by SirVentius

The Machine Gun Gauntlet

1 node
3 nodes - by markolainen

The Assault Gauntlet

(knocked out AI's)

1 node
3 nodes - by Gilberreke (RPS loop found, needs to be edited in)
4 nodes - by UzuraGames
7 nodes - by The Shark Preservation Society
9 nodes - by Pege