Menu
 

HumanitZ Server Maintenance: Updates, Wipes & Performance

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):

  1. Stop the server
  2. Back up the existing save: cp -r /home/steam/humanitz/TSS/Saved/SaveGames ~/backups/
  3. Delete the save contents: rm -rf /home/steam/humanitz/TSS/Saved/SaveGames/*
  4. 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:

  1. Stop the server
  2. Edit /TSS/Saved/Config/WindowsServer/GameServerSettings.ini
  3. 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 MaxPlayers or MaxActiveZombies
  • 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 AutoSaveInterval to 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/ and Config/
  • ☑️ Stop the server gracefully
  • ☑️ Run SteamCMD with validate flag
  • ☑️ 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.

Top