Computer Diplomacy Challenge


Diplomacy game board

Diplomacy game board

Diplomacy is a tactical board game in which 7 players compete in conquering early 20th century Europe. The game is played at two levels, one tactical and the other by negotiating between the 7 players. This combination of tactics and negotiating makes the game extremely challenging, but the deterministic resolution of moves makes it extremely suitable to play with an artificial intelligence.

We organize the Diplomacy Computer Challenge (DCC2015) to be held as part
of the 18th Computer Olympiad.

During the Diplomacy Computer Challenge artificial intelligent non-player characters (BOTS for short) will compete in playing the Diplomacy board game.

We challenge you to submit your non-payer character to participate in the Diplomacy Computer Challenge.


Below are the guidelines for submitting a bot (as of 27-04-2015).

  • Participants will have to register for the ICGA Computer Olympiad
  • Participants should register at the DCC2015 registration page
  • BOTS can be submitted by e-mail to Ben Ruijl
  • BOTS have to comply to the DAIDE framework or DipGame framework
  • BOTS submitted before 20 June 2015 will be fully considered
  • Submitted BOTS should be able to often win from a random move bot (see RandomBot for DipGame)
  • Contributions should include the complete source files and every other files used to compile the bot
  • Copyrights of the source code should be free or comply to MIT or GPL licence

The source code will be made public after the Challenge via the conference website. The RandomBot may be used as a starting point for bots using DipGame. To learn more on how to test your bot, see the DipGame bot development page. For DAIDE, see the wiki.

Where and when

The event will be held in Leiden, the Netherlands on 1 July during the ICGA Computer Olympiad 2015. The details of the location will be announced later.

At least one team member should be present at the ICGA Computer Olympiad and be present at the DCC during the game.


Competition setup

Notice: the rules can be subject to change.

The Challenge is played in 3 rounds for each of the two frameworks.  Countries are assigned randomly for each game.

First round:

Each submitted BOT is put in an arena with a random country against  6 incarnations of the random bot.  This round  is played 7 times. BOTS that win 4 or more out of 7 games continue  to the second round.

Second round

A total of 7 games are played with 7 bots taken randomly from the  entire pool of submitted bots.  Each winning BOT from these games  continues to the next round. If only one BOT remains, it is  considered the winner of DCC2015.

Third round

The remaining BOTS play against eachother in random composition for  as many rounds until one BOT has 50% more wins than any other BOT.

The winner receives the honorable and prestegious DCC award.


After the winner is announced, all BOTS become publicly available via this website, and their ranking is announced.


Ben Ruijl

Simon Portegies Zwart








Dutch Angle TVRoeibond

Comments are closed.