Skip to content
Anderson edited this page Jul 4, 2016 · 5 revisions

Welcome to the StarcraftNash wiki!

Please use the sidebar menu to know more about specific parts of StarcraftNash.

How StarcraftNash works

StarcraftNash runs a tournament between strategy selection methods for StarCraft.

It can be configured either by command line or a xml file.

The software can be configured to run a round-robin tournament with each strategy selection method against every other or only between selected methods. It can also be configured to repeat the execution of the tournament for a given number of times (to reduce possible effects of randomness).

The tournament is a set of round-robin contests between strategy selection methods. In each contest, methods play against each other for a configurable number of matches. In each match, the methods decide which strategy will play a game of StarCraft. The result of this game is drawn from a pool of games previously executed and recorded (to speed the tournament up). Then, the winner and loser strategies are recorded in a history by the strategy selection methods, which can be used to choose the next strategy to be used. Strategy selection methods can be as simple as always selecting the same strategy or as elaborate as you can (for example: detecting patterns in the match history to decide your next selection).

So far, we use StarCraft bots as strategies, because they can play the whole game (i.e., map states to actions). The available pool of matches was built from a subset of AIIDE 2015 Tournament bots.

To know more about how the pool of matches is handled, check this page.

To know more about strategy selection methods, check this page.

Clone this wiki locally