General Rules and Submission Instructions:

The following files need to be submitted via e-mail or uploaded to github/a file-hoster and the link being shared:

  • an Agent class that inherist from Abstract Agent
  • supporting files of up to 1GB (please contact us in case you need to load a bigger database or something like an extremely large Neural Network)
  • the agent needs to finish the whole turn with a time limit of 75 seconds. Execution times for returned moves are removed from the time being used by the agent. In case the submitted agent exceeds this limit, it will lose the game.

 

To assure a fair environment we pose the following restrictions on the submissions:

  • agents need to be single threaded. From previous competitions we know that otherwise it often comes down to the programmers capabilities.
  • agents should avoid cheating at all cost. Decisions need to be based on the information provided by the POGame object and consist of the current state of the board, your cards, the number of cards in your opponent’s deck and the number of cards on your opponent’s hand. It is forbidden to look at the opponents hand!

 

Agents that do not follow those rules will be excluded from the competition.

 

Premade Deck Playing-track:

All participants will receive a list of decks and play out all combinations against each other. Determining and using the characteristics of player’s and the opponent’s deck to the player’s advantage will help in winning the game. The decks for the premade deck playing track can be found under:

  • Decks.AggroPirateWarrior,
  • Decks.RenoKazakusMage,
  • Decks.MidrangeJadeShaman

Depending on the number of participants we will play about 100 games for each matchup and each deck. The average win-rate will be determined.

Glicko-2 Rating will be applied to rank each submission.

 

User Created Deck Playing-track:

The competition framework allows agents to define their own deck. Finding a deck that can consistently beat a vast amount of other decks will play a key role in this competition track. Additionally, it gives the participants the chance in optimizing the agents’ strategy to the characteristics of their chosen deck.

  • only pre-implemented cards of the competition framework are allowed. See the card lists in „SabberStoneCore > src > CardSets“ for a full list of cards.
  • the Deck needs to be defined as a separate file, which will be placed in „SabberStoneCoreAi > src > Meta“. See „SabberStoneCoreAi > src > Meta > Decks“ for some examples.

Depending on the number of participants we will play about 100 games for each matchup. The average win-rate will be determined.

Glicko-2 Rating will be applied to rank each submission.