From cc150aa760fe8980985d33e9570bba3bff7abcff Mon Sep 17 00:00:00 2001 From: CroneKorkN Date: Sat, 16 Aug 2025 08:43:15 +0200 Subject: [PATCH] wip --- bundles/left4dead2/files/setup | 6 +++++- bundles/left4dead2/items.py | 2 +- bundles/left4dead2/metadata.py | 10 ++++------ nodes/ovh.secondary.py | 8 ++++++++ 4 files changed, 18 insertions(+), 8 deletions(-) diff --git a/bundles/left4dead2/files/setup b/bundles/left4dead2/files/setup index e31072f..e20633b 100644 --- a/bundles/left4dead2/files/setup +++ b/bundles/left4dead2/files/setup @@ -72,7 +72,8 @@ sv_minrate 60000 sv_maxrate 0 net_splitpacket_maxrate 60000 -sb_all_bot_game 1 +#sv_cheats 1 +#sb_all_bot_game 1 EOF # admin system @@ -86,6 +87,9 @@ steam echo "STEAM_1:0:12376499" > "/opt/l4d2/overlays/pve/left4dead2/ems/admin s test -f /opt/l4d2/overlays/pve/left4dead2/addons/698857882.vpk || \ steam /opt/l4d2/steam-workshop-download 698857882 --out /opt/l4d2/overlays/pve/left4dead2/addons +test -f /opt/l4d2/overlays/pve/left4dead2/addons/1575673903.vpk || \ + steam /opt/l4d2/steam-workshop-download 1575673903 --out /opt/l4d2/overlays/pve/left4dead2/addons + # -- SERVERS -- # #steam rm -rf /opt/l4d2/servers diff --git a/bundles/left4dead2/items.py b/bundles/left4dead2/items.py index 47910d6..fecec4d 100644 --- a/bundles/left4dead2/items.py +++ b/bundles/left4dead2/items.py @@ -20,7 +20,7 @@ svc_systemd = { for server_name in node.metadata.get('left4dead2').keys(): svc_systemd[f'left4dead2-{server_name}.service'] = { 'enabled': True, - 'running': None, + 'running': True, 'tags': { 'left4dead2-servers', }, diff --git a/bundles/left4dead2/metadata.py b/bundles/left4dead2/metadata.py index 38597fb..02c73c3 100644 --- a/bundles/left4dead2/metadata.py +++ b/bundles/left4dead2/metadata.py @@ -59,12 +59,10 @@ def server_units(metadata): 'Type': 'simple', 'ExecStart': f'/opt/l4d2/start {name} {config["overlay"]} {config["port"]}', 'Restart': 'on-failure', - 'StandardOutput': 'journal', - 'StandardError': 'journal', - 'KillMode': 'control-group', - 'KillSignal': 'SIGINT', - 'TimeoutStopSec': '10s', - 'Environment': 'HOME=/opt/l4d2/steam', + 'Nice': -10, + 'CPUWeight': 200, + 'IOSchedulingClass': 'best-effort', + 'IOSchedulingPriority': 0, }, 'Install': { 'WantedBy': {'multi-user.target'}, diff --git a/nodes/ovh.secondary.py b/nodes/ovh.secondary.py index 22b56c0..f262978 100644 --- a/nodes/ovh.secondary.py +++ b/nodes/ovh.secondary.py @@ -31,6 +31,14 @@ 'overlay': 'pve', 'port': 27015, }, + 'server2': { + 'overlay': 'pve', + 'port': 27016, + }, + 'server3': { + 'overlay': 'pve', + 'port': 27017, + }, }, 'bind': { 'master_node': 'htz.mails',