Java AI Communication API

This page serves as a download point for the Java AI Communication API, which is a project run by Henrik Bylund, updated by Daniel Yule. The purpose of the API is to allow Java access to the AI server being developed by DAIDE, a project dedicated to creating an AI for the boardgame Diplomacy

The Java AI Communication API provides two layers of communication:

  1. It operates on the AI C<->S Protocol layer, which is the communication being done on top of the Internet TCP layer.
  2. It also provides a more application-friendly interface which is modeled on the AI Language syntax ( RTF ).
The main focus of this project is on the second layer above, which would ultimately provide an object-oriented API for Diplomacy AI programs written in Java.

Contact information for Henrik Bylund: heb@ludd.luth.se

Contact information for Daniel Yule: daniel.yule@gmail.com


Note: This is only a mirror of Henrik's site, found here, with minor changes and a slightly updated framework.

Version 0.8.1, 4 July 2006

Author: Daniel Yule

Main features
Classes Download
API Javadoc Download Browse
Source Download

Version 0.8, 9 Sep 2004

Author: Henrik Bylund

Main features
Classes Download
API Javadoc Download Browse
Source Download

Version 0.7, 10 Aug 2004

Author: Henrik Bylund

Main features
Classes Download
API Javadoc Download Browse
Source Download

Version 0.6, 8 Dec 2003

Author: Henrik Bylund

Main features
Classes Download
API Javadoc Download Browse
Source Download

Version 0.5 (Alpha status), 26 Dec 2002

Author: Henrik Bylund

Main features
Classes Download
API Javadoc Download Browse
Source Download