Startup parameters
ProjectZomboid64/32 accept JVM arguments in addition to game arguments. This can be used to override vmArgs in the .json file. JVM arguments must end with a --, even if there are no game arguments.
These parameters can be configured by creating a new shortcut on your desktop and then adding the appropriate option in the target line.
- Example
- ProjectZomboid64.exe -Xmx1024m -Xms1024m -- -nosteam
For Steam version:
- Choose the game shortcut in Library
- Right click on the game
- Select properties
- Hit "Set launch options"
Game Arguments
Client & Server
Arg | Description |
---|---|
-nosteam | Disable client/server Steam integration. |
-modfolders | option to control where mods are loaded from. "-modfolders workshop,steam,mods" is the default. Any of the 3 keywords may be left out and may appear in any order. |
Client only
Arg | Description |
---|---|
+password | Server password to connect to, when joining a server using Steam's server browser. |
-debugtranslation | writes possible translation issues to homedir "/Zomboid/translationProblems.txt" |
Server only
Arg | Description |
---|---|
-adminpassword | option to bypasses the enter-a-password prompt when creating a server. Example: -adminpassword YourPasswdXYZ |
-servername | You can choose a different servername by using this option when starting the server. Example: -servername MySecondServer |
-ip | option to handle multiple network cards. Example: -ip 127.0.0.1 |
-port | option which overrides the .ini option "DefaultPort". Example: -port 16261 |
-steamvac | option to enable/disable VAC on Steam servers. On the server command-line use -steamvac true/false. In the server's INI file, use SteamVAC=true/false. |
-steamport1 -steamport2 |
Steam servers require two additional ports to function (I'm guessing they are both UDP ports, but you may need TCP as well). These are in addition to the DefaultPort= setting. These can be specified in two ways: In the server's INI file as SteamPort1= and SteamPort2=. Using command-line options -steamport1 and -steamport2. |
JVM Arguments
Client & Server
Arg | Description |
---|---|
-Xmx | Maximum amount of Memory. Example: -Xmx1024m ( 1024m=1Gig , 2048m=2Gig , 4096m=4Gig ) |
-Xms | Initial/Minimum Memory allocation. Example: -Xms1024m ( 1024m=1Gig , 2048m=2Gig , 4096m=4Gig ) |
-Duser.home=<path> | overwrites the "/Zomboid" homedir to whatever path you want. "-Duser.home=C:\Zomboid" |
-Dsoftreset | option to perform a Soft Reset |
-Ddebug | enables debugging |
Server Only
Arg | Description |
---|---|
-Dorg.sqlite.lib.path=<path> | visit: WINDOWS SQLITE TEMPFOLDER SPAM |