Invasion server with the Vehicle Invasion mutator (MapVote config)

First thing, you need to check if you have the good vehicleInvasion-113.ucl or vehicleInvasion-115.ucl
Without the good .ucl nothing works under Web Admin because you have a fake line in the vehicleInvasion-113.ucl or vehicleInvasion-115.ucl
to be able to access all maps in the vehicle Invasion menu in UT2004 standalone game and for some reason that hack does not work in Web Admin.
The fake line look like that: Game=(ClassName=VehicleInvasion-115.VehicleInvasion_menuHack,GameName=VehicleInvasion-115.VehicleInvasion.GameName,...etc.
The .ucl for Web Admin users is in the separate zip file include in the package called Server_UCL.zip.

If, for any reason, you don't have this .ucl, you can create a new good .ucl
by executing this command in a batch file or with the Windows Command prompt:

ucc exportcache VehicleInvasion*.u
or
ucc exportcache *.u

Of course ucc.exe is in your ut2004\system folder so the command need to be executed in that folder.
The batch files are the .bat files so you only have to create a MyExportcache.bat with notepad and write the line in it.
A simple double click on that file and all is done.

Another thing essential is to remove all old versions of Vehicle Invasion like VehicleInvasion.ucl, VehicleInvasion.int, VehicleInvasion.u, etc.
You are not supposed to see more than one vehicle Invasion maplist in the maplist menu and
you are supposed to see all types of maps in the Vehicle Invasion gametype maplist in Web Admin.
If not and all old versions are removed and the .ucl is clean, this can be something in your UT2004.ini
In this case you need to remove all traces of the old version in your ut2004.ini. maplist, mapvote config etc.
If your UT2004.ini is clean that can be something with the user.ini or ut2004.ini not related with the mutator
In this case better to create a new ut2004.ini and user.ini by removing the one you have from the ut2004\system
folder and restart the game or server. If your files are not in the standard folders, better to not forget to copy/paste the
good paths in your ut2004.ini after.
This document cover only Vehicle Invasion but for your information... UT2004 can crash at startup during the .ucl creation for maps just
because a package used by a map is missing or something is missing in one of the package used by a map so if you have a crash at startup
better to reduce the maps to just the retail maps. (always look in your UT2004.log to see what happen when you add new stuff)

End of the troubleshooting part... (the last option if nothing works is to remove all custom .u and .int and .ini from your system folder and perhaps reinstalling the game or just the system folder).

Another note for beginners : don't forget to add in the 'serverpackages lines' all the .u package name of each mutator, vehicle, mod, etc. you added in your server config.
The serverpackages lines are in your UT2004.ini [Engine.GameEngine] section. The package names are case sensitive.

Now the configuration.
Here is an example for a server with FHI and Invasion mixed. You don't need to add all map prefixes in the MapPrefixes box. (It's your choice) To add the map prefixes you only have to enter the prefixes in the MapPrefixes box like that: FHI,ONS,CTF,DOM,DM,BR


For this config the 'Invasion Server' option need to be unchecked.



 

Here is an example for an Invasion only server.
Invasion config without other gametype.
You need to add the Vehicle Invasion Mutator in the mutators box for the version 1.13.
The gametype need to be Vehicle Invasion even if you start an Invasion server.


Select the 'Invasion Server' option with this config and your server is always in the Invasion Browser section.



To create the maplist

Of course you need to use the vehicle Invasion maplist (supporting all map prefixes) to add maps in the mapvote maplist.
The other maplists corresponding to the other gametypes you can add in the mapvote config (like the FHI maplist) are added in the vehicle Invasion selection.

Have Fun!