Sync GMOD server config

This commit is contained in:
2026-06-21 13:04:37 +02:00
parent 7ec7b023ee
commit 7d3a6d4993
3 changed files with 46 additions and 17 deletions
+8 -1
View File
@@ -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
```
+22
View File
@@ -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
+16 -16
View File
@@ -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