From 680f466c0f96ba7f1fa162676a7f0b7c62291a2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Schottst=C3=A4dt?= Date: Mon, 8 Jun 2026 17:23:20 +0200 Subject: [PATCH] fix: tune lgsm keepalive thresholds --- scrolls/lgsm/.build/scroll.yaml.tmpl | 9 +++++---- scrolls/lgsm/.build/vars.json | 2 ++ scrolls/lgsm/.build/versions/arkserver/chunks.yaml | 2 ++ scrolls/lgsm/arkserver/scroll.yaml | 2 ++ scrolls/lgsm/pwserver/scroll.yaml | 4 ++-- scrolls/lgsm/pzserver/scroll.yaml | 4 ++-- 6 files changed, 15 insertions(+), 8 deletions(-) diff --git a/scrolls/lgsm/.build/scroll.yaml.tmpl b/scrolls/lgsm/.build/scroll.yaml.tmpl index 5acdad09..5e29c915 100644 --- a/scrolls/lgsm/.build/scroll.yaml.tmpl +++ b/scrolls/lgsm/.build/scroll.yaml.tmpl @@ -18,6 +18,7 @@ ports: {{- end }} {{- end }} commands: +{{- $keepAliveTraffic := or .Vars.keep_alive_traffic "10kb/5m" }} console: needs: - start @@ -28,11 +29,11 @@ commands: expectedPorts: {{- if .Vars.lua_query_game_name }} - name: {{ $queryPort }} - keepAliveTraffic: 10kb/5m + keepAliveTraffic: {{ $keepAliveTraffic }} {{- end }} {{- if and .Vars.main_port_protocol (ne $queryPort "main") }} - name: main - keepAliveTraffic: 10kb/5m + keepAliveTraffic: {{ $keepAliveTraffic }} {{- end }} {{- if .Vars.rcon_port }} - name: rcon @@ -79,11 +80,11 @@ commands: expectedPorts: {{- if .Vars.lua_query_game_name }} - name: {{ $queryPort }} - keepAliveTraffic: 10kb/5m + keepAliveTraffic: {{ $keepAliveTraffic }} {{- end }} {{- if and .Vars.main_port_protocol (ne $queryPort "main") }} - name: main - keepAliveTraffic: 10kb/5m + keepAliveTraffic: {{ $keepAliveTraffic }} {{- end }} mounts: - path: "/server" diff --git a/scrolls/lgsm/.build/vars.json b/scrolls/lgsm/.build/vars.json index 9f5c6895..e9332425 100644 --- a/scrolls/lgsm/.build/vars.json +++ b/scrolls/lgsm/.build/vars.json @@ -28,6 +28,7 @@ "pwserver": { "port": "main=8211/udp;rcon=25575", "main_port_protocol": "udp", + "keep_alive_traffic": "1mb/5m", "lua_steam_app_id": "1623730", "dependencies": "bc;binutils;bzip2;cpio;file;jq;pkgsi686Linux.gcc;netcat;pigz;python3;tmux;unzip;util-linux;moreutils;iproute2" }, @@ -96,6 +97,7 @@ }, "pzserver": { "port": "main=16261/udp;main2=16262/udp;maintcp=16261", + "keep_alive_traffic": "1mb/5m", "lua_query_game_name": "Project Zomboid", "lua_query_folder": "zomboid", "lua_query_map": "server idle", diff --git a/scrolls/lgsm/.build/versions/arkserver/chunks.yaml b/scrolls/lgsm/.build/versions/arkserver/chunks.yaml index cdafaaf4..d95c9c3c 100644 --- a/scrolls/lgsm/.build/versions/arkserver/chunks.yaml +++ b/scrolls/lgsm/.build/versions/arkserver/chunks.yaml @@ -7,6 +7,8 @@ chunks: path: linuxgsm.sh - name: lgsm path: lgsm + - name: patch-lgsm-permissions + path: patch-lgsm-permissions.sh - name: serverfiles path: serverfiles chunks: diff --git a/scrolls/lgsm/arkserver/scroll.yaml b/scrolls/lgsm/arkserver/scroll.yaml index 4e52894d..3569e38a 100644 --- a/scrolls/lgsm/arkserver/scroll.yaml +++ b/scrolls/lgsm/arkserver/scroll.yaml @@ -12,6 +12,8 @@ chunks: path: linuxgsm.sh - name: lgsm path: lgsm + - name: patch-lgsm-permissions + path: patch-lgsm-permissions.sh - name: serverfiles path: serverfiles chunks: diff --git a/scrolls/lgsm/pwserver/scroll.yaml b/scrolls/lgsm/pwserver/scroll.yaml index f936b767..bb0e4ae2 100644 --- a/scrolls/lgsm/pwserver/scroll.yaml +++ b/scrolls/lgsm/pwserver/scroll.yaml @@ -21,7 +21,7 @@ commands: image: artifacts.druid.gg/druid-team/druid:v0.1.248 expectedPorts: - name: main - keepAliveTraffic: 10kb/5m + keepAliveTraffic: 1mb/5m mounts: - path: "/runtime" sub_path: "." @@ -35,7 +35,7 @@ commands: image: artifacts.druid.gg/druid-team/druid:v0.1.248-steamcmd expectedPorts: - name: main - keepAliveTraffic: 10kb/5m + keepAliveTraffic: 1mb/5m mounts: - path: "/server" working_dir: "/server" diff --git a/scrolls/lgsm/pzserver/scroll.yaml b/scrolls/lgsm/pzserver/scroll.yaml index 6c2fed8d..533764a9 100644 --- a/scrolls/lgsm/pzserver/scroll.yaml +++ b/scrolls/lgsm/pzserver/scroll.yaml @@ -24,7 +24,7 @@ commands: image: artifacts.druid.gg/druid-team/druid:v0.1.248 expectedPorts: - name: main - keepAliveTraffic: 10kb/5m + keepAliveTraffic: 1mb/5m mounts: - path: "/runtime" sub_path: "." @@ -45,7 +45,7 @@ commands: image: artifacts.druid.gg/druid-team/druid:v0.1.248-steamcmd expectedPorts: - name: main - keepAliveTraffic: 10kb/5m + keepAliveTraffic: 1mb/5m mounts: - path: "/server" working_dir: "/server"