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, fondata nel 2023, offre soluzioni di hosting di alta qualità per diverse esigenze digitali. Forniamo hosting condiviso, VPS e server dedicati con sicurezza avanzata e datacenter globali.

© DeluxHost, Tutti i diritti riservati. | Partita IVA: IT17734661006
Tutti i sistemi operativi