Hytale Server Manual
Your complete guide to setting up, configuring, and managing a dedicated Hytale server.
Contents
Introduction
This article covers the setup, configuration, and operation of dedicated Hytale servers. Intended for server administrators and players hosting dedicated servers.
Server Setup
The Hytale server can run on any device with at least 4GB of memory and Java 25. Both x64 and arm64 architectures are supported.
| Resource | Driver |
|---|---|
| CPU | High player or entity counts (NPCs, mobs) |
| RAM | Large loaded world area (high view distance, players exploring independently) |
Note: Without specialized tooling, it can be hard to determine how much allocated RAM a Java process actually needs. Experiment with Java\'s `-Xmx` parameter. Increased CPU usage due to GC is a symptom of memory pressure.
Installing Java 25
Install Java 25. We recommend Adoptium.
Confirm Installation
java --versionopenjdk 25.0.1 2025-10-21 LTS OpenJDK Runtime Environment Temurin-25.0.1+8 OpenJDK 64-Bit Server VM Temurin-25.0.1+8
Server Files
Best for quick testing. Annoying to keep updated.
%appdata%\\Hytale\\install\\release\\package\\game\\latestCopy `Server` folder and `Assets.zip`.
Best for production. Easy to keep updated.
Download CLIRunning a Hytale Server
Launch Command
java -jar HytaleServer.jar --assets PathToAssets.zipAuthentication
> /auth login device
DEVICE AUTHORIZATION
Visit: https://accounts.hytale.com/device
Enter code: ABCD-1234
> Authentication successful!
Required for API communication. Limit of 100 servers per game license.
Network Config
- Port
5520 UDP - Protocol
QUIC
Firewall
# Windows PowerShell
New-NetFirewallRule ... -Protocol UDP -LocalPort 5520 ...
# Linux (ufw)
sudo ufw allow 5520/udp
File Structure
config.jsonServer configurationuniverse/Worlds and player datamods/Installed mod fileslogs/System logswhitelist.jsonAccess listpermissions.jsonPermissionsTips & Tricks
Mods & Plugins
Download mods from CurseForge and drop them in `mods/`.
Recommended Plugins
- Nitrado:WebServer - API base
- Nitrado:PerformanceSaver - View distance optimizer
- ApexHosting:PrometheusExporter - Metrics
java -XX:AOTCache=HytaleServer.aot ...Improves server boot times significantly.
Recommended: 12 chunks (384 blocks).
Hytale defaults are high (384 blocks ≈ 24 MC chunks). Lower this to save RAM.
Multiserver Architecture
Hytale supports native routing between players and servers. No reverse proxy like BungeeCord is required.
Player Referral
Transfers a connected player to another server. Client opens a new connection.
Disconnect Fallback
Clients simplify reconnect to a fallback server if the main server crashes.
SoonMisc Details
- JVM ArgumentsUse standard flags like -Xmx.
- Protocol UpdatesStrict hashing currently. Future updates will allow ±2 version tolerance.
- Maven Artifacts
com.hypixel.hytale:Server
Future Additions
- Server Discovery: In-game catalogue with verified player counts.
- Parties: Group server joining.
- Payments: Integrated payment gateway.
- API: Official endpoints for player data and telemetry.
