Skip to content

Latest commit

 

History

History
37 lines (30 loc) · 1.48 KB

README.md

File metadata and controls

37 lines (30 loc) · 1.48 KB

Pydip

Fooling around with creating a Python wrapper for the DAIDE project.

DAIDE

In 2002, a group of programmers produced the Diplomacy AI Development Environment (DAIDE), allowing different Diplomacy AI's to compete against each other. It consists of:

  • a communications model
  • a communications protocol
  • a language in which diplomatic negotiations and instructions can be expressed

More information can be found on their website.

The project

Pydip is a protocol-wrapper written in Python. This will (hopefully) make it easier to write my own bots to play Diplomacy using the DAIDE Server. Currently it is very much a work in progress.

RandBot in action

Getting started

You'll need Python 3 to run things. You'll also need the DAIDE Server, and I recommend downloading David Norman's DAIDE Mapper as well, which makes things a lot easier (and more fun). These can be found here.

Note that I use Wine to run the DAIDE Server and DAIDE Mapper, as I prefer to work in Ubuntu. So I can't guarantee that it'll be easy or straightforward to get started using either the Server or Mapper in Windows, although it probably should be. If you use a Mac, I'm really not sure how hard it will be to set things up. Sorry.

You may want to also visit Jason van Hal's site, where he has some tips on getting started.