Startup parameters: Difference between revisions

From PZwiki
No edit summary
No edit summary
Line 53: Line 53:


| +connect
| +connect
| Server address to connect, when joining a server using Steam. example: +connect 127.0.0.1:16261
| Server address to connect, when joining a server using Steam. Example: +connect 127.0.0.1:16261
|-
|-


| +password
| +password
| Server password to connect, when joining a server using Steam. example: +password ServersPassword
| Server password to connect, when joining a server using Steam. Example: +password ServersPassword
|-
|-


Line 132: Line 132:


| -Duser.home=<path>
| -Duser.home=<path>
| overwrites the "/Zomboid" homedir to whatever path you want. "-Duser.home=C:\Zomboid"
| overwrites the "/Zomboid" homedir to whatever path you want. Example: -Duser.home=C:\Zomboid
|-
|-


Line 157: Line 157:


| -Dorg.sqlite.lib.path=<path>  
| -Dorg.sqlite.lib.path=<path>  
| visit: [http://theindiestone.com/forums/index.php/tracker/issue-2131-sqlite-spam/issue: WINDOWS SQLITE TEMPFOLDER SPAM]
| visit: [http://theindiestone.com/forums/index.php/tracker/issue-2131-sqlite-spam/issue: WINDOWS SQLITE TEMPFOLDER SPAM] , Example: -Dorg.sqlite.lib.path=natives
|-
|-


|}
|}

Revision as of 13:55, 20 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 Disables Steam integration on client/server.
-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

Arg Description
+connect Server address to connect, when joining a server using Steam. Example: +connect 127.0.0.1:16261
+password Server password to connect, when joining a server using Steam. Example: +password ServersPassword
-debugtranslation writes possible translation issues to homedir "/Zomboid/translationProblems.txt"
-safemode safe mode ??


Server

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. Example: -Duser.home=C:\Zomboid
-Dsoftreset option to perform a Soft Reset
-Ddebug enables debugging


Server

Arg Description
-Dorg.sqlite.lib.path=<path> visit: WINDOWS SQLITE TEMPFOLDER SPAM , Example: -Dorg.sqlite.lib.path=natives