The maps are drawn by mapit which produces postscript files, then ghostscript is used to convert the ps files to pdf and gif.
Here is the list of the installed variants.
Some variants are simply links to other variants, variants with colored units are in bold (this doesn't necessarily imply that the supply centers will be colored too)1600_25
You can download a tarball of the version of mapit currently running on this server, it's rebuild daily. I'm using only the version written in python for all variants except Machiavelli games.
The C variant used for Machiavelli games and subvariants is maintained by the people at MachFix@yahoogroups.com, it may still work for other variants which don't use the newest judge features
To use the python version, install the latest python interpreter, then you can produce a postscript file with such a command, if the history you got from the judge is in the file ~/history and the variant Youngstown:
python dpmap.py < ~/history ~/mapit/maps/Youngstown > history.ps
For the C version, compile it on unix systems with:
./configure && make
On windows, see the win32 directory in the tarball for instructions to recompile it, the mapit.exe file there may be a bit old, and to use it you must define two environment variables having the path to the mapit files (this is the Unix syntax, on Windows use the command "set"):
export MAPINFO=~/mapit/maps/Youngstown.info export MAPPS=~/mapit/maps/Youngstown.cmap.ps ./mapit < ~/history > history.ps
To view a postscript file, use the Ghostscript utilities
You can browse the cvs repository to see the changes
To modify the output for a supported variant, you can modify the mapit files, try them on some histories you get from the judge and send me the new files.
For a new variant, David Norman usually provides automatically generated maps for new variants played on USTR, see some help pages on his site
Chris Jones wrote a nice guide about making maps for new variants or enhancing existing maps.
Here is another guide by Juho Snellman with more information about how to use a PS viewer to define the coordinates and a vector drawing program.
If you have a bitmap for your variant, you may want to convert it to postscript with a program like autotrace instead of starting from nothing. Try different option to adjust the rendered details.
Mapit was developped by George Boyce in 1992, and a lot of people contributed to its developpement. The most significant improvement is the colorized units and center by Manus Hand.
Most maps are provided by David Norman when a new variant is tested on USTR.
I'm using a modified version of Manus' script dpmap.py written in python.