Starting a dedicated Insurgency Sandstorm server on linux

Achtung! Dieser Artikel ist älter als ein Jahr. Der Inhalt ist möglicherweise nicht mehr aktuell!

Insurgency Sandstorm finally has a dedicated Server for Linux. And here is how to install it:

Download and Install the gameserver files

Download the steamcmd bundle:

:-$ wget

Unpack it and start the steamcmd:

:-$ tar xfvz steamcmd_linux.tar.gz
:-$ ./

You should be greeted with an login prompt:


Then execute these three commands in a row:

Steam>force_install_dir sandstorm

Steam>login anonymous

Connecting anonymously to Steam Public...Logged in OK
Waiting for user info...OK

Steam>app_update 581330
Success! App '581330' already up to date.


Note: I’ve already installed the sandstorm server files. That’s why “already up to date” is printed out. Normally the download progress is printed.

There should now be a directory called sandstorm next to the file. Change into the sandstorm directory.

To start a Co-Op security checkpoint server with the following command:

Insurgency/Binaries/Linux/InsurgencyServer-Linux-Shipping "Farmhouse?Scenario=Scenario_Farmhouse_Checkpoint_Security" -log -hostname="zzz veloc1ty" -QueryPort=27333

Note: Change the query port to something other thatn 27015 when you are also running an normal Insurgency server (Pitfall! :-).

The rest of the documentation can be found in this Google document I found somewhere:



Create a file under Insurgency/Config/Server/Admins.txt. Add a SteamID64 for every admin line by line.

My file currently contains:


That’s my SteamID64. You can extraxt it using an online tool:
Just paste in the profile URL and then extract the steam id.


Create a file under Insurgency/Config/Server/MapCycle.txt. Add every map and scenario line by line. For a pure Co-Op Server as Security I suggest:



Bansed are stored in JSON under Insurgency/Config/Server/Bans.json. Content example:

		"playerId": "76561197987793486",
		"banTime": 1544546560,
		"duration": 10,
		"banReason": "Banned by admin",
		"adminId": "76561198003172459"

Duration is given in minutes. A duration of 0 is probably permanent.


I’ve developed an ansible role to create Insurgency Sandstorm gameservers. Check it out GitHub:

Du hast einen Kommentar, einen Wunsch oder eine Verbesserung? Schreib mir doch eine E-Mail! Die Infos dazu stehen hier.

🖇️ = Link zu anderer Webseite
🔐 = Webseite nutzt HTTPS (verschlüsselter Transportweg)