dgibson314 / pydip

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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


Languages

Language:HTML 66.6%Language:Python 33.4%