Skip to content

fix(ark, 7dtd): ARK was killed by a probe that can never pass; 7dtd ran out of disk - #25

Merged
ValgulNecron merged 1 commit into
mainfrom
fix/ark-probes-and-sdtd-disk
Jul 14, 2026
Merged

ValgulNecron merged 1 commit into
mainfrom
fix/ark-probes-and-sdtd-disk

Conversation

@ValgulNecron

Copy link
Copy Markdown
Collaborator

ARK — it was working the entire time

Its own game log, while we thought it was broken:

Server: "ARK #391248" has successfully started!
Full Startup: 50.89 seconds
Server has completed startup and is now advertising for join. (10.32GB Mem)

Meanwhile the startup probe failed 1651 times over 13 hours and SIGTERMed it.

Root cause: the template assumed ?RCONEnabled=True / ?RCONPort= on the launch string enable RCON. They don't. ASA only honours those from GameUserSettings.ini — which this template deliberately does not render (ASA rewrites that file, so re-rendering on every start would wipe the admin's in-game settings). So nothing ever listened on 27020, and every probe targeted 27020.

ASA has no other probeable TCP port (game/peer are UDP). So the probes are removed. The server boots in under a minute — the probe was the entire problem. RCON still works after the documented one-time GameUserSettings.ini edit; the pod just must not depend on that to be considered healthy.

This was ARK's fifth bug, and the only one where the software was fine and our health check was the fault.

7 Days to Die

SteamCMD: Not enough disk space to download server files (exit 1, 25 restarts). A 17.5 GB download plus install does not fit in the declared 15Gi. Raised to 45Gi.

…an out of disk

ARK: the server was WORKING the whole time. Its own game log:

    Server: "ARK #391248" has successfully started!
    Full Startup: 50.89 seconds
    Server has completed startup and is now advertising for join. (10.32GB Mem)

...while the startup probe failed 1651 times over 13 hours and SIGTERMed it.

The template assumed ?RCONEnabled=True / ?RCONPort= on the launch string
enable RCON. They do not — ASA only honours those from GameUserSettings.ini,
which this template deliberately does not render (ASA rewrites that file, so
re-rendering every start would wipe the admin's in-game settings). So nothing
ever listened on 27020, and every probe targeted 27020.

ASA has no other probeable TCP port (game/peer are UDP), so the probes are
removed entirely. The server boots in under a minute; the probe was the
entire problem. RCON still works after the documented one-time
GameUserSettings.ini edit — but the pod must not depend on that to be healthy.

7DtD: SteamCMD failed with 'Not enough disk space to download server files'
(exit 1, 25 restarts). The 17.5GB download plus install does not fit in the
declared 15Gi. Raised to 45Gi.

Signed-off-by: valgulnecron <39313199+ValgulNecron@users.noreply.github.com>
@ValgulNecron
ValgulNecron merged commit 6db59ba into main Jul 14, 2026
@ValgulNecron
ValgulNecron deleted the fix/ark-probes-and-sdtd-disk branch July 14, 2026 15:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant