From 7d3a6d499347bf8ee242b21813c77696a14bd889 Mon Sep 17 00:00:00 2001 From: magges Date: Sun, 21 Jun 2026 13:04:37 +0200 Subject: [PATCH] Sync GMOD server config --- README.md | 9 ++++++++- cfg/server.cfg | 22 ++++++++++++++++++++++ gmod.yaml | 32 ++++++++++++++++---------------- 3 files changed, 46 insertions(+), 17 deletions(-) create mode 100644 cfg/server.cfg diff --git a/README.md b/README.md index ce0be54..a31ba7f 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,8 @@ docker compose -f gmod.yaml down ```text /opt/gmod +├── cfg/ +│ └── server.cfg ├── Dockerfile ├── addons/ ├── gamemodes/ @@ -61,6 +63,7 @@ docker compose -f gmod.yaml down Verzeichnisse anlegen: ```bash +mkdir -p cfg sudo mkdir -p /opt/gmod/{addons,gamemodes,Steam} sudo mkdir -p /opt/gmod/persistent/{cfg,data,logs,cache,steamapps,steam_cache} ``` @@ -78,6 +81,11 @@ sudo mkdir -p /opt/gmod/persistent/{cfg,data,logs,cache,steamapps,steam_cache} | `PRODUCTION` | Produktionsmodus, aktuell `1` | | `WORKSHOP_IDS` | Steam-Workshop-IDs, die vom Server geladen werden | +Zusatzdatei im Repo: + +- `cfg/server.cfg` ist die versionierte TTT-Server-Konfiguration. +- Vor dem Start sollte sie nach `/opt/gmod/persistent/cfg/server.cfg` synchronisiert werden, wenn dieser Mount aktiv bleibt. + ## Auffälligkeiten Der Volume-Zielpfad für Steamapps sieht wahrscheinlich nach einem Tippfehler aus: @@ -115,4 +123,3 @@ git branch -M main git remote add origin git@10.1.1.4:GMOD/GMOD.git git push -u origin main ``` - diff --git a/cfg/server.cfg b/cfg/server.cfg new file mode 100644 index 0000000..a172510 --- /dev/null +++ b/cfg/server.cfg @@ -0,0 +1,22 @@ +rcon_password "CHANGE_ME" + +// ---- TTT defaults injected by start.sh ---- + +ttt_minimum_players 2 +ttt_traitor_pct 0.29 +ttt_detective_pct 0.20 + +ttt_round_limit 6 +ttt_time_limit_minutes 75 + +ttt_haste 1 +ttt_haste_starting_minutes 5 +ttt_haste_minutes_per_death 0.5 + +ttt_postround_dm 0 +ttt_namechange_kick 0 +ttt_no_nade_throw_during_prep 1 + +sv_voiceenable 1 +sv_alltalk 0 +mp_friendlyfire 0 diff --git a/gmod.yaml b/gmod.yaml index ba7e29f..ffd7f42 100644 --- a/gmod.yaml +++ b/gmod.yaml @@ -7,25 +7,25 @@ services: environment: GAMEMODE: terrortown HOSTNAME: TTTSBMen - MAP: gm_drachenschanze + MAP: ttt_clue_se MAPS: >- ttt_minecraft_b5, ttt_mc_skyislands, ttt_67thway_v3, ttt_clue_se, ttt_dolls, ttt_rooftops_a2_f1, ttt_waterworld, ttt_airbus_b3, - ttt_clue_se_xn, ttt_mc_skyislands, ttt_minecraft_haven, ttt_lego, - ttt_oldruins, ttt_minecraft_emerald_empire, ttt_wuhu_town, - ttt_Arcane_Mine, ttt_Waterworld_Tropical, ttt_bikinibottom, - ttt_pelicantown, ttt_minecraftcity_v5, ttt_lttp_kakariko, ttt_kakariko, - ttt_byperbasedome, ttt_lordaeron_v1a, ttt_Outset_Island, ttt_terraria, - ttt_ww_hyrule_castle_v1a, ttt_woodtown, ttt_mc_treehouse, ttt_Bathhouse, + ttt_minecraft_haven, ttt_lego, ttt_oldruins, + ttt_emerald_empire, ttt_wuhu_town, arcane_mine, ttt_waterworld_tropical, + ttt_bikinibottom_v1c, ttt_pelicantown, ttt_minecraftcity_v5, + ttt_lttp_kakariko_a5, ttt_kakariko_v4a, ttt_byperbasedome_v1, + ttt_lordaeron_v1a, ttt_outset_island, ttt_terraria, + ttt_ww_hyrule_castle_v1a, ttt_woodtown, ttt_mc_treehouse, ttt_bathhouse, ttt_traitor_express, ttt_villageisland_mc, ttt_mcdonalds, - ttt_mc_mineshaft, ttt_Scream, ttt_krustykrab, gm_drachenschanze, - ttt_toyfactory_galaxy, ttt_simple_otat1, ttt_backrooms, [TTT] Among Us - - The Skeld, TTT Nuketown VG, ttt_tilted_towers, ttt_cquest, - ttt_firelinkshrine, ttt_mcpier_v2_fix, ttt_cruise, TTT_island_2013, - [TTT] Countdown, TTT Zingyland, ttt_cs_mcdonalds, ttt_tokyodistrict, - ttt_simpsons, Santa Maria Beach TTT, [TTT] Rust, gm_paradise_resort, - ttt_fernwood, ttt_rpgvillage_edit, ttt_Al'sToyBarn, ttt_lighthouse, - ttt_cornershop, + ttt_mc_mineshaft, ttt_scream_v1n, ttt_krustykrab, + ttt_gm_toyfactory_galaxy, ttt_simple_otat1, ttt_backrooms3, + ttt_tilted_towers, ttt_cquestt, ttt_firelinkshrine, ttt_mcpier_v2_fix, + ttt_cruise, ttt_island_2013, ttt_cs_mcdonalds, ttt_tokyodistrict, + ttt_simpsons, ttt_santamariabeach, ttt_rust_v2c, gm_paradise_resort, + ttt_fernwood, ttt_rpgvillage_edit, ttt_alstoybarn_day, ttt_lighthouse, + ttt_cornershop, ttt_amongusskeld, ttt_nuketown_vg, ttt_countdown_b2, + ttt_zingyland_v2a NAME: EinsPhoenix PORT: '27016' PRODUCTION: '1' @@ -79,7 +79,7 @@ services: - /opt/gmod/persistent/cache:/home/gmod/server/garrysmod/cache # Workshop & Steam - - /opt/gmod/persistent/steamapps:/home/gmod/server/steamappsp + - /opt/gmod/persistent/steamapps:/home/gmod/server/steamapps - /opt/gmod/persistent/steam_cache:/home/gmod/server/steam_cache # SteamCMD