News
From DAIDE
2011
Official DAIDE Web site released as a Wiki
Here it is! Provides a hands-on, fast-track mechanism for future updates. Many done already.
2011-10-31, Hamish Williams
2010
New versions of Server released
New versions of the DAIDE Server (v0.38) and Mapper (v0.41) released. Latest files available at www.ellought.demon.co.uk/dipai.
2010-10-31, David Norman
A new bot, Brutus, and a Tournament Manager
A preliminary version of a Brutus and a Tournament Manager are released at http://sites.google.com/site/daideproject/.
2010-02-01, Michael Jones
Instructions to run Diplominator
Instructions to run Diplominator are produced and made available in a text file along with the bot. Homeless bots, including Diplominator with instructions, available at http://johnnewbury.co.cc/diplomacy/homeless-products.
2010-02-01, John Newbury
Version 5.9 of Albert released
The latest release of Albert. Requires AISever version 0.36; capable of press levels 10, 20 and 30; capable of PCE, ALY, DMZ, DRW, SLO, AND, ORR; bugs with Deceit module, and multipower ALY agreements fixed; human mimicing delays; adjusted usage of DMZ and ALY. Files and more information at http://sites.google.com/site/diplomacyai/albert/downloads/.
2010-01-20, Jason van Hal
2009
Version 5.8 of Albert released
Albert with levels 10 and 20 press released. Capable of PCE, ALY, DMZ, DRW, SLO and understanding multi-power and multi-province agreements. Files and more information at http://sites.google.com/site/diplomacyai/albert/downloads/.
2009-12-30, Jason van Hal
DAIDE Quick Start
"DAIDE QuickStart Diplomacy is a package that installs everything you need to play Diplomacy against the computer AI. Once installed, just run the QuickStart Diplomacy program, type your name and click "Start the Game". And then you're playing a game of Diplomacy against 6 computer players.
"Feel free to download and install even if you have aimapper and aiserver already on your computer. Its installation is completely separate. It runs Albert version 5.7"
Files and more information at http://sites.google.com/site/diplomacyai/QuickStart/.
2009-11-07, Jason van Hal
Version 5.7 of Albert released
There are a lot of added features in this version. A big part of this is that alliances will play out differently than in previous versions. Files and more information at http://sites.google.com/site/diplomacyai/albert/downloads/.
2009-11-05, Jason van Hal
New versions of Server released
New versions of the DAIDE Server (v0.36) released fixing a bug in version 0.35. Latest files available at www.ellought.demon.co.uk/dipai.
2009-10-16, David Norman
Version 5.5 of Albert released
Further improvements and bug fixes to Albert. Files and more information at http://sites.google.com/site/diplomacyai/.
2009-09-16, Jason van Hal
New versions of Protocol document released
New versions of the DAIDE Protocol document released: http://www.ellought.demon.co.uk/dipai/dpp_syntax.pdf.
2009-09-12, David Norman
New versions of Server released
New versions of the DAIDE Server (v0.35) released fixing a bug in version 0.34. Latest files available at www.ellought.demon.co.uk/dipai.
2009-09-10, David Norman
Version 5.2 of Albert released
Albert continues to progress with bug fixes and improvements - identifying SCs under future threat and improvements to holding positions. Files and more information at http://sites.google.com/site/diplomacyai/.
2009-06-19, Jason van Hal
Version 5 of Albert released
New versions of Albert released http://sites.google.com/site/diplomacyai/.
2009-04-30, Jason van Hal
New versions of Server and AI Client released
New versions of the DAIDE Server (v0.33) and AI Client Framework released with a bug fix in the adjudicator that "could cause it to crash, if it received a particularly unusual set of orders". Latest files available at www.ellought.demon.co.uk/dipai.
2009-02-16, David Norman
Version 4 of Albert released
New versions of Albert released http://sites.google.com/site/diplomacyai/.
2009-02-05, Jason van Hal
New versions of Mapper and Server released
New versions of the DAIDE Mapper (v0.39) and Server (v0.32) released. Latest files available at www.ellought.demon.co.uk/dipai.
2009-02-02, David Norman
2008
Diplominator released
The Diplominator, a bot capable of level 20 press, is released. http://www.doc.ic.ac.uk/project/2007/362/g0736203/TheDiplominator/
2008-01-08, Mony Junkie
2006
New Mapper, Server, DumbBot and AI Client Framework
New versions of the DAIDE Mapper (v0.38), Server (v0.30), and Client Framework released. Latest files available at www.ellought.demon.co.uk/dipai.
2006-12-04, David Norman
Albert released
Albert, a new bot, is released by Jason van Hal
"It has its good and bad moments, but seems to be able to beat KMB at a consitent rate of over 2 times."
2006-12-02, Jason van Hal
New Mapper, Server, DumbBot and AI Client Framework
New versions of the DAIDE Mapper (v0.37), Server (v0.28), DumbBot (v8), and Client Framework available at www.ellought.demon.co.uk/dipai.
2006-11-15, David Norman
New version of the AI Client Framework
I've just uploaded a new version of the AI Client Framework onto my webpage, www.ellought.demon.co.uk/dipai. It now includes the adjudicator in the framework.
Please note that an additional file, adjudicator.cpp, has been added to the list of files required to build the framework. If you are upgrading a Bot to use the new framework, then you'll want to add this file into your build list.
I've got the Server, Mapper and DumbBot working with the new MapAndUnits class, so there shouldn't be any simple bugs. But any problems, let me know.
2006-10-29, David Norman
Continued progress with R.E.D. V2.2
I've updated my Bot and revamped the AI again. The newest AI flavor (and new default) is called "Major". It combines the best of the previous AIs, and fixes some bugs. It still usually gets beat by KMB, but it's getting better. It does pretty well in level 10 press games, as long as it doesn't box itself in with too many peace agreements.
Let me know what you think, and if you find any bugs or crashes.
Next steps: implement PRP ALY, keep tuning strategic factors..
2006-10-28, Adam Shelly
Updated .NET SDK
I've updated the .Net SDK to work with the latest version of the server. The .Net SDK has been updated to use .Net 2.0 as well. It will no longer work with .Net 1.0 or 1.1, since I'm now using generics, which was introduced in .Net 2.0.
I've also moved to a more stable hosting alternative: sourceforge.net. The SDK is now available for download from the following site: http://daidedotnet.sourceforge.net/
This is basically the same version of the development kit that was released two years ago, but it has been updated with the latest token definitions. It does not include any press framework.
2006-07-08, Fredrik Blom
Java AI Communication API
I have updated Henrik's two year old java code with the latest tokens and fixed the bug where it crashed when it recieved a token it didn't understand (such as the SMR message sent at the end of every game). The newest version is avaliable here: http://web.unbc.ca/~yuled/dip/
If you are the writer of a bot in java (Man'Chi, Project20M and maybe some others I don't know about) I would highly recommend using this version, as it does not crash at the end of every game.
This does ~not~ reflect at all anything to do with the framework I am creating. I am merely updating slightly buggy code, because I know there are several bots out there that this causes problems for. If you are developing a bot in java, I would recommend waiting a week or so for me to release my framework, as it is a complete implementation of the DPP syntax, whereas Henrik's code is an implementation mainly of the underlying AI-Server communications layer.
My first release will be a total implementation of Level 0 and 10, with some limited facility for dealing with press above that, with a full press framework to follow sometime later.
2006-07-05, Daniel Yule
Release of BlabBot 2.1
I have now released BlabBot 2.1, see http://johnnewbury.co.cc/diplomacy/blabbot.
I believe this fixes the problems that Jason found, and some more that he might soon have hit. Apologies that I did not produce a quick fix, but I found some tricky deep bugs that would affect lots of things. It was more efficient to fix them properly, rather than just a temporary fix for known symptoms. (As it is, I have disabled recognition of XDO, which was faulty, pending final confirmation of the rules regarding multiple coasts - so it sends HUH rather than BWX! Discovering that I did not know exactly what was required in general here was another cause of delay.)
A further delay was in producing some decent test tools to solve the immediate problems. These proved to be of immense value, and are a step towards my full tests. (The most important thing is that I have now debugged my facilities to translate directly to and from a text form of DAIDE (or Botchi extension) and my equivalent semantic data- structures, with traps for when there are errors in translation. It makes it much easier to supply test data and check results of a round trip from text to data-structure back to text, with optional tests on resultant data-structure, including canonical form, etc. You can even be lazy and read or write live press in text form - useful for quick tests - though less efficient, and misses out on compile-time checks and the added value of semantic data-structures and functions, wherein I think the real value lies for capturing the semantics coding intelligent play!)
I do not claim that BlabBot is now as rigourously tested as I hope the final source release will be, but believe that it should be OK at least for play up to Level 20.
There is also a new "Policy" argument (see above web page), which is an example of a general method that I intend to use with DLS. The (Honest) "Joe" and "Mac" (the Knife) policies should provide options for the stabbing feature that Jason lamented my withdrawal.
Comments welcome.
2006-06-06, John Newbury
Bot Tournament #9
John Newbury's 9th automated bot tournament is published, which compares all published bots at that date - see http://johnnewbury.co.cc/diplomacy/tournaments/index.htm for all the Tournaments in the series. For a quick summary, the Crosstabs Table in Tournament #9 shows the mean scores of the games between each pair of bot kind.
2006-05-15, John Newbury
Latest version of KissMyBot released
Version 4.0 of KissMyBot, capable of Level 10 Press, is released.
2006-05-23, Jason van Hal
2005
New domain, new site maintainer
Hamish takes up the baton and becomes the site maintainer at daide.org.uk
2005-11-18, Hamish Williams
New version of DAIDE Server, Mapper and DumbBot
I've just upload a new version of the Server, Mapper and DumbBot to www.ellought.demon.co.uk/dipai
The big news is, the first attempt at implementing press is included. You can send partial press, both as free text and using DAIDE negotiation language.
There are two ways to create messages. Either click the "Compose Press Message" button on the "Press" tab, or double-click on a received message to reply to it.
2005-10-23, David Norman
New DAIDE Server and Mapper released
I've just uploaded a new version of my DAIDE software. The updates are:
Server (v0.24):
- Uses latest version of Comms DLL.
- Can reload a crashed game automatically. See instructions in the Mapper for details.
- More impossible orders are now rejected on submission. This covers orders such as F(BLA) s A(Ank) - Rum and F(ION) s A(Tun) - Alb. Basically, supports which cannot possibly be valid, since the fleet giving the support would be required to convoy in order for the army to be able to make the move.
Mapper (v0.24):
- Uses latest version of Comms DLL.
- Instructions for recovering a crashed game updated.
- Help Topic Combobox made more obvious.
DumbBot (v4)
- Uses latest version of Comms DLL.
- Allows reconnect (using -r parameter. Run dumbbot -? for usage information).
HoldBot (v2)
- Uses latest version of Comms DLL.
- Allows reconnect (using -r parameter. Run holdbot -? for usage information).
RandBot (v2)
- Uses latest version of Comms DLL.
- Allows reconnect (using -r parameter. Run randbot -? for usage information).
The latest versions are available from the downloads section.
2005-01-09, David Norman
New AI Released - Project20M
This AI was produced by Andrew Huff et al as coursework for a degree. The AI is available through the download section and the thesis can be found in the research section.
2005-01-03, Andrew Huff
2004
New AI Released - HaAI
This AI was produced as part of a Master's degree. The AI is available through the downloads section and the thesis can be found in the research section.
2004-09-21, Fredrik Haard
JAC 0.8 released
This release of the Java AI Communication API corrects a bug in the use of three press tokens. You can pick up the updated kit in the downloads section.
2004-09-09, Henrik Bylund