Advertisement

Generate a Insurgency Game.ini

Sandstorm's settings are divided between Game.ini and Engine.ini, and inside each file you also have to get the section header right — the file alone is not enough.

Visual Settings

ini Format
Gameplay

Shows who killed whom to everyone.

Shows the kill feed to spectators.

Team kills before a player is kicked.

Lets players vote on the next map.

Team damage.

Share of damage dealt to teammates, from 0 to 1.

Moves players to keep team sizes even.

Round length in seconds.

Fills versus matches with bots.

Co-op bot skill, from 0 to 1. Launch arguments override this file, so check the startup command if a change does not stick.

Players & Access

Slot limit. Server name and password are not set in this file - they are launch arguments.

Game.ini

[/Script/Engine.GameSession]
MaxPlayers=28

[/Script/Insurgency.INSGameMode]
bKillFeed=False
bKillFeedSpectator=True
TeamKillLimit=3

[/Script/Insurgency.INSMultiplayerMode]
bMapVoting=True
bAllowFriendlyFire=True
FriendlyFireModifier=0.2
bAutoBalanceTeams=True
RoundTime=480
bBots=False

[/Script/Insurgency.INSCoopMode]
AIDifficulty=0.5

Advertisement

The Game.ini format

It is sectioned INI. A setting is only read if it sits beneath the correct section header, and those headers are long, fully qualified names, not short labels. Get the header wrong and the effect is identical to never having written the setting.

Advertisement

The mistake that wastes an evening

Launch arguments override the INI files, and a lot of server settings can be passed that way. So if Game.ini seems to be ignored, read the startup command first: there is a good chance something there is winning over the file.

Rather not run the server yourself?

These tools are free and funded by the two hosting services we run. If you want a server that is already set up, here they are.

Advertisement