Insurgency: Sandstorm

Insurgency: Sandstorm

View Stats:
Fawlty Jun 19, 2020 @ 9:44pm
Starting over
Decided after making a mess of my original dedicated install to start over. I've run into a situation where if I load the dedicated files either by 'steam dedicated' or 'steamcnd' I am missing all my ini files which used to be located here
steamapps\common\sandstorm_server\Insurgency\Saved\Config
don't even have the WindowsServer folder.
I've been following this guide closely
https://support.newworldinteractive.com/support/solutions/articles/47001115510-server-admin-guide
but the folders are not located where the guide tells you to place files.

Did the last update change everything around?
I tried numerous installs on 2 different machines with the same results.

I build missions for Arma and IL2 Flying Circus and have dedicated servers for both but I've never had so much trouble as with this dedicated server install.

You follow a install guide only to find out that it's out of date. I have been using this
https://www.youtube.com/watch?v=MDZPLz5Yu6Q&t=215s
but I'm not sure if it's still relevent.
< >
Showing 1-11 of 11 comments
Dutchxarms Jun 20, 2020 @ 3:01am 
there more sandstorm servers than players can fit in :D
Fawlty Jun 20, 2020 @ 9:27am 
Thanks.

To make it simple where does the game.ini, mapcycle.txt, and Admins.txt reside,I'll just make folders for them

I'm concerned that all the ini files that were in the WindowsServer folder such as Engine.ini, Hardware.ini etc. are no longer there.
Ironballs McGinty Jun 20, 2020 @ 9:34am 
Same thing here so..I just created WindowsServer Folder where it should be and put game.ini and engine.ini in that folder and it worked
Ironballs McGinty Jun 20, 2020 @ 9:41am 
Also you need to create mapcycle.txt and admin.txt and place them in Insurgency\config\server..you need to create config\server yourself
Fawlty Jun 20, 2020 @ 10:20am 
Thanks IBM, I have new and exciting glitches now such as not starting in checkpoint but rather PVP with only a option to spectate. Yippy!

My startup example
InsurgencyServer.exe PowerPlant?Scenario=Scenario_PowerPlant_Checkpoint_Security?password=***** -MaxPlayers=10 -Port=***** -QueryPort=***** -AdminList=Admins -Rcon -RconPassword=****** -ReconListenPort=******-MapCycle -hostname="*************"
Last edited by Fawlty; Jun 20, 2020 @ 11:18am
Ironballs McGinty Jun 20, 2020 @ 11:33am 
Fawlty try - Mapcycle=mapcycle same as -Adminlist=Admins
Last edited by Ironballs McGinty; Jun 20, 2020 @ 11:34am
Facknrite™⭕⃤ Jun 20, 2020 @ 12:27pm 
1.- Download and install the latest Visual C++ libraries: https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
2.- Download SteamCMD for Windows: {LINK REMOVED}
3.- Extract the folder in your desired location.
4.- Inside the steamcmd directory execute the file called update_sandstorm.bat
5.- Once it's done downloading the server files navigate to C:\sandstorm-server
6.- Execute InsurgencyServer.exe once, you will see a screen that will pop up and then dissappear.
7.- Wait for about 20 - 30 seconds and open your task manager and kill the InsurgensyServer process.
8.- After killing the process navigate to C:\sandstorm-server\Insurgency\Saved\Config\WindowsServer
9.- Open Game.ini with your favorite text editor and enter the following:

[Rcon] bEnabled=True Password=YOURPASSWORD ListenPort=27000 MaxPasswordAttempts=3 IncorrectPasswordBanTime=30 [/script/insurgency.insgamemode] bKillFeed=True bKillFeedSpectator=True bKillerInfo=True bKillerInfoRevealDistance=True TeamKillLimit=2 TeamKillGrace=0 TeamKillReduceTime=1 bDeadSayTeam=False bAllowRestrictedAreas=0 bDisableRestrictedAreasOnWaveDepletion=True bLoseSpawnProtectionOnMove=False LoseSpawnProtectionOnMoveGrace=5.0 DroppedWeaponLifespan=300 ObjectiveMaxSpeedupPlayers=8 [/script/insurgency.insmultiplayermode] GameStartingIntermissionTime=60 bAllowFriendlyFire=True FriendlyFireReflect=False MinimumTotalFriendlyFireDamageToReflect=100 InitialSupply=20 MaximumSupply=40 bMapVoting=True bUseMapCycle=True RoundLimit=3 PreRoundTime=0 PostRoundTime=15 PostGameTime=20 PostGameTimeExp=20 bAllowDeathCamera=False [/script/insurgency.inscoopmode] MinimumEnemies=8 MaximumEnemies=12 RoundTime=900 MaxThreshold=3 AIDifficulty=0.5 [/script/insurgency.inscheckpointgamemode] bCounterAttackReinforce=1 RespawnDelay=910 CounterAttackRespawnDelay=30 CounterAttackRespawnDPR=0.2 PostCaptureRushTimer=0 RetreatTimer=20 ObjectiveTotalEnemyRespawnMultiplierMin=1 ObjectiveTotalEnemyRespawnMultiplierMax=1 FinalCacheBotQuotaMultiplier=1.5 [/script/insurgency.teaminfo] bVotingEnabled=True TeamVoteIssues=/Script/Insurgency.VoteIssueKick [/script/engine.gamenetworkmanager] bMovementTimeDiscrepancyDetection=false bMovementTimeDiscrepancyResolution=false
***REMEMBER TO CHANGE YOUR RCON PASSWORD AND LISTEN PORT***

10.- Once you are done, save your changes. (If you want to know more about the cvars used click here)
11.- Navigate to C:\sandstorm-server\Insurgency\ and create a new folder called Config.
12.- Inside the Config folder you just created, create a new folder called Server.
13.- Inside the Server folder create a text file called Admins.txt
14.- Open Admins.txt and enter the steamID64 (17 digits) of every player you want to set as a server admin one per line, once you are done safe the file.
15.- Now create a new text file called MapCycle.txt
16.- Open MapCycle.txt and copy/paste the following:

(Scenario="Scenario_Farmhouse_Checkpoint_Security",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_Hideout_Checkpoint_Security",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_Refinery_Checkpoint_Security",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_Crossing_Checkpoint_Security",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_Precinct_Checkpoint_Security",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_Summit_Checkpoint_Security",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_Outskirts_Checkpoint_Security",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_Ministry_Checkpoint_Security",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_Hillside_Checkpoint_Security",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_PowerPlant_Checkpoint_Security",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_CompoundCity_Checkpoint_Security",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_Tideway_Checkpoint_Security",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_Farmhouse_Checkpoint_Security",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_Hideout_Checkpoint_Security",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_Refinery_Checkpoint_Security",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_Crossing_Checkpoint_Security",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_Precinct_Checkpoint_Security",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_Summit_Checkpoint_Security",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_Outskirts_Checkpoint_Security",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_Ministry_Checkpoint_Security",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_Hillside_Checkpoint_Security",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_PowerPlant_Checkpoint_Security",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_CompoundCity_Checkpoint_Security",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_Tideway_Checkpoint_Security",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_Farmhouse_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_Hideout_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_Refinery_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_Crossing_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_Precinct_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_Summit_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_Outskirts_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_Ministry_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_Hillside_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_PowerPlant_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_CompoundCity_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_Tideway_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Day") (Scenario="Scenario_Farmhouse_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_Hideout_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_Refinery_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_Crossing_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_Precinct_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_Summit_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_Outskirts_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_Ministry_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_Hillside_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_PowerPlant_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_CompoundCity_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Night") (Scenario="Scenario_Tideway_Checkpoint_Insurgents",Mode="Checkpoint",Lighting="Night")

***If you want to set your server for Security only then remove the Insurgents lines, you can also comment the lines with ; ***
17.- Save your MapCycle.txt file.
18.- Go back to C:\sandstorm-server and create a bat file with the name that you want. Remember the file needs to have the .bat extension.
19.- Enter the following inside your recently created bat file:

@ECHO OFF InsurgencyServer.exe Town?Scenario=Scenario_Hideout_Checkpoint_Security?Lighting=Night?MaxPlayers=8 -Port=27001 -QueryPort=27002 -log -GSLTToken=###################### -GameStats -NoEAC -AdminList=Admins -multihomeip=YOUR.ITERNAL.SERVER.IP -MapCycle=MapCycle -hostname="THE NAME OF YOUR SERVER HERE"
*** Dont forget to get your token from the Steam Game Server Account Manager , set the right ports you want to use, enter your servers internal IP and change the server name. ***
20.- Save the file and execute it.
21.- Done
Last edited by Facknrite™⭕⃤; Jun 20, 2020 @ 12:29pm
Fawlty Jun 20, 2020 @ 12:56pm 
Thanks for all the great info Facknrite.

With regards to the GSLTokens is that only for keeping stats, If that isn't required can that be omitted as this is not a 24/7 run server only being run for squad usage.
Last edited by Fawlty; Jun 20, 2020 @ 1:48pm
Your welcome, the GSLToken is the one in charged of giving you XP and it indeed can be omitted.
Fawlty Jun 20, 2020 @ 1:44pm 
Thanks again Facknrite, used your game.ini and everything is working as it should, just got to fine tune things back it all up and start checking out the third party maps.
YeeHa ;)
< >
Showing 1-11 of 11 comments
Per page: 1530 50

Date Posted: Jun 19, 2020 @ 9:44pm
Posts: 11