Voteent is a Perl script that takes as input a simple map listing, and as output creates the proper entities for Vote40. These entities enable sys admins to customize Vote40 to suit their particular needs.
In addition, Voteent will create the proper MAP.cfg files so that custom options can be activated for each map. For example, you could restrict the number of engineers on rock1 to 2, and allow unrestricted engineers otherwise.
% cp vote40.ent [dir containing vote40.bsp]
% cd [dir containing vote40.bsp]
% qbsp -onlyents vote40.ent
D:\GAMES\QUAKE> perl voteent.pl [...]
D:\GAMES\QUAKE> voteent [...]
You will need Perl, which windows folks can get from http://www.activestate.com. It's a free program, and really awesome to write utilities in. I've included a .exe file of voteent compiled from the perl2exe program, although I'm still experimenting with this as a viable distribution method (thus I'm still using the shareware version that has the obnoxious warning! :)
You will also need qbsp, a program from idsoftware that will compile in the entities created by voteent into the map file, vote40.bsp. You can get qbsp from ftp://ftp.idsoftware.com/idstuff/source/qutils.zip, as well as other places.
Notice a few things. First off, all you really need per line is the map filename minus the .bsp, e.g. ``2tech4'' or ``2fort5.'' You can leave off the Health, in which case a default health will be used (currently 5000, but you can set this with the -health flag). You can also leave off the description, in which case the mapname will be used. Or you can leave out both. Cool, huh?
In addition, you can specify map-specific options after the map line. For example, if you want to limit the number of engineers in rock1 to 2, you'd use the syntax shown above. You can also modify serverinfo settings, like timelimit or fraglimit. The only restriction is that the string begin with ``serverinfo'' or ``localinfo.'' (This also means there can never be a map named ``serverinfo'' or ``localinfo'' but such is life). Otherwise, map defaults will be used (contained in the file mapdefaults.txt).
Remember that the MORE health there is, the HARDER it is for users to select that map. So, if you want to make it easier for folks to pick well6 over 2fort5, set the health of well6 low and the health of 2fort5 high.
FILES
For use with Vote40 by Jim Kaufman Sgt. Thundercok
Get the latest version from: http://huskysearch.cs.washington.edu/fifth