Diplomacy

BlabBotBase

John Newbury       7 October 2010

Home > Diplomacy > BlabBotBase

AI in the Game of Diplomacy: BlabBotBase


BlabBotBase (BBB)

BlabBot Base (BBB) is a set of modules and protocols that are the core of BlabBot (BB), but which are intended for more general use (it will at least form the foundation of DeepLoamSea). Indeed, many facilities are not used by BlabBot itself, except in test modes. It comprises all (deterministic and random) BlabBot algorithmic facilities only; that is, it excludes heuristic press and order strategy and tactics that are specific to that bot. The source code of BBB will be released as part of BlabBot (starting with version 3.0), comprising all the bot-independent modules of BB. (It simply comprises all BB source files except BlabBot.*, which merely make the BBB facilities available as a complete bot – analogous to a HelloWorld program – thereby aiding understanding, development and testing. In addition to my modules, which all have files named JPN_*, comprising the JPN C++ namespace, BBB also incorporates David Norman's AiClient Framework, with various hacks, and an improved random number generator by Takuji Nishimura and Makoto Matsumoto.)

Main Sections

The following apply to BBB version 3. [Further sections will be available on this web upon release, which will include source.]

Main Features

See the Roadmap for details of what to expect in future planned releases.

Acknowledgements

BlabBotBase is based on the AiClient Framework, produced by David Norman, and which incorporates components produced by Andrew Rose. It also uses a random number generator by Takuji Nishimura and Makoto Matsumoto.

Conditions of Use

BlabBotBase and its documentation, may be freely used for non-commercial purposes. All rights reserved. No warranty or liability is expressed or implied. Please contact me if you may wish to use it for commercial purposes. See BlabBot Conditions of Use.doc in the corresponding blabbot zip file for details.


Tracking, including use of cookies, is used by this website: see Logging.
Comments about this page are welcome: please post to DipAi or email to me.