Settings Needed for Private Servers

Greetings Explorers!



Below are the settings that should be used in order to successfully launch your own PixARK Private Server! If anyone is still having issues after using these settings, please post to us here so that we can assist to the best of our abilities.



Edit - Updated info



Instruction on Setting up Private/Dedicated Server



---------------------------------

Preparations:

1. Prepare a Windows OS machine as the server.

2. Ensure this machine is connected to the internet and available for other machines to access via the internet.。

3. Get Pixark Dedicated Server Tool.



Server exe. is

ShooterGame\Binaries\Win64\PixARKServer.exe



Launching process for dedicated server：

1. Same as ARK, PixARK need to have configured parameters for launching setup.

2. Under the folder, ShooterGame\Binaries\Win64\, create a .bat named startserver.bat. Launch PixARKServer.exe using this .bat and transfer those necessary parameters, which are listed below. We will also give you a sample .bat.

3. Double click startserver.bat to initiate the server.





---------------------------------

PixARK Dedicated Server - parameters for launching

1. Regular initialization parameters（paramaters are separated using “space”:

-CubePort=14999

[Configurable Only in Pixark] This one has to be configured. It is the port for terrain updates, and it needs to be accessible via internet. Otherwise players won’t have their terrain displayed in game. (TCP port).



CULTUREFORCOOKING=en

This one has to be configured. Designated server allows English and only support English.



-NoBattlEye

Currently, this one has to be configured.



-cubeworld=wolrdname

[Configurable Only in Pixark] Optional configuration, worldname is the name of the map.Without designation, the system will randomly choose a name for the map.



-QueryPort=27019

-Port=7003

[Same as ARK] This one has to be configured and accessible via internet. For the ports Steam uses, (UDP port), different servers should have this port differed by 2. Namely, if you configure QueryPort=27019, then internally it will also use port 27018, so other servers won’t be able to use port 27018.



-ConfigsUseAltDir

[Same as ARK] Optional configuration. But if you configure AltSaveDirectoryName, then this parameter must also be included.





2. URL configuration - Each parameters are separated by “?”. The first item in URL configuration is the name of the scene. Currently there is only one in-game scene, CubeWorld_Light.

ServerPassword=%s

[Same as ARK] Set the password for entering the server. If you designate this option, clients’ accesses to the server will require password.



SessionName="User_PVE_1"

[Same as ARK] Set up the session names listed in the server list.



DelayRegisterServer=true

[Configurable only in PixARK] Server will be visible in the server list only after the terrain loading in the server is ready.



AltSaveDirectoryName=User_PVE_1

[Same as ARK] Set up the Config directory for the server

ShooterGame\Saved\User_PVE_1\Config\



ServerAdminPassword=123

[Same as ARK] Set up the gm command password for the server



MaxPlayers=50

[Same as ARK] Set up the max amount of players allowed online



3. Sample for .bat

start PixARKServer.exe CubeWorld_Light?DelayRegisterServer=True?bRawSockets=True?SessionName="User_PVE_1"?AltSaveDirectoryName=User_PVE_1?ServerPassword=123?ServerAdminPassword=abc?MaxPlayers=50?RCONEnabled=True?RCONPort=2701 -ConfigsUseAltDir -server -gameplaylogging -log -CULTUREFORCOOKING=en -NoBattlEye -QueryPort=27019 -Port=7003 -CubePort=14999 -cubeworld=User_PVE_1

exit











---------------------------------

Set up multiple servers in one set:

Suppose we are setting up three servers, with names: server_1, server_2, server_3

1. Copy the configuration files

Copy ShooterGame\Saved\Config folder separately to

ShooterGame\Saved\server_1\Config

ShooterGame\Saved\server_2\Config

ShooterGame\Saved\server_3\Config



2. Create .bat (startserver.bat) in folder, ShooterGame\Binaries\Win64\, with the below:



start PixARKServer.exe CubeWorld_Light?DelayRegisterServer=True?bRawSockets=True?SessionName="server_1"?AltSaveDirectoryName=server_1?ServerPassword=123?ServerAdminPassword=abc?MaxPlayers=50?RCONEnabled=True?RCONPort=2701 -ConfigsUseAltDir -server -gameplaylogging -log -CULTUREFORCOOKING=en -NoBattlEye -QueryPort=27019 -Port=7003 -CubePort=14999 -cubeworld=server_1



start PixARKServer.exe CubeWorld_Light?DelayRegisterServer=True?bRawSockets=True?SessionName="server_2"?AltSaveDirectoryName=server_2?ServerPassword=123?ServerAdminPassword=abc?MaxPlayers=50?RCONEnabled=True?RCONPort=2702 -ConfigsUseAltDir -server -gameplaylogging -log -CULTUREFORCOOKING=en -NoBattlEye -QueryPort=27021 -Port=7005 -CubePort=15000 -cubeworld=server_2



start PixARKServer.exe CubeWorld_Light?DelayRegisterServer=True?bRawSockets=True?SessionName="server_3"?AltSaveDirectoryName=server_3?ServerPassword=123?ServerAdminPassword=abc?MaxPlayers=50?RCONEnabled=True?RCONPort=2703 -ConfigsUseAltDir -server -gameplaylogging -log -CULTUREFORCOOKING=en -NoBattlEye -QueryPort=27023 -Port=7007 -CubePort=15001 -cubeworld=server_3

exit





3. Modify the .bat accordingly, i.e change the passwords in ServerPassword and ServerAdminPassword, or remove the password, or modify other parameters.



4. Double click startserver.bat to launch the three servers in one set.



EDIT



New information for setting up servers since the launch of Chaos Servers!



By modifying GameUserSetting under PixARK\ShooterGame\Saved\[Player’s Dedicated Server Folder]\Config\WindowsServer



Launching Pioneering Server:

[ServerSettings]

ServerPVE=true



Launching Fury Server:

[ServerSettings]

ServerPVE=false

CanPVPAttack=true

ServerPVPCanAttack=false



Launching Chaos Server：

[ServerSettings]

ServerPVE=false

CanPVPAttack=false

ServerPVPCanAttack=true



