Diplojuge is a toolkit that can automate all of the actions of a judge in the Diplomacy game. Contrary to certain existing programs, the tools are simple and usable on the command line. The most important software is the adjucator. It reads the map, the positions of the pawns and centers, and the orders, and it prints the outcomes on standard output. This can make it possible to easily solve the orders on standard and electronic Diplomacy games. There are also tools to draw maps with resulting positions and to allot countries to players.
|Tags||Games/Entertainment Turn Based Strategy|
|Operating Systems||OS Independent|
Release Notes: Major bugs have been fixed in can_support (pion.py) and FR syntax (ordre.py). There is a minor fix when a unit defends and there is a stand off (juge.py).
Release Notes: This version fixes a bug in the pion.can_support method (which has been mostly rewritten). It adds adjustment support, messages translation for orders, retreats, and adjustments, and an English translation. It also fixes a bug in is_accessible that prevented the advanced map from working.
Release Notes: A bug to stderr output when verbose (ordre.py) has been fixed. Comment support has been added to the orders file. Retreating or disbanded units no longer appear in the final position set. change_order changed both dst_case and src_case; this is fixed. Separated instances solved the problem; the retreats module is now functional.
Release Notes: This version features a complete rewrite in Python, now supports multipath convoys, fixes a lot of coasts bugs, and includes an English standard map.
Release Notes: Adjustements are now functionals. There is a new output module to use with the diplocarte contrib. This may be used if you want to generate maps automatically.