<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://stationeers-wiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=134.228.20.237</id>
	<title>Stationeers Community Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://stationeers-wiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=134.228.20.237"/>
	<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/Special:Contributions/134.228.20.237"/>
	<updated>2026-04-05T03:39:40Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=Dedicated_Server_Guide&amp;diff=8978</id>
		<title>Dedicated Server Guide</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=Dedicated_Server_Guide&amp;diff=8978"/>
		<updated>2019-12-15T17:58:44Z</updated>

		<summary type="html">&lt;p&gt;134.228.20.237: Elaborated on how the server looks for existing world files with the -loadworld option.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- This guide is moved with permission of Discord user(and owner of real version of this guide): @MaddoScientisto#1170 --&amp;gt;&lt;br /&gt;
[[Category:Tutorials]]&lt;br /&gt;
&lt;br /&gt;
== Dedicated Server Commands ==&lt;br /&gt;
String parameters can take space with double quotes.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! parameter !! value !! etc&lt;br /&gt;
|-&lt;br /&gt;
| -batchmode|| || Dedicated server runs without UI and start to listen port.&lt;br /&gt;
|-&lt;br /&gt;
| -nographics|| || When running in batch mode, do not initialize graphics device at all.&lt;br /&gt;
|-&lt;br /&gt;
| -logfile|| &amp;quot;path&amp;quot; || If no output_log.txt use this parameter. Check examples below for syntax&lt;br /&gt;
|-&lt;br /&gt;
| -autostart|| || Dedicated server start to listen port without player input. It&#039;s always enabled on Linux dedicated server&lt;br /&gt;
|-&lt;br /&gt;
| -autosaveinterval|| integer || Save world in every interval.&lt;br /&gt;
|-&lt;br /&gt;
| -creator|| int64|| Set creator&#039;s steam id as gamedata and key-value.&lt;br /&gt;
This is for future integration of server instancing.&lt;br /&gt;
|-&lt;br /&gt;
| -worldname || string || Load and save game data automatically from existing file.&lt;br /&gt;
|-&lt;br /&gt;
| -worldtype || string  ||  Worldtype(Space, Mars, Terrain)&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-loadworld&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| string  || Load world from saved file. If loadworld is enabled, worldname command is ignored.&lt;br /&gt;
|-&lt;br /&gt;
| -gameport  || integer  || UDP port for game. Avoid to set 27015-27020. It&#039;s steam&#039;s local server query ports.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-updateport&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|integer &lt;br /&gt;
|UDP port for steam query&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-servername&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|string&lt;br /&gt;
|Server title.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;-basedirectory&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|string &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;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]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
batchmode, nographics and logfile are Unity3D commands.&lt;br /&gt;
&lt;br /&gt;
https://docs.unity3d.com/Manual/CommandLineArguments.html&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
===== Dedicated server starts new Mars world. Autosave every 5 mins to Mars1. =====&lt;br /&gt;
 rocketstation_DedicatedServer.exe -batchmode -nographics -autostart -autosaveinterval=300 -worldtype=Mars -worldname=Mars1 -basedirectory=&amp;quot;C:\Server\User1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Load Mothership file. Autosave every 5 mins. =====&lt;br /&gt;
 rocketstation_DedicatedServer.exe -batchmode -nographics -autostart  -gameport=27200 -updateport=27016 -autosaveinterval=300 -loadworld=Mothership -servername=&amp;quot;Official Dedicated Server&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Load . Autosave  every 5 mins. C:\Profile\Player1\saves\Mothership C:\Profile\Player1\saves\map1 =====&lt;br /&gt;
 rocketstation_DedicatedServer.exe -batchmode -nographics -autostart -autosaveinterval=300 -gameport=27200 -updateport=27016 -loadwo&lt;br /&gt;
 rld=Mothership -worldname=map1 -basedirectory=&amp;quot;C:\Profile\Player1&amp;quot; -servername &amp;quot;Official Dedicated Server&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Example -logfile syntax =====&lt;br /&gt;
-logFile &amp;quot;C:\Server_Path\rocketstation_DedicatedServer_Data\output_log.txt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Example -loadworld=&amp;quot;myworld&amp;quot; directory structure. =====&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;BaseDirectory&#039;&#039; is by default in SteamApps/common/Stationeers Dedicated Server/&#039;&#039;&amp;lt;Contents of BaseDirectory&amp;gt;&#039;&#039; if installed with SteamCMD&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Linux:&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
-loadworld=&amp;quot;myworld&amp;quot; will look for a folder named &amp;quot;myworld&amp;quot; in the &#039;&#039;saves&#039;&#039; directory like this:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;BaseDirectory&#039;&#039;/saves/myworld/&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Windows:&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
-loadworld=&amp;quot;myworld&amp;quot; will look for a folder named &amp;quot;myworld&amp;quot; in the &#039;&#039;saves&#039;&#039; directory like this:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;BaseDirectory&#039;&#039;\saves\myworld\&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;Details:&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
In the world directory named &amp;quot;myworld&amp;quot;, there must be a few files:&lt;br /&gt;
* world.bin&lt;br /&gt;
* world.xml&lt;br /&gt;
* world_meta.xml&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The names of these files &#039;&#039;do not&#039;&#039; correspond to your custom world name. These will always be called world.bin etc..&amp;lt;br&amp;gt;&lt;br /&gt;
The server will automatically generate these upon first start. If you are importing another world, make sure these are in place in the correct directory for the server to load them.&amp;lt;br&amp;gt;&lt;br /&gt;
There is also one more file that will be created:&lt;br /&gt;
* worldsettings.xml&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Configuration from default.ini =====&lt;br /&gt;
default.ini will be created once you start game. Command parameters override defaut.ini&lt;br /&gt;
 [SERVER]&lt;br /&gt;
 SERVERNAME=Stationeers&lt;br /&gt;
 GAMEPORT=27500&lt;br /&gt;
 UPDATERPORT=27015&lt;br /&gt;
 PASSWORD=&lt;br /&gt;
 MAPNAME=BASE&lt;br /&gt;
 DESCRIPTION=Stationeers&lt;br /&gt;
 MAXPLAYER=30&lt;br /&gt;
 [RCON]&lt;br /&gt;
 RCONPASSWORD=stationeers&lt;br /&gt;
&lt;br /&gt;
== Remote Administrator ==&lt;br /&gt;
You can send commands on web browser. &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;Link : http://[dedicated server address]:[GamePort]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
[[File:Dediserv1.png|frameless|735x735px]]&lt;br /&gt;
&lt;br /&gt;
== Command Lists ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Command&lt;br /&gt;
!Parameter&lt;br /&gt;
!Details&lt;br /&gt;
|-&lt;br /&gt;
|login&lt;br /&gt;
|password&lt;br /&gt;
|RCONPASSWORD is defined in default.ini. Default rcon password is stationeers.&lt;br /&gt;
|-&lt;br /&gt;
|save&lt;br /&gt;
|worldname&lt;br /&gt;
|Save world to basedirectory &lt;br /&gt;
&lt;br /&gt;
When basedirectory is &amp;quot;C:\Profile\Player1&amp;quot;, &lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt; save &amp;quot;Moon 2&amp;quot; &lt;br /&gt;
&lt;br /&gt;
Save world to &amp;quot;C:\Profile\Player1\Moon 2&amp;quot; &lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt; save Moon &lt;br /&gt;
&lt;br /&gt;
Save world to &amp;quot;C:\Profile\Player1\Moon&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|shutdown&lt;br /&gt;
|[-m message] [-t timeout in seconds]&lt;br /&gt;
|Shutdown dedicated server. If you run this command without any parameters, dedicated server will shutdown immediately. Countdown starts from 10 seconds. &amp;gt;&amp;gt; shutdown -m &amp;quot;Server will shutdown in 30 seconds&amp;quot; -t 30&lt;br /&gt;
|-&lt;br /&gt;
|notice&lt;br /&gt;
|message&lt;br /&gt;
|Notice to all players. &amp;gt;&amp;gt; notice &amp;quot;Welcome to Stationeers!&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|status&lt;br /&gt;
|&lt;br /&gt;
|Display game state and player lists.&lt;br /&gt;
|-&lt;br /&gt;
|ban&lt;br /&gt;
|steamId timeout&lt;br /&gt;
|Ban player for specific time. Timeout is double in hour. 0.5 is 30 minutes. 0 is infinite. &amp;gt;&amp;gt; ban 76561198299941358 0.5&lt;br /&gt;
|-&lt;br /&gt;
|unban&lt;br /&gt;
|steamId&lt;br /&gt;
|Remove player from the ban lists.&lt;br /&gt;
|-&lt;br /&gt;
|kick&lt;br /&gt;
|steamId&lt;br /&gt;
|Kick player from the current server.&lt;br /&gt;
|-&lt;br /&gt;
|clearall&lt;br /&gt;
|&lt;br /&gt;
|Delete disconnected players&lt;br /&gt;
|-&lt;br /&gt;
|hungerRate&lt;br /&gt;
|hunger rate&lt;br /&gt;
|Set hunger rate of server. 0 to disable hunger, higher numbers to make hunger drop more quickly.&lt;br /&gt;
|}&lt;br /&gt;
Game client displays messages in the system message window at this moment.&lt;br /&gt;
[[File:Dediserv2.png|frameless|332x332px]]&lt;br /&gt;
&lt;br /&gt;
== Modding on Servers ==&lt;br /&gt;
&#039;&#039;&#039;Undocumented feature&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== ModConfig.xml ===&lt;br /&gt;
Place a ModConfig.xml in the serverfiles root (next to executable).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;ModConfig xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Mods&amp;gt;&lt;br /&gt;
    &amp;lt;unsignedLong&amp;gt;1&amp;lt;/unsignedLong&amp;gt;&lt;br /&gt;
    &amp;lt;unsignedLong&amp;gt;1001&amp;lt;/unsignedLong&amp;gt;&lt;br /&gt;
    &amp;lt;unsignedLong&amp;gt;1002&amp;lt;/unsignedLong&amp;gt;&lt;br /&gt;
  &amp;lt;/Mods&amp;gt;&lt;br /&gt;
  &amp;lt;DisabledMods&amp;gt;&lt;br /&gt;
  &amp;lt;/DisabledMods&amp;gt;&lt;br /&gt;
  &amp;lt;LocalMods&amp;gt;&lt;br /&gt;
    &amp;lt;LocalMod&amp;gt;&lt;br /&gt;
      &amp;lt;folder&amp;gt;YourFirstModFolderHere&amp;lt;/folder&amp;gt;&lt;br /&gt;
      &amp;lt;modID&amp;gt;1001&amp;lt;/modID&amp;gt;&lt;br /&gt;
    &amp;lt;/LocalMod&amp;gt;&lt;br /&gt;
    &amp;lt;LocalMod&amp;gt;&lt;br /&gt;
      &amp;lt;folder&amp;gt;YourSecondModFolderHere&amp;lt;/folder&amp;gt;&lt;br /&gt;
      &amp;lt;modID&amp;gt;1002&amp;lt;/modID&amp;gt;&lt;br /&gt;
    &amp;lt;/LocalMod&amp;gt;&lt;br /&gt;
  &amp;lt;/LocalMods&amp;gt;&lt;br /&gt;
&amp;lt;/ModConfig&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;HR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Assign a number to each entry you want to add.&amp;lt;br&amp;gt;&lt;br /&gt;
Numbers seem to default to 4 digits for mods when generated by the client,&amp;lt;br&amp;gt;&lt;br /&gt;
so try and keep the same structure in the server to prevent complications.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;1 is core file and always need to be enabled&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Storing Mods ===&lt;br /&gt;
 WIN: C:\Users\&#039;&#039;&#039;USERNAME_HERE&#039;&#039;&#039;\Documents\My Games\Stationeers\mods\&lt;br /&gt;
 LIN: /home/&#039;&#039;&#039;USERNAME_HERE&#039;&#039;&#039;/My Games/Stationeers/mods/&lt;br /&gt;
 OSX: /Users/&#039;&#039;&#039;USERNAME_HERE&#039;&#039;&#039;/My Games/Stationeers/mods/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 \Modname or workshopid\About\&lt;br /&gt;
(file containing description about mod and thumbnail)&lt;br /&gt;
 \Modname or workshopid\GameData\&lt;br /&gt;
(files you want to &amp;lt;u&amp;gt;append&amp;lt;/u&amp;gt; to the core gamedata)&lt;br /&gt;
&lt;br /&gt;
It&#039;s recommended to only put entries in the mod files you want to add or replace,&amp;lt;br&amp;gt;&lt;br /&gt;
do not try and replace the whole file for compatibility issues and errors.&lt;br /&gt;
&lt;br /&gt;
There are some examples of how to make your own mods in:&lt;br /&gt;
 \Steam\steamapps\common\Stationeers\rocketstation_Data\StreamingAssets\&lt;br /&gt;
Look for ExampleMod.zip and AttributesExampleMod.zip .&lt;/div&gt;</summary>
		<author><name>134.228.20.237</name></author>
	</entry>
</feed>