PixARK
 This topic has been pinned, so it's probably important
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

Last edited by SG_Aech; 13 Apr, 2018 @ 10:20am
< >
Showing 1-15 of 291 comments
Inzainia 27 Mar, 2018 @ 3:44pm 
still getting unable to query server for invite msg after it forces me into a singleplayer or fake multiplayer session.

setup:
1 pc hosting, others see it ingame and can join and play fine. ports 27015-27018 and 15000 forwarded.

1 pc playing on same lan as above.

the above settings you posted, are in the server launch bat file,along with a few others naming default rconport, server port, query port -game -log etc..

i cannot see my server in the ingame server listing, everyone else can. i try to join it via the steam server list, and it pushes me into a SP game of sorts that wont save, upon exiting is when i get the query connection failed error. any help would be greatly appreciated.

if it matters, i am on win10 64 bit.
Last edited by Inzainia; 27 Mar, 2018 @ 3:45pm
I made a guide here for anyone that's interested in self hosting: http://gtm.you1.cn/sharedfiles/filedetails/?id=1343773033

Kit-G 27 Mar, 2018 @ 3:44pm 
Thank you for this. Can we also have a list of all Server Settings that currently work.
Sam Of Haywood 27 Mar, 2018 @ 3:48pm 
Originally posted by Khurune:
Thank you for this. Can we also have a list of all Server Settings that currently work.
This, would be nice to know what I can toggle/edit/modify
Lowgarr 27 Mar, 2018 @ 3:49pm 
I can see my Server on LAN through STEAM, I try to connect and it asks me for my password then it loads me into SP. Once leaving SP I have this message "Network Failure Message" "Unable to quesry server info for invite".

I do not see my server in the in game server browser. All I am trying to do is play on a dedicated server on my own Lan. Going on 9 hours trying to figure this out now.
This exact issue is happening to others as well.
Foobar 27 Mar, 2018 @ 3:55pm 
What problem does this address? I'm trying to start a dedicated server and I'm unable to log in to it - I see it on the server list, but it hangs after creating a character and it's on the loading page with the three spinning cubes in the corner. Wait, are we supposed to add 15000 to the port forwards?
Last edited by Foobar; 27 Mar, 2018 @ 3:59pm
Inzainia 27 Mar, 2018 @ 3:55pm 
Originally posted by Drizit_:
I can see my Server on LAN through STEAM, I try to connect and it asks me for my password then it loads me into SP. Once leaving SP I have this message "Network Failure Message" "Unable to quesry server info for invite".

I do not see my server in the in game server browser. All I am trying to do is play on a dedicated server on my own Lan. Going on 9 hours trying to figure this out now.
This exact issue is happening to others as well.

this is the exact thing i mentioned above, it is happening to almost everyone on private lan servers. so yeah yer not alone. The misleading part of this game, is when a network error happens, it forces you into a fake singleplayer session. and a LOT are thinking their servers are working because of this. yet ask any of them if when creating a character, they see the server name in the top left before date and time, and theyll answer no... which means they are NOT connected either.
Inzainia 27 Mar, 2018 @ 3:57pm 
Originally posted by Foobar:
What problem does this address? I'm trying to start a dedicated server and I'm unable to log in to it - I see it on the server list, but it hangs after creating a character and it's on the loading page with the three spinning cubes in the corner.

if you have successfully made a character on the server, (only a couple have managed this) go into server list in game.
set to Unofficial<edited>, let the list populate fully.
then swap it to my survivors, see if your guy is there for your server, if so, try joining there, it has worked for some people.
Last edited by Inzainia; 27 Mar, 2018 @ 3:58pm
Lowgarr 27 Mar, 2018 @ 3:59pm 
Originally posted by inzainia:
Originally posted by Drizit_:
I can see my Server on LAN through STEAM, I try to connect and it asks me for my password then it loads me into SP. Once leaving SP I have this message "Network Failure Message" "Unable to quesry server info for invite".

I do not see my server in the in game server browser. All I am trying to do is play on a dedicated server on my own Lan. Going on 9 hours trying to figure this out now.
This exact issue is happening to others as well.

this is the exact thing i mentioned above, it is happening to almost everyone on private lan servers. so yeah yer not alone. The misleading part of this game, is when a network error happens, it forces you into a fake singleplayer session. and a LOT are thinking their servers are working because of this. yet ask any of them if when creating a character, they see the server name in the top left before date and time, and theyll answer no... which means they are NOT connected either.

Yeah I figured all that out today as well in my now 10 hours of troubleshooting this. I still say its a Windows 10 issue. I was speaking with a server host today who had 37 dedicated servers running on Windows Server 2008 with zero issues.

What would be nice is either a Guide from the Devs or confirmation from the Devs that the Dedicated Server Software is borked and they are trying to fix it.
Last edited by Lowgarr; 27 Mar, 2018 @ 4:01pm
Lowgarr 27 Mar, 2018 @ 5:01pm 
Originally posted by SG_Aech:
  • cubeworld=worldname
  • Worldname would be the name you've given your virtual machine. To make sure that you go to the correct server, make sure that this and your server name match.

I am VERY confused by this,where is my Servername?

Doesn't the worldname folder you set for cubeworld get made when the server starts up?

Last edited by Lowgarr; 27 Mar, 2018 @ 5:17pm
AnBee 27 Mar, 2018 @ 5:01pm 
I've made sure all of my settings match this, and I've got all my ports open. Double-triple-quadruple checked that the correct ports are open using both port checking tools as well as Resource Monitor.

When I connect to my remote dedicated server, I can create a character. After this, it goes into a loading screen for a bit, the screen goes black, and then another loading screen comes up that seemingly never ends.

EDIT: Yes I've opened port 14999 as well as 15000 and all of the 27000-27020 ports
Last edited by AnBee; 27 Mar, 2018 @ 6:22pm
HawKs 27 Mar, 2018 @ 6:30pm 
Running One server works just fine, but problems start when we try to run several server on a same box. Please see below my initial report and the fact CubePort is linking to 0.0.0.0 instead of the dedicated IP set with the Multihome feature

Also changing CubePort have no effect on the used port.

This is a major issue for GameServer Providers

If you run multiple servers on the same box, you can only connect to the first one (the one that bind the CubePort)

When running several server on the same box, using multihome feature in order to run each server on a dedicated IP, here is what netstat report:

(This netstat is done running only one server)

Proto Local Address Foreign Address State PID TCP 0.0.0.0:14999 0.0.0.0:0 LISTENING 26480 TCP 127.0.0.1:49620 127.0.0.1:49621 ESTABLISHED 26480 TCP 127.0.0.1:49621 127.0.0.1:49620 ESTABLISHED 26480 UDP 213.32.***.***:27016 *:* 26480 UDP 213.32.***.***:27017 *:* 26480
Server is still linking a port on 0.0.0.0:14999 while it should link to 213.32.***.***:14999

If you run more than one server, all servers will startup, all servers are listed in game, but connexion fail to all the other server but the one that have the process linked to 0.0.0.0:14999

Also, when you try to connect to another of the servers, you will notice network error message in the server console of the server process that is running and linked to 0.0.0.0:14999
I believe each server need to have their own connexion using port 14999
On the server console you are connected to, you get stuck after validate steamclient. Nothing happen on the client side, and server side, it keep doing a few things, but it never get through.


[Steps to reproduce]

Add multihome in server startup command line:
MaxPlayers=32?Multihome=213.32.***.***?Port=27015?

[Reproduce rate]
100%

Thanks for investigating / fixing this issue :)
Last edited by HawKs; 28 Mar, 2018 @ 4:33am
76561198818410635 27 Mar, 2018 @ 6:33pm 
Thanks for all of the information everyone. I just forwarded it along to the rest of our team so that we can investigate the issue further. When I get more info I'll be sure to report back here.
Last edited by SG_Aech; 27 Mar, 2018 @ 6:34pm
HawKs 27 Mar, 2018 @ 6:47pm 
Originally posted by SG_Aech:
Thanks for all of the information everyone. I just forwarded it along to the rest of our team so that we can investigate the issue further. When I get more info I'll be sure to report back here.

Much appreciated, thank you ! :)

[EDIT]
Using -CubePort=XXXX is working, my bad. Still it would be nice to have that port linking the multihome given IP instead of 0.0.0.0 like the server port and server query port does.
Last edited by HawKs; 28 Mar, 2018 @ 4:34am
Lowgarr 27 Mar, 2018 @ 6:54pm 
Hopefully the dedicated server can be fixed so we can run one easily.
My Son and I are pretty disapointed that we cannot play together right now :(
< >
Showing 1-15 of 291 comments
Per page: 1530 50