You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Server no longer vanishes from the server browser after an auto-update/backup. The wrapper now actually waits for the old server process to exit before running SteamCMD and restarting (live PID tracking, SIGTERM → SIGKILL escalation), instead of the container exiting and the server staying unlisted until a manual restart.
Update loop no longer gets killed mid-SteamCMD.
⚙️ Configure server settings via .env
Set OWNER_ID, SERVER_NAME, DEFAULT_WORLD_NAME, ADMIN_PASSWORD, WORLD_PASSWORD, SERVER_GUID in .env — they are written into DedicatedServer.ini on container start.
Set a variable to override the value; leave it empty to keep the existing ini value.
Warns at startup if OwnerId is missing (the server won't be visible until it's set).
📜 Logging
Dedicated script log at server-data/logs/entrypoint.log, separate from game logs; appended across restarts and rotated by size.
New variables: LOG_TO_STDOUT, MAX_LOG_SIZE, LOG_RETENTION. Timestamped entries.
🔒 Security / config
.env removed from git tracking (now gitignored) — use the new .env.example as your template; repo history was rewritten to purge it.
Trivy + Hadolint security scanning in CI; hardened workflow permissions.