Complete guide to installing and running a Hytale dedicated server on Windows using Java 25.
Hytale requires Java 25 LTS. We recommend using Adoptium Temurin.
java --versionYou should see output like: openjdk 25.0.1 2025-10-21 LTS
Copy the server files from your Hytale game installation.
%appdata%\Hytale\install\release\package\game\latestC:\HytaleServerAlternative: Hytale Downloader
For production servers, use the Hytale Downloader CLI for easy updates.
Start the server for the first time to generate configuration files.
cd C:\HytaleServer\Server
java -jar HytaleServer.jar --assets ..\Assets.zipPerformance Tip
For faster startup, use AOT caching:
java -Xms4G -Xmx8G -XX:AOTCache=HytaleServer.aot -jar HytaleServer.jar --assets ..\Assets.zipUnlike other games, Hytale servers must be linked to your account. Each account can create up to 100 servers.
/auth login deviceImportant
The authentication code expires after 900 seconds (15 minutes). Complete the process before it expires.
Hytale uses the QUIC protocol over UDP. Open the required port in Windows Firewall.
# Run in PowerShell as Administrator
New-NetFirewallRule -DisplayName "Hytale Server" -Direction Inbound -Protocol UDP -LocalPort 5520 -Action AllowPort Forwarding Required
If hosting from home, forward UDP port 5520 on your router. TCP forwarding is NOT required.
To use a different port, specify it in the startup command:
java -jar HytaleServer.jar --assets ..\Assets.zip --bind 0.0.0.0:25565Once your server is running and authenticated, players can connect using:
123.45.67.89:5520)