Skip to content

v0.4.0

Choose a tag to compare

@AltSystem42 AltSystem42 released this 06 Oct 23:10
· 8 commits to main since this release

🐛 Fixes

  • 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.
  • Consistent server-data volume setup; server-data gitignored.

📖 Docs

  • README overhaul: OwnerId post-build setup, server settings env vars, logs, and troubleshooting.