DiplomacyBlabBotBaseJohn Newbury 7 October 2010 |
Home > Diplomacy > BlabBotBase
AI in the Game of Diplomacy: BlabBotBase
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.)
The following apply to BBB version 3. [Further sections will be available on this web upon release, which will include source.]
See the Roadmap for details of what to expect in future planned releases.
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.
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.