HumanitZ Server Maintenance: Updates, Wipes & Performance
HumanitZ is in active Early Access development, which means updates arrive frequently — sometimes multiple times per week. Without routine maintenance, servers drift onto outdated binaries that prevent new players from connecting, accumulate memory overhead from long uptimes, and can develop corrupted world saves. A lightweight weekly maintenance routine prevents all of these issues.
🔄 Update Frequency
HumanitZ typically ships minor patches weekly and larger content updates monthly. Running an outdated build will cause version mismatch errors for any player on a newer client who tries to join.
🧹 Memory Creep
Like most Unreal Engine survival games, HumanitZ's server process accumulates memory over multi-day sessions. A scheduled daily restart keeps RAM usage from growing and causing performance degradation.
Updating the Server via SteamCMD
HumanitZ's dedicated server Steam App ID is 2728330. Always stop the server before updating:
Linux update script (update-humanitz.sh):
#!/bin/bash
echo "[$(date)] Stopping HumanitZ server..."
sudo systemctl stop humanitz.service
echo "[$(date)] Updating via SteamCMD..."
/usr/games/steamcmd \
+login anonymous \
+force_install_dir /home/steam/humanitz \
+app_update 2728330 validate \
+quit
echo "[$(date)] Starting HumanitZ server..."
sudo systemctl start humanitz.service
echo "[$(date)] Update complete."
chmod +x update-humanitz.sh
Windows update command:
C:\steamcmd\steamcmd.exe +login anonymous ^
+force_install_dir "C:\HumanitZServer" ^
+app_update 2728330 validate ^
+quit
Scheduled Daily Restarts (Linux systemd)
# /etc/systemd/system/humanitz.service
[Unit]
Description=HumanitZ Dedicated Server
After=network.target
[Service]
User=steam
WorkingDirectory=/home/steam/humanitz
ExecStart=/home/steam/humanitz/TSSServer.sh
Restart=on-failure
RestartSec=15s
[Install]
WantedBy=multi-user.target
# /etc/systemd/system/humanitz-restart.timer
[Unit]
Description=Daily HumanitZ restart
[Timer]
OnCalendar=*-*-* 05:00:00
Persistent=true
[Install]
WantedBy=timers.target
sudo systemctl daemon-reload
sudo systemctl enable humanitz.service humanitz-restart.timer
sudo systemctl start humanitz-restart.timer
World Wipe: Fresh Start
To generate a completely new world (removes all player structures, vehicles, and loot state):
- Stop the server
- Back up the existing save:
cp -r /home/steam/humanitz/TSS/Saved/SaveGames ~/backups/ - Delete the save contents:
rm -rf /home/steam/humanitz/TSS/Saved/SaveGames/* - Restart the server — a fresh world generates automatically
Config-Only Reset (No World Wipe)
If you need to change server settings (loot rates, player cap, PvP flags) without wiping the world:
- Stop the server
- Edit
/TSS/Saved/Config/WindowsServer/GameServerSettings.ini - Restart the server — config is read at launch, world data is untouched
Performance Monitoring
Watch for these warning signs that indicate your server needs attention:
- RAM usage above 90% of allocation: Schedule an immediate restart and consider reducing
MaxPlayersorMaxActiveZombies - Console warnings: "Save tick exceeded threshold": Your autosave is taking too long — reduce save frequency or upgrade to NVMe storage
- Players reporting rubber-banding spikes every ~5 minutes: Timed autosave is freezing the main tick — extend
AutoSaveIntervalto 600 seconds - Gradual TPS decline over days: Classic memory creep — implement scheduled daily restarts
# Linux: monitor server process RAM in real time
watch -n 10 "ps aux | grep TSSServer | awk '{print \$6/1024 \" MB RAM\"}'"
Pre-Update Checklist
- ☑️ Announce the update window to players (Discord, MOTD)
- ☑️ Back up
SaveGames/andConfig/ - ☑️ Stop the server gracefully
- ☑️ Run SteamCMD with
validateflag - ☑️ Check the HumanitZ patch notes for config changes before restarting
- ☑️ Start the server and verify the world loads correctly
Early Access Warning: Major HumanitZ updates occasionally change the save format. Before applying any update, always verify in the official Steam patch notes whether a save wipe is required. Applying a save-breaking update without wiping first can corrupt the world file.
Professional Hosting
Automated updates, daily restarts, and backup scheduling are all built into the Supercraft control panel. Host your HumanitZ server and let us handle the maintenance so you can focus on your community.