From ca9bcbd215460c55fdbca2e155e283e97cb51a8c Mon Sep 17 00:00:00 2001 From: Liam Rohan Date: Thu, 20 Aug 2026 14:14:47 +0100 Subject: [PATCH] mind the gap --- .gitignore | 3 +++ compose.yml | 17 +++++++++++++++++ config/ini/Game.ini | 1 + server-config/Game.ini | 3 +++ server-config/MapCycle.txt | 5 +++++ 5 files changed, 29 insertions(+) create mode 100644 compose.yml create mode 100644 server-config/Game.ini create mode 100644 server-config/MapCycle.txt diff --git a/.gitignore b/.gitignore index aaf0293..6d0dd06 100644 --- a/.gitignore +++ b/.gitignore @@ -91,6 +91,9 @@ hs_err_pid* #vscode settings .vscode/ +# Local server secrets +server.env + app db node_modules \ No newline at end of file diff --git a/compose.yml b/compose.yml new file mode 100644 index 0000000..eafd1c8 --- /dev/null +++ b/compose.yml @@ -0,0 +1,17 @@ +services: + sandstorm: + image: andrewmhub/insurgency-sandstorm:latest + container_name: sandstorm + # Startup is managed by sandstorm-server.service so the fail-closed + # firewall is installed before Docker exposes the LAN ports. + restart: "no" + env_file: + - server.env + volumes: + - ./server-config/MapCycle.txt:/home/steam/steamcmd/sandstorm/Insurgency/Config/Server/MapCycle.txt:ro + - ./server-config/Game.ini:/home/steam/steamcmd/sandstorm/Insurgency/Saved/Config/LinuxServer/Game.ini:ro + ports: + - "192.168.1.112:10128:10128/udp" + - "192.168.1.112:10128:10128/tcp" + - "192.168.1.112:10142:10142/udp" + - "192.168.1.112:10142:10142/tcp" diff --git a/config/ini/Game.ini b/config/ini/Game.ini index dc22ae6..de48924 100644 --- a/config/ini/Game.ini +++ b/config/ini/Game.ini @@ -29,6 +29,7 @@ MaxSpectators=0 [/Script/Insurgency.INSCoopMode] MinimumEnemies=3 MaximumEnemies=24 +EnemyBotDifficulty=0.7 MaxPlayersToScaleEnemyCount=10 bBotsUseHumanLoadouts=False diff --git a/server-config/Game.ini b/server-config/Game.ini new file mode 100644 index 0000000..bfbc749 --- /dev/null +++ b/server-config/Game.ini @@ -0,0 +1,3 @@ +[/Script/Insurgency.INSMultiplayerMode] +bUseMapCycle=True +bMapVoting=True diff --git a/server-config/MapCycle.txt b/server-config/MapCycle.txt new file mode 100644 index 0000000..8937228 --- /dev/null +++ b/server-config/MapCycle.txt @@ -0,0 +1,5 @@ +Scenario_Gap_Survival +Scenario_Forest_Survival +Scenario_Gap_Outpost +Scenario_Bab_Survival +Scenario_Bab_Outpost