Startup parameters: Difference between revisions

From PZwiki
No edit summary
Line 1: Line 1:
{{languages}}
{{languages}}
{{Notice|Underconstruction}}
<div style="float:right;"> __TOC__ </div>
{| align="right"
| __TOC__
|}


=Example=


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.  
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.  


<tt>ProjectZomboid64.exe -Xmx1024m -- -nosteam</tt>
 
These parameters can be configured by creating a new shortcut on your desktop and then adding the appropriate option in the target line.
 
 
;Example: <tt>ProjectZomboid64.exe -Xmx1024m -Xms1024m -- -nosteam</tt>
 
For Steam version:
# Choose the game shortcut in Library
# Right click on the game
# Select properties
# Hit "Set launch options"
 
 
 
 
 


=Game Arguments=
=Game Arguments=

Revision as of 10:11, 17 September 2015


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:

  1. Choose the game shortcut in Library
  2. Right click on the game
  3. Select properties
  4. 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: -Xms1024m ( 1024m = 1G)
-Xms Initial/Minimum Memory allocation. Example: -Xms1024m ( 1024m = 1G)
-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