News

From daide
Jump to: navigation, search

Contents

2013

Level 30 version of Albert released

A new, level 30, version of Albert is released.

2012

Releases 8~2 and 4~0 of AiClient Framework, with BaseBot, DumbBot, HoldBot and RandBot

Released new AiClient Framework (8~2) and some compatible clients: BaseBot, DumbBot, HoldBot and RandBot. The full source and binary files (cspdll is not needed) are available here. It comprises sub-releases: (a) with, and (b) without MFC. Both are suitable for Visual Studio 6; the latter is also suitable for (free) Visual Studio Express 10.

For the record, also re-packaged and re-released an old copy of David Norman's AiClient Framework (4~0) and compatible versions of the same clients, as used in John Newbury's Tournaments and later DEMO trials. The full source and binary files, as well as the version of cspdll that was contemporary, are available here.

2012-07-18, John Newbury

Release of MARS 1.0 and SAGA 2.0

Released DEMO (a general system for trialling bots). It comprises MARS 1.0 (control program) and SAGA 2.0 (database of results). MARS also requires John Newbury's enhanced AiServer (0.38~1.1). The latest analyses of bot trials are available in Arena.

2012-02-29, John Newbury

Release of AiServer 0.38~1.1 and AiMapper 0.38~1.1

Released AiServer 0.38~1.1 and AiMapper 0.41~1.1. These are enhancements by John Newbury of David Norman's versions 0.38 and 0.41, respectively. Both also correct some of the included game variants.

2012-02-29, John Newbury

2011

Release of SAGA 1.0

Released SAGA 1.0 database. This contains results of trials of most released bots, from the John Newbury's Tournaments, and some subsequent trials, which included some later bots.

2011-10-09, John Newbury

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 are available here.

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 here.

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, are available here.

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 mimicking delays; adjusted usage of DMZ and ALY. Files and more information are available here.

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 are available here.

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 are available here.

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 are available here.

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 are available here.

2009-10-16, David Norman

Version 5.5 of Albert released

Further improvements and bug fixes to Albert. Files and more information are available here.

2009-09-16, Jason van Hal

New versions of Protocol document released

New versions of the DAIDE Protocol document released here.

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 are available here.

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 are available here.

2009-06-19, Jason van Hal

Version 5 of Albert released

New versions of Albert are released here.

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 are available here.

2009-02-16, David Norman

Version 4 of Albert released

New versions of Albert are released here.

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 are available here.

2009-02-02, David Norman

2008

Diplominator released

Diplominator, a bot capable of level 20 press, is released here.

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 are available here.

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 consistent 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 are available here.

2006-11-15, David Norman

New version of the AI Client Framework

I've just uploaded a new version of the AI Client Framework here. 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 here.

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 available here.

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 here.

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 here 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 here

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