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 (for example between the current V3.1 "Henpocalypse" default public branch and an older build pinned via a Steam beta branch) 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.