diff --git a/.gitignore b/.gitignore index aaf0293..befdacb 100644 --- a/.gitignore +++ b/.gitignore @@ -91,6 +91,9 @@ hs_err_pid* #vscode settings .vscode/ +server.env +.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..ad373f4 --- /dev/null +++ b/compose.yml @@ -0,0 +1,15 @@ +services: + sandstorm: + image: andrewmhub/insurgency-sandstorm:latest + container_name: sandstorm + 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: + - "${SANDSTORM_BIND_IP:?Set SANDSTORM_BIND_IP}:${SANDSTORM_GAME_PORT:?Set SANDSTORM_GAME_PORT}:${SANDSTORM_GAME_PORT:?Set SANDSTORM_GAME_PORT}/udp" + - "${SANDSTORM_BIND_IP:?Set SANDSTORM_BIND_IP}:${SANDSTORM_GAME_PORT:?Set SANDSTORM_GAME_PORT}:${SANDSTORM_GAME_PORT:?Set SANDSTORM_GAME_PORT}/tcp" + - "${SANDSTORM_BIND_IP:?Set SANDSTORM_BIND_IP}:${SANDSTORM_QUERY_PORT:?Set SANDSTORM_QUERY_PORT}:${SANDSTORM_QUERY_PORT:?Set SANDSTORM_QUERY_PORT}/udp" + - "${SANDSTORM_BIND_IP:?Set SANDSTORM_BIND_IP}:${SANDSTORM_QUERY_PORT:?Set SANDSTORM_QUERY_PORT}:${SANDSTORM_QUERY_PORT:?Set SANDSTORM_QUERY_PORT}/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