Hytale
Hytale is in early access and updates often. A well-run server stays signed in through restarts, keeps view distance sensible, and never meets an update without a backup.
Checklist
- [ ] Memory and view distance matched to your players. Memory and view distance
- [ ] Signed in with persistence, so restarts don't need a new login. Sign-in
- [ ] Allow Self-OP off, and ops only for people you trust. Access
- [ ] Hytale's world backups on, and panel backups every 6 hours. Backups
- [ ] Release patchline for normal play; pre-release only on a test server.
- [ ] A locked backup before every update and before changing patchline.
- [ ] Mods added one at a time, matched to your server version.
- [ ] Settings edited with the server stopped.
Memory and view distance
Hytale's own server manual says the server needs at least 4 GB, and that view distance is the biggest driver of memory use. It recommends a maximum view distance of 12 chunks (384 blocks).
| Server | Memory | MaxViewRadius |
|---|---|---|
| 2–5 friends | 4–6 GB | 12 |
| Up to ~15 players | 8 GB | 10–12 |
| Busier servers, or heavy mods | 12 GB+ | 8–10 |
MaxViewRadiusis inconfig.json, in chunks (1–32). Some setups start at 32, which is far too high for most servers. Check yours. You can test a value live with/maxviewradius <chunks>before saving it.- Players spread out across the map load far more of the world than players building together. A big map with everyone exploring needs more memory than the same group at one base.
MaxPlayersonly limits who can join; it doesn't reserve anything. Set it to what your memory can handle.
Stay signed in
Every Hytale server must be signed in to a Hytale account, and the sign-in only survives restarts if it's saved. How to sign in
- Run
/auth statusafter signing in. If persistence says Memory, run/auth persistence Encrypted, or you'll need to sign in again after every restart. - A signed-in server stays signed in while it keeps running. If it's been offline for about a month, sign it in again.
- Keep the server in authenticated mode. Offline mode lets anyone join with any name.
Operators, whitelist and passwords
- Leave Allow Self-OP off. With it on, anyone who joins can make themselves an operator. Make operators from the console instead. Become an operator
- Friends-only servers: turn the whitelist on (
/whitelist on, then/whitelist add Name), or setPasswordinconfig.json. - Use
permissions.jsongroups for helpers who need some commands but not full operator rights.
Backups
Your worlds and player data live in universe/, with your settings in config.json, permissions.json, whitelist.json and bans.json. Back them all up together.
- On Startup, turn on Enable World Backups: for example every 30 minutes, keeping 5. These are quick rollbacks.
- Also turn on Enable Server Backup so the whole server folder is copied before updates.
- Hytale's backups sit on the same disk as the world, so also keep panel backups every 6 hours, and download one now and then. Backup schedules
- To restore, stop the server first, then restore the whole
universe/folder.
Versions and updates
- The server and players must run exactly the same version, on the same patchline. Release is what players' launchers use by default; pre-release players must switch their launcher too.
- With Auto Update on, restarting the server installs the latest build for its patchline.
- After each update, check your mods still load (the console lists them). Hytale mods are tied to game versions.
- Restart soon after an update comes out: players who've updated can't join an older server.
Mods
- Install one at a time, from trusted sources, for your server version. How to install
- A world that was saved with a mod expects it: removing a plugin or pack the world uses can stop that world loading. Make a locked backup before removing mods.
- Early plugins (the Load Early Plugins option) load before the game itself and aren't supported by Hytale. Only turn it on for a mod that says it needs it.
- Ignore Broken Mods is for finding a broken mod, not for running with one. Turn it back off once you've fixed the problem.
Common problems
| Problem | Fix |
|---|---|
| Players can't connect at all | Hytale uses UDP only. Join with gameprod1.crashcrafts.com:<port>. Domain-name (SRV) records aren't supported, so always include the port. |
| Server not authenticated after a restart | Persistence was Memory. Sign in again, then /auth persistence Encrypted. |
| Version mismatch | Restart the server so it updates, and check players are on the same patchline. |
Settings in config.json change back |
The server was running when you edited it. Stop it, edit, start. |
| Lag or memory errors with few players | MaxViewRadius too high. Lower it to 12 or below. |
| Server stops right after a mod is added | The mod is for a different version. Remove it, or turn on Ignore Broken Mods briefly to find which one. |
