Insurgency: Sandstorm

Insurgency: Sandstorm

Not enough ratings
LGSM config for COOP Checkpoint Only Insurgency: Sandstorm Linux Server
By Robomikel
This is my config for a Linux LGSM Sandstorm COOP Checkpoint server

12-9 Updated for New Maps

12-10 Updated for Admins.txt for in game Admin Panel

12-29 Updated for use with Mapcycle.txt only. Without !Mapcycle=ClearArray section on Game.ini. Added Cronjob examples for automation.

7-2 Updated for New maps and Game server Token. Updated launch params as per LGSM update

11-15 Updated with new map names, added mutator and GSLT on launch params, used new _default.cfg, mutator description, Everything Game.ini.

This guide is outdated. The LGSM config is old. I wouldn't use the entire config. You still should copy the default config content LGSM comes with into the inssserver.cfg. Since it starts out blank. This guide still has a lot of useful information if you are setting up your first sandstorm server with LGSM.
   
Award
Favorite
Favorited
Unfavorite
Install LGSM Scripts and install Insurgency: Sandstorm
Setup for initial config for inssserver.cfg
you should have it installed by now. Running the out of box set up. I would like to mention you should copy everything from _default.cfg and paste it into common.cfg (if you plan to use Discord alerts) and inssserver.cfg (for your running config). Then change the VARs in inssserver.cfg. This is because if you do a update-lgsm it will wipe your settings in _default.cfg.

Pay Attention to the few lines after "Parameters#additional-parameters" those are launch parameters. I added ,-mutators=${MutatorName} -GSLTToken=${gslt} in there.

Mapcycle and Admins text files are default names and will automatically look for default names but can be specified to use another name. -MapCycle=OtherMapcycle, -AdminList=OtherAdmins

Set these VARS
servername="My Sandstorm Server"
Gamer Server Token
gslt="xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Mutator
MutatorName=""
defaultmap="Ministry"
defaultscenario="Scenario_Ministry_Checkpoint_Security"

or copy and paste into your:

PATH: /home/inssserver/lgsm/config-lgsm/inssserver/inssserver.cfg

NOTE: If you are NOT using a password remove ' password="${serverpassword} ' from launch params to get rid of the password prompt dialog box when connecting. (may not apply anymore)

-----------------------------------------------------COPY Below-Into Insserver.cfg-----------------------------------
##################################
######## Default Settings ########
##################################
# DO NOT EDIT WILL BE OVERWRITTEN!
# Copy settings from here and use them in either
# common.cfg - applies settings to every instance
# [instance].cfg - applies settings to a specific instance

#### Server Settings ####

## Server Start Settings | https://docs.linuxgsm.com/configuration/start-parameters

ip="0.0.0.0"
port="27102"
queryport="27131"
servername="Linux GSM"
serverpassword=""
defaultmap="Sinjar"
defaultscenario="Scenario_Hillside_Checkpoint_Security"
maxplayers="12"
gslt=""
MutatorName=""

## Server Start Command | https://docs.linuxgsm.com/configuration/start-parameters#additional-parameters
fn_parms(){
# Allows serverpassword to work with parameters
if [ "${serverpassword}" != "NOT SET" ]; then
parms="${defaultmap}?Scenario=${defaultscenario}?MaxPlayers=${maxplayers}?Port=${port}?QueryPort=${queryport}?password="${serverpassword}" -hostname='${servername}' -mutators=${MutatorName} -GSLTToken=${gslt} -GameStats -log"
else
parms="${defaultmap}?Scenario=${defaultscenario}?MaxPlayers=${maxplayers}?Port=${port}?QueryPort=${queryport} -hostname='${servername}' -mutators=${MutatorName} -GSLTToken=${gslt} -GameStats -log"
fi
}

#### LinuxGSM Settings ####

## Notification Alerts
# (on|off)

# Display IP | https://docs.linuxgsm.com/alerts#display-ip
displayip="0.0.0.0"

# More info | https://docs.linuxgsm.com/alerts#more-info
postalert="off"
postdays="7"
posttarget="https://hastebin.com"

# Discord Alerts | https://docs.linuxgsm.com/alerts/discord
discordalert="off"
discordwebhook=""

# Email Alerts | https://docs.linuxgsm.com/alerts/email
emailalert="off"
email="email@example.com"
emailfrom=""

# IFTTT Alerts | https://docs.linuxgsm.com/alerts/ifttt
iftttalert="off"
ifttttoken="accesstoken"
iftttevent="linuxgsm_alert"

# Mailgun Email Alerts | https://docs.linuxgsm.com/alerts/mailgun
mailgunalert="off"
mailguntoken="accesstoken"
mailgundomain="example.com"
mailgunemailfrom="alert@example.com"
mailgunemail="email@myemail.com"

# Pushbullet Alerts | https://docs.linuxgsm.com/alerts/pushbullet
pushbulletalert="off"
pushbullettoken="accesstoken"
channeltag=""

# Pushover Alerts | https://docs.linuxgsm.com/alerts/pushover
pushoveralert="off"
pushovertoken="accesstoken"

# Telegram Alerts | https://docs.linuxgsm.com/alerts/telegram
# You can add a custom cURL string eg proxy (useful in Russia) or else in "curlcustomstring".
# like a "--socks5 ipaddr:port" for socks5 proxy see more in "curl --help", if you not need
# any custom string in curl - simple ignore this parameter.
telegramalert="off"
telegramtoken="accesstoken"
telegramchatid=""
curlcustomstring=""

## Updating | https://docs.linuxgsm.com/commands/update
updateonstart="off"

## Backup | https://docs.linuxgsm.com/commands/backup
maxbackups="4"
maxbackupdays="30"
stoponbackup="on"

## Logging | https://docs.linuxgsm.com/features/logging
consolelogging="on"
logdays="7"

## Monitor | https://docs.linuxgsm.com/commands/monitor
# Query delay time
querydelay="1"

#### LinuxGSM Advanced Settings ####

# ANSI Colors
ansi="on"

# Message Display Time
sleeptime="0.5"

## SteamCMD Settings
# Server appid
appid="581330"
# SteamCMD Branch | https://docs.linuxgsm.com/steamcmd/branch
branch=""
# Master Server | https://docs.linuxgsm.com/steamcmd/steam-master-server
steammaster="false"

## LinuxGSM Server Details
# Do not edit
gamename="Insurgency: Sandstorm"
engine="unreal4"
glibc="2.17"

#### Directories ####
# Edit with care

## Server Specific Directories
systemdir="${serverfiles}/Insurgency"
executabledir="${systemdir}/Binaries/Linux"
executable="./InsurgencyServer-Linux-Shipping"
servercfg="Game.ini"
servercfgdefault="Game.ini"
servercfgdir="${systemdir}/Saved/Config/LinuxServer"
servercfgfullpath="${servercfgdir}/${servercfg}"

## Backup Directory
backupdir="${lgsmdir}/backup"

## Logging Directories
logdir="${rootdir}/log"
gamelogdir="${systemdir}/Saved/Logs"
lgsmlogdir="${logdir}/script"
consolelogdir="${logdir}/console"
gamelog="${gamelogdir}/${servicename}-game.log"
lgsmlog="${lgsmlogdir}/${servicename}-script.log"
consolelog="${consolelogdir}/${servicename}-console.log"
alertlog="${lgsmlogdir}/${servicename}-alert.log"
postdetailslog="${lgsmlogdir}/${servicename}-postdetails.log"

## Logs Naming
lgsmlogdate="${lgsmlogdir}/${servicename}-script-$(date '+%Y-%m-%d-%H:%M:%S').log"
consolelogdate="${consolelogdir}/${servicename}-console-$(date '+%Y-%m-%d-%H:%M:%S').log"


Game.ini Config
This is where you can change the VARs for Game experience. Bots, Supply points, RCON, etc...

Minimum for Game.ini for Checkpoint loop

[/script/insurgency.insmultiplayermode]
bMapVoting=False
bUseMapCycle=True


Try it WITHOUT this section first. It overrides Mapcycle.txt


[/script/insurgency.insgameinstance]
!Mapcycle=ClearArray
MapCycle=(Scenario="Scenario_Outskirts_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Ministry_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Summit_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Crossing_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Farmhouse_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Refinery_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Precinct_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Hideout_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Summit_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Crossing_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Farmhouse_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Refinery_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Precinct_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Hideout_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Outskirts_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Ministry_Checkpoint_Insurgents")

PATH: /home/inssserver/serverfiles/Insurgency/Saved/Config/LinuxServer/Game.ini


-------------------------------COPY Below and paste in Game.ini--------------------------------------------------------
[Rcon]
bEnabled=False
Password=
ListenPort=27103
bUseBroadcastAddress=True
ListenAddressOverride=0.0.0.0
bAllowConsoleCommands=True
MaxPasswordAttempts=3
IncorrectPasswordBanTime=3

[/script/insurgency.insgameinstance]
!Mapcycle=ClearArray
MapCycle=(Scenario="Scenario_Outskirts_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Ministry_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Summit_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Crossing_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Farmhouse_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Refinery_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Precinct_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Hideout_Checkpoint_Security")
MapCycle=(Scenario="Scenario_Summit_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Crossing_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Farmhouse_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Refinery_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Precinct_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Hideout_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Outskirts_Checkpoint_Insurgents")
MapCycle=(Scenario="Scenario_Ministry_Checkpoint_Insurgents")


[/script/insurgency.inscoopmode]
bUseVehicleInsertion=True
FriendlyBotQuota=0
MinimumEnemies=6
MaximumEnemies=12

[/script/insurgency.insgamemode]
ServerHostname=Insurgency Sandstorm Server
bKillFeed=True
bKillFeedSpectator=True
bKillerInfo=True
bKillerInfoRevealDistance=True
TeamKillLimit=3
TeamKillGrace=0.20
TeamKillReduceTime=90
bDeadSay=True
bDeadSayTeam=True
bVoiceAllowDeadChat=True
bVoiceEnemyHearsLocal=True
ObjectiveCaptureTime=30
ObjectiveResetTime=-1
ObjectiveSpeedup=0.25
ObjectiveMaxSpeedupPlayers=4

[/script/insurgency.insmultiplayermode]
bAllowFriendlyFire=True
FriendlyFireModifier=0.20
FriendlyFireReflect=0.00
bMapVoting=False
bUseMapCycle=True
InitialSupply=25
MaximumSupply=35
bSupplyGainEnabled=True
bAwardSupplyInstantly=True
SupplyGainFrequency=150

[/script/insurgency.inspushgamemode]
RoundTimeExtension=300
AttackerWavesPerObjective=5
AttackerWaveDPR=0.25
AttackerWaveTimer=20
DefenderWavesPerObjective=5
DefenderWaveDPR=0.25
DefenderWaveTimer=35
LastStandSetupDelay=10
AdvanceAttackerSpawnsDelay=30

[/script/insurgency.insskirmishgamemode]
DefaultReinforcementWaves=5
CaptureBonusWaves=1

[/script/insurgency.inscheckpointgamemode]
DefendTimer=90
DefendTimerFinal=180
RetreatTimer=10
RespawnDPR=0.10
RespawnDelay=20
PostCaptureRushTimer=30
CounterAttackRespawnDPR=1
CounterAttackRespawnDelay=20
ObjectiveTotalEnemyRespawnMultiplierMin=1.00
ObjectiveTotalEnemyRespawnMultiplierMax=1.00
FinalCacheBotQuotaMultiplier=1.50
bCounterAttackReinforce=True
RoundTime=480
*EVERYTHING Game.ini* Use for PVP. everything I found so far in Game.ini. please feel free to let me know your findings
DONT use this one for Checkpoint loop. Use the one mentioned in Guide. I had to remove a few lines to loop checkpoint. Some VARs will trigger a PVP server Scenarios. Added this section for informational Purpose.
USE this one for PVP
;.........Start Game.ini...................................
[Rcon]
bEnabled=True
Password=password
ListenPort=27015
bUseBroadcastAddress=True
ListenAddressOverride=0.0.0.0
bAllowConsoleCommands=True
MaxPasswordAttempts=3
IncorrectPasswordBanTime=30

[/script/insurgency.insgamemode]
bKillFeed=False
bKillFeedSpectator=True
bKillerInfo=True
bKillerInfoRevealDistance=False
TeamKillLimit=3
TeamKillGrace=0.2
TeamKillReduceTime=90
bDeadSay=False
bDeadSayTeam=True
bVoiceAllowDeadChat=False
bVoiceEnemyHearsLocal=True

[/script/insurgency.insmultiplayermode]
GameStartingIntermissionTime=5
WinTime=5
PostRoundTime=15
PostGameTime=15
bAutoAssignTeams=True
bAllowFriendlyFire=True
FriendlyFireModifier=0.2
FriendlyFireReflect=0
bAutoBalanceTeams=True
AutoBalanceDelay=10
bMapVoting=True
bUseMapCycle=True
bVoiceIntermissionAllowAll=True
IdleLimit=150
IdleLimitLowReinforcements=90
IdleCheckFrequency=30

;Any of the below settings under the general sections can be applied globally by putting them in the appropriate INI section
[/script/insurgency.insgamemode]
ObjectiveCaptureTime=Varies
ObjectiveResetTime=-1
ObjectiveSpeedup=0.25
ObjectiveMaxSpeedupPlayers=4

[/script/insurgency.insmultiplayermode]
MinimumPlayers=1
RoundLimit=Varies
WinLimit=Varies
GameTimeLimit=-1
PreRoundTime=10
RoundTime=Varies
OverTime=60
TeamSwitchTime=10
SwitchTeamsEveryRound=Varies
bAllowPlayerTeamSelect=True
bBots=False
BotQuota=Varies
InitialSupply=15
MaximumSupply=15
bSupplyGainEnabled=False
bAwardSupplyInstantly=False
SupplyGainFrequency=150

[/script/insurgency.inspushgamemode]
RoundTimeExtension=300
AttackerWavesPerObjective=5
AttackerWaveDPR=0.25
AttackerWaveTimer=20
DefenderWavesPerObjective=5
DefenderWaveDPR=0.25
DefenderWaveTimer=35
LastStandSetupDelay=10
AdvanceAttackerSpawnsDelay=30

[/script/insurgency.insfrontlinegamemode]
StartingWaves=15
CapturingBonusWave=2
RegressSpawnsTimer=20

[/script/insurgency.insskirmishgamemode]
DefaultReinforcementWaves=5
CaptureBonusWaves=1

[/script/insurgency.insfirefightgamemode]
;none

[/script/insurgency.inscoopmode]
AIDifficulty=0.5
bUseVehicleInsertion=True
FriendlyBotQuota=4
MinimumEnemies=6
MaximumEnemies=12

[/script/insurgency.inscheckpointgamemode]
DefendTimer=90
DefendTimerFinal=180
RetreatTimer=10
RespawnDPR=0.1
RespawnDelay=20
PostCaptureRushTimer=30
CounterAttackRespawnDPR=0.2
CounterAttackRespawnDelay=20
ObjectiveTotalEnemyRespawnMultiplierMin=1
ObjectiveTotalEnemyRespawnMultiplierMax=1
FinalCacheBotQuotaMultiplier=1.5

[/script/insurgency.teaminfo]
bVotingEnabled=True
TeamVoteIssues=/Script/Insurgency.VoteIssueKick
MinimumPlayersRequired=3
bRequiresMinimumToStart=True
MinimumPlayerRatio=0.25
VotePassRatio=0.75
MinimumYesNoDifference=2
VoteTimeout=90
bCanTargetEnemies=False
IdleVoteBanDuration=-1
DefaultVoteBanDuration=120

;
;All Mutator settings go in Engine.ini
;(will bechanged to Game.ini in the future for consistency).
[/script/insurgency.mutator_headshotonly]
bCheckMeleeDamage=false

[/script/insurgency.mutator_hotpotato]
GrenadeClass=/Game/Game/Actors/Projectiles/BP_Projectile_M67.BP_Projectile_M67_C
ThrowbackWeaponClass=/Game/Game/Actors/Weapons/Grenade/BP_Grenade_M67.BP_Grenade_M67_C
bIgnoreHeadshots=false
bBotsOnly=false

[/script/insurgency.mutator_vampirism]
bCountFriendlyFire=Vampirism_bCountFriendlyFire
MaxHealth=1000

;............End Game.ini
Mutators
Add to VAR in Script. Comma separated for more than one. ie AllYouCanEat,AntiMaterielRiflesOnly,FastMovement

File Name Mutator Name Description
AllYouCanEat
- All You Can Eat Start with 100 supply points.
AntiMaterielRiflesOnly
- Anti-Materiel Only Only anti-materiel rifles are available along with normal equipment and explosives.
BoltActionsOnly
- Bolt-Actions Only Only bolt-action rifles are available along with normal equipment and explosives.
Broke
Broke Start with 0 supply points.
BulletSponge
Bullet Sponge Health is increased.
Competitive
Competitive Equipment is more expensive, rounds are shorter, and capturing objectives is faster.
CompetitiveLoadouts
Competitive Loadouts Player classes are replaced with those from Competitive.
FastMovement
Fast Movement Move faster.
Frenzy
Frenzy Fight against AI enemies who only use melee attacks. Watch out for special enemies.
Guerrillas
Guerrillas Start with 5 supply points.
Hardcore
Hardcore Mutator featuring slower movement speeds and longer capture times.
HeadshotOnly
Headshots Only Players only take damage when shot in the head.
HotPotato
Hot Potato A live fragmentation grenade is dropped on death.
LockedAim
Locked Aim Weapons always point to the center of the screen.
NoAim
No Aim Down Sights Aiming down sights is disabled.
PistolsOnly
Pistols Only Only pistols are available along with normal equipment and explosives.
ShotgunsOnly
Shotguns Only Only Shotguns are available along with normal equipment and explosives.
SlowCaptureTimes
Slow Capture Times Objectives will take longer to capture.
SlowMovement
Slow Movement Move slower.
SoldierOfFortune
Soldier of Fortune Gain supply points as your score increases.
SpecialOperations
Special Operations Start with 30 supply points.
Strapped
Strapped Start with 1 supply point.
Ultralethal
Ultralethal Everyone dies with one shot.
Vampirism
Vampirism Receive health when dealing damage to enemies equal to the amount of damage dealt.
Warlords
Warlords Start with 10 supply points
Mapcycle.txt config
Copy the config below and save as Mapcycle.txt and Drop the Mapcycle.txt in the path below.

PATH: /home/inssserver/serverfiles/Insurgency/Config/Server/Mapycycle.txt


----------------Create text file save as Mapcycle.txt.--------------------------------------------------------------
Scenario_Ministry_Checkpoint_Security
Scenario_Outskirts_Checkpoint_Security
Scenario_Summit_Checkpoint_Security
Scenario_Crossing_Checkpoint_Security
Scenario_Precinct_Checkpoint_Security
Scenario_Refinery_Checkpoint_Security
Scenario_Farmhouse_Checkpoint_Security
Scenario_Hideout_Checkpoint_Security
Scenario_Hillside_Checkpoint_Security
Scenario_Outskirts_Checkpoint_Insurgents
Scenario_Summit_Checkpoint_Insurgents
Scenario_Crossing_Checkpoint_Insurgents
Scenario_Precinct_Checkpoint_Insurgents
Scenario_Refinery_Checkpoint_Insurgents
Scenario_Farmhouse_Checkpoint_Insurgents
Scenario_Hideout_Checkpoint_Insurgents
Scenario_Ministry_Checkpoint_Insurgents
Scenario_Hillside_Checkpoint_Insurgents
......................................PVP...............................
Scenario_Ministry_push
Scenario_Outskirts_push
Scenario_Summit_push
Scenario_Crossing_push
Scenario_Precinct_push
Scenario_Refinery_push
Scenario_Farmhouse_push
Scenario_Hideout_push
Scenario_Hillside_push
Scenario_Outskirts_skirmish
Scenario_Summit_skirmish
Scenario_Crossing_skirmish
Scenario_Precinct_skirmish
Scenario_Refinery_skirmish
Scenario_Farmhouse_skirmish
Scenario_Hideout_skirmish
Scenario_Ministry_skirmish
Scenario_Hillside_skirmish
Scenario_Outskirts_firefight
Scenario_Summit_firefight
Scenario_Crossing_firefight
Scenario_Precinct_firefight
Scenario_Refinery_firefight
Scenario_Farmhouse_firefight
Scenario_Hideout_firefight
Scenario_Ministry_firefight
Scenario_Hillside_firefight
Admins.txt for in-game Admin Panel
To use the in game Admin Console. Create a Admins.txt file and place in path below. Also I updated the server launch Params to use the Admins.txt. Add steamID64's one per line in Admins.txt. In game the default admin panel keys are NUM and - (minus). which you can change under game settings Bindings. Requires reboot

PATH: /home/inssserver/serverfiles/Insurgency/Config/Server/Admins.txt



-----------------------------Admins.txt---Example--------------------------------------
76561198215767061
76561198098129678
Cronjobs. Auto Reboots every 6 hours. Few other examples
More info: https://docs.linuxgsm.com/commands/update#automatic-update

May need to adjust counter/time

This one monitors if server is running every 15 minutes and reboots if needed
checks for update every 30 minutes
validate at 9AM UTC
Backup server 10AM UTC
restarts the Game server every 6 hours
At reboot starts the server.

As root type Command ~#crontab -e

edit file, paste following on bottom. Save and close.

*/15 * * * * su - inssserver -c '/home/inssserver/inssserver monitor' > /dev/null 2>&1
*/30 * * * * su - inssserver -c '/home/inssserver/inssserver update' > /dev/null 2>&1
0 9 * * * su - inssserver -c '/home/inssserver/inssserver validate' > /dev/null 2>&1
0 10 * * * su - inssserver -c '/home/inssserver/inssserver backup' > /dev/null 2>&1
* 6 * * * su - inssserver -c '/home/inssserver/inssserver restart' > /dev/null 2>&1
@reboot su - inssserver -c '/home/inssserver/inssserver start' > /dev/null 2>&1
Bans.json config (optional)
PATH: /home/inssserver/serverfiles/Insurgency/Config/Server/Bans.json

https://pastebin.com/p0fC20MB

-----------------------Bans.json-------------------------------------


See LGSM Doc's for more info on LGSM
18 Comments
Robomikel  [author] 19 Jun, 2023 @ 12:29pm 
@Actaeon - Did you get it figured out. The first thing that comes to mind is make sure to do edits while the server is off
༺Skiff༻ 16 Jun, 2023 @ 12:06am 
I've got my server up & running. And edited Game.ini etc but restarting it will make Game.ini blank. Need help.
☭ GRASHOOPER ❸ 10 Mar, 2021 @ 5:06pm 
I tried to upload a clean server, but it is also not visible unfortunately.
Windows Server is visible normally.
Robomikel  [author] 10 Mar, 2021 @ 2:49pm 
Try this, on the bottom of the guide. I written about a issue I found with steamcmd query. https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=1848966936
Robomikel  [author] 10 Mar, 2021 @ 2:45pm 
LinuxGSM updates the _default.cfg regularly. You can copy the one that was included with the install. Copy contents _default.cfg to inssserver.cfg. Although, if it’s a steam query issue. I have a feeling steamcmd may be the issue. One sec let me find some thing that might help. I written something for another project.
☭ GRASHOOPER ❸ 10 Mar, 2021 @ 5:22am 
Now this script is broken.
The server is not visible even though it is running.
ButtCrackBob 2 Jul, 2019 @ 11:07am 
@Robomikel Great guide BTW.. saved me a ton of time reading docs. Thanks for putting it up!
Robomikel  [author] 2 Jul, 2019 @ 6:19am 
@ButtCrackBob
LGSM does look they updated the scripts. also added New Maps and VAR for Game Server Token
ButtCrackBob 1 Jul, 2019 @ 11:38pm 
To enable password code should be as follows for fn_parms:

fn_parms(){
parms="${defaultmap}?Scenario=${defaultscenario}?MaxPlayers=${maxplayers}?Port=${port}?QueryPort=${queryport}?Password=${serverpassword} -AdminList=Admins -MapCycle=Mapcycle -hostname='${servername}' -log"
}
Robomikel  [author] 27 Mar, 2019 @ 10:06am 
good to hear