Insurgency: Sandstorm

PlatformSupportNotes
Linux✅ NativeRecommended for cost efficiency
Windows✅ Native
02

Hardware Requirements

  • RAM: 4GB minimum
  • CPU: 2+ vCPU with good single-thread performance
  • Storage: 50GB for game files
  • Network: 100+ Mbps recommended
03

Linux Installation

1. Install via SteamCMD

bash
mkdir -p /opt/insurgency
cd /opt/insurgency

# Download SteamCMD
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar xvz

# Install Insurgency: Sandstorm (AppID 581330)
./steamcmd.sh +force_install_dir /opt/insurgency +login anonymous +app_update 581330 validate +quit

2. Server Configuration

Create /opt/insurgency/Insurgency/Saved/Config/LinuxServer/Game.ini:

ini
[/Game/Insurgency/Maps/Bab_Cham/Bab]
...

[/Game/Insurgency/Game/Modes/Ambush]
...

[Insurgency.INSGameMode]
# Server identity
ServerName=DeluxHost Insurgency Server
ServerPassword=
AdminPassword=your_admin_password

# Gameplay
bEnableMapVoting=true
bEnablePlayerLimits=false
MaxPlayers=32
MaxSpectators=0

# Difficulty
Difficulty=1

# Enable features
bEnableVoiceChat=true
bEnableTeamKilling=true

3. Game Engine Configuration

Create /opt/insurgency/Insurgency/Saved/Config/LinuxServer/Engine.ini:

ini
[Core.System]
Paths=../../../Engine/Content
Paths=../../../Insurgency/Content
Paths=../../../Insurgency/Plugins

[/Script/Engine.NetDriver]
NetServerMaxTickRate=30
MaxNetTickRate=30
LanServerMaxTickRate=30

[/Script/Engine.GameNetworkManager]
TotalNetBandwidth=20000
MaxDynamicBandwidth=20000
MinDynamicBandwidth=5000

[/Script/Engine.World]
PhysicsTickRate=30
AsyncPhysicsTickRate=30

4. Launch Script

Create /opt/insurgency/start_server.sh:

bash
#!/bin/bash
cd /opt/insurgency/Insurgency/Binaries/Linux

./UE4Server-Linux-Shipping Bab \
  ?listen \
  ?Port=27102 \
  ?QueryPort=27131 \
  -server \
  -log \
  -nosteamclient \
  -nounpause

Make executable:

bash
chmod +x /opt/insurgency/start_server.sh

5. Systemd Service

Create /etc/systemd/system/insurgency.service:

ini
[Unit]
Description=Insurgency: Sandstorm Server
After=network.target

[Service]
Type=simple
User=insurgency
WorkingDirectory=/opt/insurgency
ExecStart=/opt/insurgency/start_server.sh
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Enable and start:

bash
sudo systemctl daemon-reload
sudo systemctl enable insurgency
sudo systemctl start insurgency

6. Firewall Configuration

bash
# Allow Insurgency ports
sudo ufw allow 27102/udp
sudo ufw allow 27131/udp
04

Windows Server Setup

1. Install via SteamCMD

batch
mkdir C:\Games\Insurgency
cd C:\Games\Insurgency

REM Download and extract SteamCMD
powershell -Command "Invoke-WebRequest https://steamcdn-a.akamaihd.net/client/installer/steamcmd_windows.zip -OutFile steamcmd.zip; Expand-Archive steamcmd.zip -DestinationPath ."

REM Install Insurgency: Sandstorm
steamcmd.exe +force_install_dir C:\Games\Insurgency +login anonymous +app_update 581330 validate +quit

2. Server Configuration

Create C:\Games\Insurgency\Insurgency\Saved\Config\WindowsServer\Game.ini with the same content as Linux version.

3. Run as Windows Service (NSSM)

batch
REM Download NSSM
nssm install InsurgencyServer "C:\Games\Insurgency\Insurgency\Binaries\Win64\UE4Server-Win64-Shipping.exe" "Bab ?listen ?Port=27102 ?QueryPort=27131 -server -nosteamclient"
nssm set InsurgencyServer AppDirectory "C:\Games\Insurgency"
nssm start InsurgencyServer
05

Mod Support

Insurgency: Sandstorm supports mods via mod.io platform:

bash
# Mods are automatically downloaded when joining servers
# Server mods go in: /Insurgency/Plugins/

Popular mods:

  • Custom maps
  • Gameplay tweaks
  • Custom weapons
  • UI improvements
06

Tips & Tweaks

Performance Optimization

SettingValueImpact
MaxPlayers32Default, reduce for lower specs
NetServerMaxTickRate30Server tick rate (increase to 60 for competitive)
TotalNetBandwidth20000Total bandwidth limit in bytes/sec
bEnableVoiceChattrueDisable if bandwidth is limited

Admin Commands

Execute via RCON or in-game console:

CommandDescription
/kick <player>Kick a player
/ban <player> <duration>Ban player (minutes)
/banid <steamid>Ban by Steam ID
/setnextmap <mapname>Set next map
/endroundEnd current round
/say <message>Send message to all
/restartRestart current map

Map Rotation

Create rotation configuration:

ini
[Insurgency.INSGameMode]
Maps=Bab,Kandahar,Hillside,Scenario_Compound,Summit

Available maps:

Difficulty Settings

ValueDifficulty
0Recruit
1Regular
2Hardcore
3Nightmare

Scoreboard Management

ini
[Insurgency.INSGameMode]
bEnableScoreboard=true
ScoreboardRefreshRate=10

Useful Tips

  • Bab
  • Kandahar
  • Hillside
  • Compound
  • Summit
  • Station
  • Outskirts
  • Update Checks: Run steamcmd monthly to check for updates
  • Server Browser: Configure proper firewall to appear in server list
  • Competitive Play: Set Difficulty=2 (Hardcore) and increase tick rate to 60
  • Performance: Monitor CPU usage with top (Linux) or Task Manager (Windows)

DeluxHost, opgericht in 2023, biedt hoogwaardige hostingoplossingen voor diverse digitale behoeften. Wij bieden gedeelde hosting, VPS en dedicated servers met geavanceerde beveiliging en wereldwijde datacenters.

© DeluxHost, Alle rechten voorbehouden. | BTW-nummer: IT17734661006
Alle systemen operationeel