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:
- It operates on the
AI C<->S Protocol layer, which is the communication being done
on top of the Internet TCP layer.
- 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
- Updated to reflect the latest changes to the protocol specification.
- No longer goes into an error state and quits when recieving an unknown message.
Version 0.8, 9 Sep 2004
Author: Henrik Bylund
Main features
Version 0.7, 10 Aug 2004
Author: Henrik Bylund
Main features
- Update of license wording. See source files.
- New package structure (dip.daide.comm)
- Full Release notes
Version 0.6, 8 Dec 2003
Author: Henrik Bylund
Main features
- Brought tokens up to date with DAIDE.
- Minor enhancements to the error handling.
- Full Release notes
Version 0.5 (Alpha status), 26 Dec 2002
Author: Henrik Bylund
Main features
- First public release.
- Possibility to send and receive AI Language level messages
- Full Release notes