Difference between revisions of "Dedicated Server Guide"
From Unofficial Stationeers Wiki
(Fixed "-nographics" typo) |
|||
Line 10: | Line 10: | ||
| -batchmode|| || Dedicated server runs without UI and start to listen port. | | -batchmode|| || Dedicated server runs without UI and start to listen port. | ||
|- | |- | ||
− | | - | + | | -nographics|| || When running in batch mode, do not initialize graphics device at all. |
|- | |- | ||
| -autostart|| || Dedicated server start to listen port without player input. It's always enabled on Linux dedicated server | | -autostart|| || Dedicated server start to listen port without player input. It's always enabled on Linux dedicated server | ||
Line 40: | Line 40: | ||
|<nowiki>Absolute base directory for custom profile Ex) -basedirectory C:\Profile\Player1 Config Path : default.ini C:\Profile\Player1\ Save Path : C:\Profile\Player1\saves\[worldname]</nowiki> | |<nowiki>Absolute base directory for custom profile Ex) -basedirectory C:\Profile\Player1 Config Path : default.ini C:\Profile\Player1\ Save Path : C:\Profile\Player1\saves\[worldname]</nowiki> | ||
|} | |} | ||
− | batchmode and | + | batchmode and nographics are Unity3D commands. |
https://docs.unity3d.com/Manual/CommandLineArguments.html | https://docs.unity3d.com/Manual/CommandLineArguments.html | ||
Line 47: | Line 47: | ||
====== Dedicated server starts new Mars world. Autosave every 5 mins to Mars1. ====== | ====== Dedicated server starts new Mars world. Autosave every 5 mins to Mars1. ====== | ||
− | rocketstation_DedicatedServer.exe -batchmode - | + | rocketstation_DedicatedServer.exe -batchmode -nographics -autostart -gameport=27200 -updateport=27016 -autosaveinterval=300 -loadworld=Mothership -servername="Official Dedicated Server |
====== Load Mothership file. Autosave every 5 mins. ====== | ====== Load Mothership file. Autosave every 5 mins. ====== | ||
− | rocketstation_DedicatedServer.exe -batchmode - | + | rocketstation_DedicatedServer.exe -batchmode -nographics -autostart -gameport=27200 -updateport=27016 -autosaveinterval=300 -loadworld=Mothership -servername="Official Dedicated Server" |
====== Load . Autosave every 5 mins. C:\Profile\Player1\saves\Mothership C:\Profile\Player1\saves\map1 ====== | ====== Load . Autosave every 5 mins. C:\Profile\Player1\saves\Mothership C:\Profile\Player1\saves\map1 ====== | ||
− | rocketstation_DedicatedServer.exe -batchmode - | + | rocketstation_DedicatedServer.exe -batchmode -nographics -autostart -autosaveinterval=300 -gameport=27200 -updateport=27016 -loadwo |
rld=Mothership -worldname=map1 -basedirectory="C:\Profile\Player1" -servername "Official Dedicated Server" | rld=Mothership -worldname=map1 -basedirectory="C:\Profile\Player1" -servername "Official Dedicated Server" | ||
Revision as of 19:29, 21 December 2017
Dedicated Server Commands
String parameters can take space with double quotes.
parameter | value | etc |
---|---|---|
-batchmode | Dedicated server runs without UI and start to listen port. | |
-nographics | When running in batch mode, do not initialize graphics device at all. | |
-autostart | Dedicated server start to listen port without player input. It's always enabled on Linux dedicated server | |
-autosaveinterval | integer | Save world in every interval. |
-creator | int64 | Set creator's steam id as gamedata and key-value.
This is for future integration of server instancing. |
-worldname | string | Load and save game data automatically from existing file. |
-worldtype | string | Worldtype(Space, Mars, Terrain) |
-loadworld | string | Load world from saved file. If loadworld is enabled, worldname command is ignored. |
-gameport | integer | UDP port for game. Avoid to set 27015-27020. It's steam's local server query ports. |
-updateport | integer | UDP port for steam query |
-servername | string | Server title. |
-basedirectory | string | Absolute base directory for custom profile Ex) -basedirectory C:\Profile\Player1 Config Path : default.ini C:\Profile\Player1\ Save Path : C:\Profile\Player1\saves\[worldname] |
batchmode and nographics are Unity3D commands.
https://docs.unity3d.com/Manual/CommandLineArguments.html
Examples
Dedicated server starts new Mars world. Autosave every 5 mins to Mars1.
rocketstation_DedicatedServer.exe -batchmode -nographics -autostart -gameport=27200 -updateport=27016 -autosaveinterval=300 -loadworld=Mothership -servername="Official Dedicated Server
Load Mothership file. Autosave every 5 mins.
rocketstation_DedicatedServer.exe -batchmode -nographics -autostart -gameport=27200 -updateport=27016 -autosaveinterval=300 -loadworld=Mothership -servername="Official Dedicated Server"
Load . Autosave every 5 mins. C:\Profile\Player1\saves\Mothership C:\Profile\Player1\saves\map1
rocketstation_DedicatedServer.exe -batchmode -nographics -autostart -autosaveinterval=300 -gameport=27200 -updateport=27016 -loadwo rld=Mothership -worldname=map1 -basedirectory="C:\Profile\Player1" -servername "Official Dedicated Server"
Configuration from default.ini
default.ini will be created once you start game. Command parameters override defaut.ini
[SERVER] SERVERNAME=Stationeers GAMEPORT=27500 UPDATERPORT=27015 PASSWORD= MAPNAME=BASE DESCRIPTION=Stationeers MAXPLAYER=30 [RCON] RCONPASSWORD=stationeers
Remote Administrator
You can send commands on web browser.
Link : http://[dedicated server address]:[GamePort]
Command Lists
Command | Parameter | Details |
---|---|---|
login | password | RCONPASSWORD is defined in default.ini. Default rcon password is stationeers. |
save | worldname | Save world to basedirectory
When basedirectory is "C:\Profile\Player1", >> save "Moon 2" Save world to "C:\Profile\Player1\Moon 2" >> save Moon Save world to "C:\Profile\Player1\Moon" |
shutdown | [-m message] [-t timeout in seconds] | Shutdown dedicated server. If you run this command without any parameters, dedicated server will shutdown immediately. Countdown starts from 10 seconds. >> shutdown -m "Server will shutdown in 30 seconds" -t 30 |
notice | message | Notice to all players. >> notice "Welcome to Stationeers!" |
status | Display game state and player lists. | |
ban | steamId timeout | Ban player for specific time. Timeout is double in hour. 0.5 is 30 minutes. 0 is infinite. >> ban 76561198299941358 0.5 |
unban | steamId | Remove player from the ban lists. |
kick | steamId | Kick player from the current server. |
Game client displays messages in the system message window at this moment.