Update loops usually come from automation scripts re-running SteamCMD or a server failing health checks. Stabilize the update process first.
| Cause | Fix |
|---|---|
| SteamCMD update fails | Fix disk space and permissions before restarting. |
| Health check too strict | Increase startup wait time before restart. |
| Crash on boot | Start vanilla and review logs. |
If you switched branches (V2.6 stable and V3.0 "Dead Hot Summer" experimental, the latter via the Steam beta branch latest_experimental) and the server keeps booting the old build, SteamCMD is serving a cached manifest. Updates normally run automatically on restart, but a branch change sometimes needs a forced revalidation. Run server-side:
steamcmd +login anonymous +app_info_update 1 +app_update 294420 validate +quit
Here 294420 is the dedicated-server appid, and app_info_update 1 refreshes the branch metadata. Remember the client and server must end up on the same branch, or players get an incompatible/invalid version error - see Version Mismatch.