INFO FOR EDITING THE ENT FILES---
--------------------------------------------
Note1- Until TFS fixes the blue team spawn fragging, I recommend using the 4 team
  ent files.

Note2- Yes, you can run 32 maps, or 27 maps etc.  Read the steps below for info
  on disabling unused doors.

Note3- Speedenator is working on a util that will allow you to just type
  a list of mapnames, messages, and door health, and it will update the ent file
  for you
--------------------------------------------
HERE WE GO

1- Select the .ent file you want.  You have 23 maps to run?  And want 4 teams?
  Then use 4teams-allclasses-30maps.ent.

2- Rename it to vote.ent

3- Edit the first entity, "classname" "worldspawn", so the "message" line reflects
  the number of maps you are running.

NOW COMES THE TEDIOUS PART
-You must edit the func_doors, trigger_changelevels and menus to reflect the maps
  you want to run.  Do not worry about the func_doors, trigger_changelevels and
  menus past the group number of the entity file you chose.  i.e., if you selected
  4teams-allclasses-30maps.ent, you do not have to edit func_doors,
  trigger_changelevels and menus past 30.  But you do have to edit doors 25-30, if
  you are only running 24 maps.

4- Edit the "message" of the "func_door" with a "netname" of "door1" to read how
  you want the map described when a player touches the door.  i.e., "The Rock".
  Edit the rest of the func_doors, "netname" door2-door*. * = whatever number of
  maps you are running. 

  While editing the func_doors you are using, set the doors "health" to what you 
  feel works for your server.  The preset is "3000".  You can set different health
  for different doors.

5- Edit the menus(you will find them) with the descriptive name for the map.
  This is what a menu line looks like;
  "message" "1-The Rock\n2-The Well\n3-Spaz-Ball\n4-32Smooth\n5-Canal Zone\n"
  I recommend just using the same name you put on the func_doors messages.

NOTE- For any maps you are not using in a group, just delete the present name.
  So if you are running 23 maps, that menu would look like this;
  "message" "21-Engbat\n22-Navajo32\n23-Hedge6\n"

6- Edit the "map" of the "trigger_changelevel" with a "netname" of "door1" to
  reflect the EXACT map name that you will be running for door1. i.e., "well6".
  Edit the rest of the trigger_changelevels appropriately, up to the last door/map
  you want to use.

7- Now we must disable the unused doors in the group you chose.  So, if you are
  running 18 maps, we must disable doors 19 and 20(do not worry about 21-40,
  players cannot enter that space if you selected the right ent file.

  For any unused doors in the last group, set the "health" to "9999999".  It
  would take a lot of perseverance to penatrate this door.
----------------------------------------
COMPILING
1- Get qbsp.exe
http://idt.net/~jek19/files/quake/qbsp.zip 

2- You need qbsp.exe, vote40.ent, and vote40.bsp in the same directory.
  Then run qbsp like this;

qbsp -onlyents vote40.ent vote40.bsp

3- Copy the updated vote40.bsp and run it
---------------------------------------
Do not change the name.  You can do anything you want with the ents, and players
  will be quickly updated everytime they join.

Be sure and put deathmatch 3, and samelevel 0, in your server.cfg. 

 