No RCON

Startup Command Builder · Hurtworld

Hardcore survival FPS · Survival / Hardcore / PvP

Player tools indexed: 5 Admin consoles: 7

Builds one -batchmode -nographics -exec string: the host arity drops between one, two and three arguments based on the map and save you fill in (the official wiki gives an example for all three, D4), the executable switches between Hurtworld.exe and Hurtworld.x86_64 per platform (D2), addadmin always emits a placeholder, and player counts pass two gates at 60 and 120 (D5)

Player tools (5)

Instant interactive calculations and recipe planners

Use connect with the IP and the game port 12871 in the in-game F1 console (the official wiki marks it as the default port), or browse the OFFICIAL / COMMUNITY tabs. This site does not build a steam protocol connect link: AMP builds it from the query port, which conflicts with the wiki game-port reading and is unverified (D8)

#F1 console#default port 12871
Open tool →

Four symptom branches: the process exits right after start (a quit line in autoexec.cfg, the bindip crash signature), missing from the browser list (query port not matching the panel allocation, the 12881 vs 13871 split), direct connect fails (using the query port as the join port, UDP-only firewall), version mismatch (1.0.1.0 moved to EOS anti-cheat and forced a wipe, the oldversion branch)

#four symptom branches#log signature lookup
Open tool →

Store pages for game 393420 and server 405100, the two official wiki mirror domains (fandom and wiki.gg), the uMod / Oxide framework and its plugins, Steam Workshop mods (loaded via loadmod) and the Oxide.Hurtworld source. hurtworld.com is now only a blog, last post 2020, with no hosting section

#game appid 393420#server appid 405100
Open tool →

The same playerlootmode number means three different things across three sources (AMP seven values, survivalservers five values including an infamy tier, the Chinese panel only documents a 0 to 5 range). All three are shown side by side. The respawn estimate uses only the sourced 10 second base with a declared linear assumption (D13 / D17)

#three mappings side by side#respawn arithmetic
Open tool →

Pure arithmetic over the four decay convars (enabled, frequency, damage per event, how long a structure must stay unclaimed and unmodified): when decay starts, how many damage events, when it reaches zero. A two-value damage range is reduced to its midpoint and that is declared as a modelling assumption. Structure HP has no official table, so you must enter it

#four decay convars#declared assumptions
Open tool →

Server admin and config generation (7)

Config files, startup scripts and command wizards for running a server

The developers never published dedicated-server hardware requirements; only client specs exist and cannot be reused. Every field is therefore editable, blank means not counted rather than zero, and the maths is a reproducible base plus per-player times players. The six upstream player defaults (20 / 16 / 50 / 60 / 120 / 150) are listed for comparison (D5)

#no official specs#blank means not counted
Generate config →

The query port is derived as game port plus 10 following the OGP structural rule (12871 gives 12881), or set explicitly to a panel value such as 13871. The multi-instance step must be at least 11: with a step of 10 the next instance game port lands exactly on the previous instance query port, so this site refuses the whole plan instead of silently changing values (D1)

#query = game + 10#step at least 11
Generate config →

Four platforms (ufw / firewalld / iptables / netsh) and only two ports: game 12871 and query 12881. UDP only by default (A2S and game traffic are UDP in practice), TCP is an explicit checkbox (three upstreams register Both, no official statement, D3). Hurtworld has no management port, so no RCON rule can structurally appear in the output

#four platforms#no management port
Generate config →

Anonymous login installs 405100 (freetodownload=1) with a six-branch whitelist (public / oldversion / legacy / devtest / privatetest / whagwan); returning to stable writes -beta public explicitly. Backups emit copy commands only, preceded by a stop-the-server warning, and never a delete command. The systemd unit is off by default and requires a service user once enabled

#anonymous install#six-branch whitelist
Generate config →

Builds one -batchmode -nographics -exec string: the host arity drops between one, two and three arguments based on the map and save you fill in (the official wiki gives an example for all three, D4), the executable switches between Hurtworld.exe and Hurtworld.x86_64 per platform (D2), addadmin always emits a placeholder, and player counts pass two gates at 60 and 120 (D5)

#-exec string#host one to three args
Generate config →

Hurtworld has no ini file: autoexec.cfg holds one console command per line, executed line by line, where a failing line is only logged and does not stop the server (pinned by decompiled strings). This tool emits either the full file or a diff fragment from the same value function, and prechecks a file you paste for eight issue classes - flagging quit and bindip lines separately, the former being the top cause of a server that exits right after start

#one command per line#eight precheck classes
Generate config →

Commands are tiered by source: A for official announcements and the Oxide source, B+ for multiple independent transcriptions of the official wiki, B for upstream templates and a long-running community, C named and rejected. Includes what rcon actually is (an in-game forwarding command, not a network protocol - Hurtworld has no RCON) and counter-intuitive points such as kick taking a guid prefix rather than a SteamID64

#four source tiers#rcon is not a protocol
Generate config →

Hurtworld Dedicated Server Install (SteamCMD)

SteamCMD appid 405100

sudo useradd -m -s /bin/bash steam
sudo apt update && sudo apt install -y steamcmd lib32gcc-s1
sudo -u steam -i \
  /usr/games/steamcmd +force_install_dir /opt/gameserver \
  +login anonymous +app_update 405100 validate +quit

https://hurtworld.fandom.com/wiki/Hosting_A_Server

Hurtworld Config file paths

  • autoexec.cfg
  • autoexec_default.cfg
  • maplist.txt
  • gamelog.txt
  • Hurtworld/Saved
  • Hurtworld/Config
  • autosave_<map>.hwb
  • oxide/

Server notes

There is no network RCON: administration runs over the process stdio console (AMP AdminMethod=STDIO), and an in-game admin uses rcon <command> to forward a command to the server console (defined verbatim by the official wiki). Chinese panel docs writing it as a protocol prefix make people believe an RCON port exists - it does not; the only ports are game 12871 and query 12881. Admins take a 17-digit SteamID64 (not a nickname, and not the guid prefix that kick uses), and the admin set is an in-memory HashSet with no official on-disk file; running addadmin while live is not confirmed to work, so it must sit in the startup string or autoexec.cfg and re-run on every start. A line starting with quit in autoexec.cfg makes the server exit right after start (quit [seconds] is the scheduled-shutdown command) - the top cause of a process that disappears immediately. The shipped autoexec_default.cfg must be renamed to autoexec.cfg to be read at all. bindip is engine-native but reported broken since 0.3.3.3, dying with SteamAPI_GameServer.Init() failed and no official fix recorded since; on multi-IP hosts prefer container or network-level binding. Since 1.0.1.0 (2023-03-17) the anti-cheat is EOS AntiCheat (the command is still named enforceeac and must run during startup) and that patch enforced a wipe across all servers; the old EasyAntiCheat_Setup.exe repair procedure no longer applies. Oxide / uMod is optional - stop the server and back up Hurtworld/Saved and Hurtworld/Config first, because a framework and game version mismatch makes the server exit on start; a server running the framework tags itself oxide,modded. The developers never published dedicated-server hardware requirements (only client specs, which cannot be reused), so this site does not speculate.

FAQ

Which Hurtworld server-admin tools are available?
We list 7 tools for Hurtworld: Capacity & Resource Budget, Port Map & Multi-instance, Firewall Rule Generator, SteamCMD Deploy & Update, Startup Command Builder, autoexec.cfg Builder & Precheck, Console Command Registry by Tier. All of them run straight in your browser.
Which ports does Hurtworld need open?
Hurtworld defaults to 12871/UDP, 12881/UDP. Use the actual instance configuration and allow only the listed protocols and ports. Check the host firewall, router forwarding and game visibility settings.
How do I install a dedicated Hurtworld server?
Install it with SteamCMD — the dedicated server app id for Hurtworld is 405100, so +app_update 405100 validate downloads or updates it. Config files usually live at autoexec.cfg, autoexec_default.cfg, maplist.txt.
Do these tools cost anything or need installing?
No. Everything runs in the page: no install, no sign-up, no cost. Enter your values and the result appears instantly, and you can copy the generated configs and commands with one click.