How to Configure Your Insurgency: Sandstorm Server

Learn how to configure your Insurgency: Sandstorm server using Game.ini, Engine.ini, and startup parameters.

Insurgency: Sandstorm server settings are controlled through configuration files and startup parameters. The main config file is Game.ini, located in the Insurgency/Saved/Config/LinuxServer/ directory. You can edit it through the XGamingServer panel's file manager.

Accessing Configuration Files

Open the XGamingServer panel

Log in to the XGamingServer panel and select your Insurgency: Sandstorm server. Stop the server before editing config files.

Navigate to the config folder

Click Files in the sidebar and navigate to:

Insurgency/Saved/Config/LinuxServer/

Open the config file

The main configuration files are:

FilePurpose
Game.iniCore gameplay settings — game mode rules, bot count, round limits, team settings
Engine.iniEngine-level settings — tick rate, network settings, performance tuning
Admins.txtList of admin Steam IDs (may be located in the Insurgency/Config/Server/ directory)
MapCycle.txtMap rotation and scenario order

📝 Note: If these files don't exist, start the server once and stop it. The server generates default config files on first launch.

Key Settings in Game.ini

The Game.ini file contains gameplay-related settings. Here are the most commonly changed options:

Bot Settings (Cooperative/PvE)

[/Script/Insurgency.INSCoopMode]
MinimumEnemies=6
MaximumEnemies=12
AIDifficulty=0.5
bBots=True
SettingDescriptionDefault
MinimumEnemiesMinimum number of AI enemies6
MaximumEnemiesMaximum number of AI enemies12
AIDifficultyBot difficulty (0.0 = easiest, 1.0 = hardest)0.5
bBotsEnable/disable botsTrue

Round and Game Settings

[/Script/Insurgency.INSGameMode]
RoundLimit=5
WinLimit=3
GameStartingPlayers=1
WarmupTime=15
PostRoundTime=20
SettingDescriptionDefault
RoundLimitMaximum number of rounds per match5
WinLimitRounds a team needs to win3
GameStartingPlayersMinimum players to start a match1
WarmupTimeWarmup period in seconds15
PostRoundTimeTime between rounds in seconds20

Friendly Fire

[/Script/Insurgency.INSGameMode]
FriendlyFireModifier=0.0

Set FriendlyFireModifier to 0.0 for no friendly fire, or 1.0 for full friendly fire damage. Values between 0 and 1 scale the damage (e.g., 0.5 for half damage).

Mutators

Mutators modify gameplay rules. Common mutators include:

[/Script/Insurgency.INSGameMode]
Mutators=SlowCapture,AntiMaterielRiflesOnly

Popular mutators:

MutatorDescription
SlowCaptureSlows down objective capture speed
FastCaptureSpeeds up objective capture
BoltActionsOnlyRestricts weapons to bolt-action rifles
ShotgunsOnlyRestricts weapons to shotguns
PistolsOnlyRestricts weapons to pistols
NoDroppedWeaponsPrevents picking up dropped weapons
AllYouCanEatUnlimited supply points
FrenzyEnemies are melee-only zombies
HardcoreCheckpointOne-life checkpoint mode

Using Startup Parameters

Many settings can be set through the Startup tab on the XGamingServer panel. Startup parameters are command-line flags passed to the server executable.

Common Startup Parameters

ParameterDescriptionExample
-Port=Game port-Port=27102
-QueryPort=Steam query port-QueryPort=27131
-hostname=Server name-hostname="My Server"
-MaxPlayers=Maximum player count-MaxPlayers=28
-password=Server password-password=secret
-GameStatsEnable game stats reporting-GameStats
-GSLTToken=Game Server Login Token-GSLTToken=yourtoken
-MapCycle=Path to map cycle file-MapCycle=MapCycle

Setting the Initial Map and Scenario

The initial map and scenario are set via the travel startup parameter:

Oilfield?Scenario=Scenario_Oilfield_Checkpoint_Security

This loads the Oilfield map with the Checkpoint (Security) scenario. See the change map guide for a full list of maps and scenarios.

Engine.ini Settings

The Engine.ini file controls engine-level settings. The most commonly changed setting is the server tick rate:

[/Script/OnlineSubsystemUtils.IpNetDriver]
NetServerMaxTickRate=128
SettingDescriptionDefault
NetServerMaxTickRateServer tick rate (updates per second). Higher = smoother but more CPU-intensive.64

A tick rate of 128 provides smoother gameplay and is recommended if your server has the resources for it.

Map Cycle Configuration

Create or edit MapCycle.txt in the Insurgency/Config/Server/ directory to define your map rotation:

(Scenario="Scenario_Crossing_Checkpoint_Security",MaxPlayers=28)
(Scenario="Scenario_Hideout_Checkpoint_Security",MaxPlayers=28)
(Scenario="Scenario_Summit_Checkpoint_Security",MaxPlayers=28)
(Scenario="Scenario_Precinct_Push_Security",MaxPlayers=28)

Each line specifies a scenario and optional max players. The server cycles through these maps in order.

Applying Changes

Save the file

After editing, click Save in the file editor.

Restart the server

Start your server for changes to take effect.

⚠️ Warning: Always stop the server before editing config files. Editing while the server is running may cause your changes to be overwritten when the server saves its state on shutdown.

💡 Tip: Make one change at a time and test. If the server fails to start after a config change, check the Console for error messages — they usually point to the exact line causing the issue.

If you get stuck at any time, you can join our Discord.

How is this guide?

40% Off — Limited TimeGet your Insurgency Sandstorm server todayInstant setup, DDoS protection, and 24/7 support included.
Get a Server

On this page