Guide to Optimizing HumanitZ Server Difficulty

Difficulty in HumanitZ is not a single slider. The game spreads its challenge across dozens of keys in one configuration file, letting you decide exactly how fast zombies move, how hard bandits hit, how scarce loot is, and how punishing death feels. Get the balance right and your server stays tense and replayable; get it wrong and players either bounce off a brick wall or coast through with nothing to fear. This guide walks through every difficulty-related setting in GameServerSettings.ini, explains the realistic ranges, and shows how to retune the experience live with RCON without restarting.

A quick note on the game itself: HumanitZ is a top-down, isometric open-world zombie survival sandbox from Yodubzz Studios (published by indie.io). It left Early Access and reached its full 1.0 release on February 6, 2026, so the settings below reflect the 1.0 build rather than an EA snapshot. Patch and build numbers move quickly, so check the Steam news feed or the in-game version string for the exact build you are running.

Where the difficulty settings live

All difficulty tuning happens in GameServerSettings.ini, which sits inside the .\TSSGame subfolder of your server install. Alongside it you will find REF_GameServerSettings.ini, a reference template you can copy values from if you ever need to reset. Edit the live file with any plain text editor.

If you are installing from scratch, the dedicated server is SteamCMD app ID 2728330 (the game itself is 1766060):

steamcmd +login anonymous +force_install_dir  +app_update 2728330 validate +quit

The settings split into two groups: Host Settings (server name, password, RCON, player cap) and World Settings (the gameplay tuning we care about here). Difficulty lives almost entirely in World Settings. If you would rather not hand-edit a raw INI, a managed HumanitZ server hosting plan exposes these same fields through a control panel, and our HumanitZ documentation covers the install path in detail. For a deeper walkthrough of the non-difficulty keys, see our guide to configuring your HumanitZ server settings.

One caveat for self-hosters on Linux: LinuxGSM historically referenced the wrong settings file path (tracked as issue #4738), so confirm you are editing the file inside .\TSSGame and not a stray copy elsewhere.

Zombie threat: the core difficulty dial

Zombies (“zeeks,” as the game calls them) are the primary pressure. Three separate keys control how dangerous an individual zombie is, each on a 0–5 scale:

  • ZombieDiffHealth — how much punishment a zombie soaks before dropping.
  • ZombieDiffSpeed — movement speed; higher values turn shamblers into sprinters and remove the “kite and reposition” safety net.
  • ZombieDiffDamage — damage per hit, the single biggest factor in how lethal a single mistake becomes.

Population and pacing are separate keys:

  • ZombieAmountMulti — a multiplier on how many zombies exist in the world.
  • ZombieRespawnTimer — minutes before cleared areas repopulate (lower = relentless pressure).
  • ZombieDogMulti — scales the number of zombie dogs, which are fast and harder to deal with than standard zeeks.

A practical tip: raising ZombieDiffSpeed and ZombieDamage together makes the game far harder than raising ZombieDiffHealth alone. Bullet-sponge zombies just waste ammo; fast, hard-hitting zombies punish bad positioning. If you want a tense-but-fair server, keep speed moderate and lean on damage plus population (ZombieAmountMulti) for the threat curve.

; Example: tense but fair PvE
ZombieDiffHealth=2
ZombieDiffSpeed=2
ZombieDiffDamage=3
ZombieAmountMulti=1.5
ZombieRespawnTimer=30
ZombieDogMulti=1

Bandits and animals

Human bandits are the second threat layer. The official wiki names three keys — HumanHealth, HumanSpeed, and HumanDamage (each 0–5) — while Pingperfect documents a combined HumanDifficulty (0–5). The naming differs between sources, so check which fields your config file actually exposes and verify the labels in-game. Population and pacing follow the same pattern as zombies:

  • HumanAmountMulti — bandit population multiplier.
  • HumanRespawnTimer — minutes before bandits return to cleared areas.

Bandits use ranged weapons and tactics, so even modest HumanDamage values make them deadlier than a comparable zombie at range. On PvE servers, dialing bandits up while keeping zombies moderate gives you a “human enemies are the real threat” flavor that experienced players enjoy.

Wildlife is controlled by AnimalMulti (population) and AnimalRespawnTimer. Animals matter for difficulty indirectly: they are a renewable food source, so cutting AnimalMulti tightens the survival squeeze alongside loot scarcity.

Loot scarcity: the slow-burn difficulty lever

Loot tuning is where you set the long-term tension. Two switches govern whether loot comes back at all:

  • LootRespawn — on/off toggle for whether containers refill over time.
  • LootRespawnTimer and PickupRespawnTimer — how long before loot and world pickups return.

The granular control comes from per-category rarity keys, each on a 0–4 scale running from scarce to abundant. The official wiki splits this into eight categories, which is the more authoritative and flexible version (Pingperfect documents only a single combined LootRarity key):

  • RarityFood, RarityDrink — survival staples; lowering these directly tightens the hunger/thirst loop.
  • RarityMelee, RarityRanged, RarityAmmo — weapon and ammo availability; cutting RarityAmmo forces stealth and melee play.
  • RarityArmor — protection availability.
  • RarityResources, RarityOther — crafting materials and miscellaneous items.

For a hardcore feel, drop RarityAmmo and RarityRanged low while leaving RarityMelee moderate — players survive but are constantly resource-anxious. For a relaxed co-op server, push everything toward 4 and turn LootRespawn on with a short timer.

Survival pressure, day/night, and seasons

The four survival stats (Health, Hunger, Thirst, Stamina) drain faster or slower based on VitalDrain. The official wiki describes this as a 0–2 scale, while Pingperfect frames it as an on/off toggle — the sources conflict, so set it and confirm the in-game effect rather than assuming a fixed range. Two related keys reinforce survival pressure: FoodDecay (how fast stored food spoils) and GenFuel (generator fuel consumption).

Time of day is a difficulty lever in its own right because nights are more dangerous. Control the cycle with:

  • DayDur and NightDur — the length of day and night in minutes. Lengthening NightDur raises difficulty by extending the riskiest hours.
  • DaysPerSeason — how many in-game days each season lasts.
  • StartingSeason — the season the world begins in. Heads-up: the value mapping is disputed — the official wiki lists 0=Summer, 1=Autumn, 2=Winter, 3=Spring, while Pingperfect lists 0=Autumn, 1=Winter, 2=Spring, 3=Summer. Set a value, load in, and confirm which season you actually get before committing.

Death stakes: how much a mistake costs

Nothing changes the feel of a server more than what happens when a player dies. Four keys define the consequences:

KeyEffectDifficulty impact
PermaDeathDeath is permanent — no respawn of the same character.Maximum stakes; pair with generous loot or players quit.
OnDeathWhat you drop on death. Wiki lists a 0–3 scale; Pingperfect describes 0=backpack/weapons, 1=adds pockets, 2=everything. The top value is unconfirmed — verify in-game.Higher = harsher loss; “everything” makes corpse runs critical.
RespawnTimerSeconds before a dead player can respawn.Longer timers punish reckless play.
WeaponBreakWhether weapons degrade and break with use.On = constant gear churn and repair pressure.

A common mistake is stacking maximum punishment everywhere — PermaDeath on, OnDeath set to drop everything, scarce loot, and fast hard-hitting zombies. That combination reads as “hardcore” on paper but in practice empties a server because a single bad fight erases hours of progress. If you want hardcore, soften one axis: keep PermaDeath off but make loot scarce, or keep loot generous but enable PermaDeath.

Dynamic events

AIEvent (0–4) controls how frequently dynamic AI events fire — the scripted horde and bandit encounters that break up routine looting. Higher values mean more frequent disruptions and a less predictable, more stressful session. This is a good “spice” dial: leave your base difficulty moderate and raise AIEvent if your players complain that things have gotten too quiet.

Live-tuning difficulty with RCON

You do not have to edit the INI and restart every time you want to adjust the threat level. With RCON enabled (set RCONEnabled, RConPort — default 8888 — and RCONPass in Host Settings), you can override spawn density and respawn timing on the fly. The relevant override commands are:

overridezeekmulti       ; live zombie population multiplier
overrideanimalmulti     ; live animal population multiplier
overridebanditmulti     ; live bandit population multiplier
overridezeekrespawntime
overrideanimalrespawntime
overridebanditrespawntime
overridexpmulti         ; live XP rate
resetspawners true      ; reset all spawners
suspendspawners true    ; pause spawning (or false to resume)

This is ideal for events and gradual difficulty ramps — for example, calling overridezeekmulti with a higher value during a “blood moon” event night, then dialing it back at dawn. Note one caveat from the wiki: some spawned NPCs may despawn on a server restart, and command syntax casing can vary between sources (in-game chat commands are case-insensitive). For the always-current command list, the official HumanitZ Server Commands Compendium is the canonical reference. Our guide to adding and running admin commands covers becoming an admin and the full chat-command set in depth.

Three example difficulty profiles

SettingRelaxed co-opBalancedHardcore
ZombieDiffSpeed124
ZombieDiffDamage135
ZombieAmountMulti11.52.5
RarityFood / RarityDrink421
RarityAmmo321
VitalDrainlowmidhigh (verify scale)
PermaDeathoffoffon
WeaponBreakoffonon
AIEvent124

Treat these as starting points, not gospel. The right difficulty depends on your player count and how much time your group has to invest. New survivors should start with the Starter Spawn (guaranteed car and gear) — if your players are new to the game entirely, point them at our ultimate HumanitZ beginner guide before you crank the difficulty.

Don’t forget the airdrops

Difficulty isn’t only about threats — it’s also about the rewards that pull players out into danger. Airdrops are gated by the AirDrop and AirDropInterval config keys, and in-game they are activated by repairing Radio Towers. On a scarce-loot server, frequent airdrops give players a reason to take risks instead of bunkering. If you want to lean into that loop, see our HumanitZ Radio Tower location and repair guide, which covers the parts needed (a Car Battery, Electronics, an Electrical Cable, and a Radio Receiver) and what each repaired tower unlocks.

Frequently asked questions

What is the range for the zombie difficulty settings?

ZombieDiffHealth, ZombieDiffSpeed, and ZombieDiffDamage each run on a 0–5 scale. Population is handled separately by the ZombieAmountMulti multiplier, and zombie dogs scale via ZombieDogMulti. Raising speed and damage increases lethality far more sharply than raising health alone.

Can I change difficulty without restarting the server?

Yes. With RCON enabled you can live-tune density and respawn timing using overridezeekmulti, overrideanimalmulti, overridebanditmulti, and the matching override*respawntime commands — no INI edit or restart required. This is the cleanest way to run timed difficulty events.

How do I make loot scarcer?

Lower the per-category rarity keys (RarityFood, RarityDrink, RarityMelee, RarityRanged, RarityAmmo, RarityArmor, RarityResources, RarityOther), each on a 0–4 scarce-to-abundant scale. You can also disable LootRespawn or lengthen LootRespawnTimer so containers refill slowly or not at all.

What does the OnDeath setting do?

OnDeath controls what a player drops when killed. The official wiki documents a 0–3 scale; Pingperfect describes 0 as backpack and weapons, 1 as adding pockets, and 2 as everything. Because the exact top value is unconfirmed, set it and verify the behavior in-game. Combine it with PermaDeath, RespawnTimer, and WeaponBreak to set the overall cost of dying.

Where is the config file located?

GameServerSettings.ini lives in the .\TSSGame subfolder of your server install, next to the REF_GameServerSettings.ini reference template. Edit it with any text editor. Self-hosters on Linux should double-check the path, since LinuxGSM once referenced the wrong settings file.

Is HumanitZ still in Early Access?

No. HumanitZ left Early Access and reached its full 1.0 release on February 6, 2026. The settings in this guide reflect the 1.0 build from Yodubzz Studios. Because patch numbers change frequently, confirm your exact build via the Steam news feed or the in-game version string.

Ready to play?

Run your own HumanitZ server with XGamingServer

Spin up an always-on HumanitZ server your friends can join in minutes — no port-forwarding, no tech headaches.

99.9%Uptime SLA
< 5 minInstant setup
24/7Human support
DDoSProtected
Instant setup Your server is live in minutes with a one-click control panel.
Mods & plugins Install mods, plugins and workshop content in a few clicks.
DDoS protected Enterprise DDoS mitigation keeps your server online 24/7.
Low-latency hardware Premium CPUs & NVMe SSDs for lag-free multiplayer.
Free backups Automatic backups so your world is never lost.
Real human support Gamers helping gamers — 24/7, no bots, no scripts.

Pick your HumanitZ plan & play in minutes

See all plans
Starter $8.40/mo 4 GB RAM Renews $12/mo Buy now
Rookie $17.50/mo 8 GB RAM Renews $25/mo Buy now
Pro $24.50/mo 12 GB RAM Renews $35/mo Buy now