Help

Maps

The maps are drawn by mapit which produces postscript files, then ghostscript is used to convert the ps files to pdf and gif.

Variants

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
1600_26
1600_27
1600_28
1720
1776a
1776b
1776c
1847
1898 -> Standard
1900 -> 1900_3
1900_1
1900_2
1900_3
1900_USDP
1913_1
1929A
Aberration
Abstraction2
Aegean10
Aegean11
Aegean4
Aegean6
Aegean7
Aegean8
Aegean9
African2
Algeria1
Americas1
Americas2
Americas3
Americas4
Ancient_Med
Ancient_Mediterranean8 -> Ancient_Med
Ancient_Mediterranean9 -> Ancient_Med
Ancmed -> Ancient_Med
Ancmed8 -> Ancient_Med
Ancmed9 -> Ancient_Med
Arab1
Asia
Babylon5
Babylon5a -> Babylon5
Balkan1
Balkan4
Blitzkrieg
Blitzkrieg2
Brasil1
Brasil2
Bretwalda
Britain
Canton1
Canton2
Canton3
Canton4
Canton5
Canton6
Canton7
Canton8
Caribbean
Caribbean1 -> Caribbean
Caribbean2
Caribbean3
Caucasia1
Chaos
ChaosUSDP
Chromatic
Civil_War1
Civil_War2
Classical
Classicc
Classicd
Classice
Classicf
Colonial
Colonial96
Colonization_Of_North_America1
Confederate1
Crowded
Crowded_1898 -> Crowded
Crusades_1200_12c
Dipmach -> Dipmach1
Dipmach1
Dipmach2 -> Dipmach1
Dixie1
Duo
Empire -> Empire4
Empire4
Europe_1600_24
Federation1
Federation2
Federation3
Federation4
Fleet_Rome -> Standard
Fleetrome -> Standard
Future1
H31 -> Hundred3
H32 -> Hundred3
Hellas1
Hellas2
Heptarchy
Heptarchy3
Heptarchy4
Hundred
Hundred3
Iberian1
Iberian2
Imperium
Indians_of_the_Great_Lakes1
Indians_of_the_Great_Lakes2
Japan1
Karibik
Layered
Loeb9
Mach2_Eai
Mach2_Fotl
Mach2_Pa
Mach2_Pamt
Mach2_Sfd1
Mach2_Sfd2
Mach2_Span
Mach2_Ttr
Mach_Aoc1 -> Mach_aoc1
Mach_Eos
Mach_Este
Mach_Sfd1
Mach_Sfd2
Mach_Span
Mach_aoc1
Machfive
Machho
Machho1 -> Machho
Machiavelli
Machiavelli2
MachiavelliFortress -> Machiavelli
Maharajah1
Medieval1
Medieval2
Mediterranean1
Middle_ages1
Middle_ages2
Milan
Minorpower
Modern
Modern_Shift -> Modern
Mystara
Nazgul
Nessie1
North_America_In_1865_A
Oracle
Panther1
Paraguay1
Paraguay2
Pern1
PostModern_Europe1
Postmodern_Europe1 -> PostModern_Europe1
Pure
Reagan1
Reagan2
Reagan3
Renaissance1
Renaissance2
Rootz
Rum1
Sail_Ho
Sailho -> Sailho2
Sailho2
Sailho2_Crowded -> Sailho_Crowded
Sailho2_crowded -> Sailho_Crowded
Sailho_Crowded
Scramble1
Scramble2
Sfrj -> Sfrj3
Sfrj1
Sfrj2
Sfrj3
Sfrj32
Shift_Around -> Standard
Shift_Left -> Standard
Shift_Right -> Standard
Shift_left -> Standard
Shift_right -> Standard
South_America3
South_America31
South_America32
South_America51
South_east_asia1
South_east_asia3
South_east_asia_3
Standard
V8A
V8a -> V8A
Versailles2
Versailles3_Adv
Versailles3_Std
War_In_North_America_5
World1
World2
World3
World_War_And_Magic1
Wraparound2
Youngstown
Zeus_Iv
native1
('1900', 'USDP') -> 1900_USDP
('Chaos', 'USDP') -> ChaosUSDP
('Hundred', 'USDP') -> Hundred3

Mapit

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

Make new maps

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.

Credits

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.