AIIDE 2026 Schedule

The 2026 AIIDE Conference will take place from November 9th to 13th. The competition must be completed before this data so the results can be presented at the conference.

Registration for the 2026 AIIDE StarCraft AI Competition is now open with the following deadlines.

To register, please fill out the 2026 AIIDE StarCraft AI Competition Registration Form

AIIDE Specific Rules

The following rules are specific only to the AIIDE competition.

Bot Naming

Competition Format and Final Ranking

Map Pool

Open Source Submission Required

Common Competition Rules

The following common rules apply to both the AIIDE and CoG competitions.

BWAPI Version

The official versions of the BWAPI libraries we will use are here, your bot must work with one of these downloads, depending on which you chose when you registered. Your bot MUST be compiled with one of the official release versions of BWAPI to ensure that it does not have any advantage due to API modifications.

One Bot Per Author

No individual person may appear as an author for more than one bot.

Game Type

The game type for the competition will be 1 vs 1 full game of StarCraft: BroodWar 1.16.1 with fog of war enabled. No cheat code will be enabled or allowed during the competition.

Time Limit

Games will have a 'frame limit' of 86400 frames, to simulate one hour of gameplay. If a game goes this long, it will be stopped and the in-game score will be used to determine the winner.

Bot Time-Out

Make sure that each onframe call does not run longer than 42ms. Entries that slow down games by repeatedly exceeding this time limit will lose games on time. In particular a bot will be given a game loss if one of the following occurs:

>= 1 frames exceed 10 seconds, or
>= 10 frames exceed 1 second, or
>= 320 frames exceed 55ms

Game Speed

All games will be played at setLocalSpeed(0) (fastest setting). Please make sure that your bot functions correctly on this setting. To avoid problems, base your 'timings' on unit counts or currentFrame() and not machine time. The in-game lobby game speed slider will be set to Normal (i.e. latency frames = 3)

Persistent File I/O

Bots will have read access to folder 'bwapi-data/read/' and write access to folder 'bwapi-data/write/', both of which will be in the standard location under the StarCraft root directory. IMPORTANT: File I/O works as follows:

Again, due to the nature of overwriting the read folder with the contents of the write folder, your file names should be unique at least to the current opponent. Two popular choices for file naming schemes are:

Software Rules

In-Game Rules