Rankings
Search
Advanced search Ctrl + K to open search

How to create a Hytale server

This guide walks you through creating your own Hytale server step by step. From installing Java 25 to network configuration, discover all the steps to host your own server.

Complete Guide
Java 25 LTS
Moddable

1. Why create a Hytale server?

Owning your own Hytale server allows you to:

  • Create a persistent world accessible to your friends.
  • Customize rules, mods and permissions.
  • Host a player community with full control.
  • Explore various formats (survival, creative, events, mini-games).

Hytale emphasizes creativity, customization and modularity, making it an excellent choice for community servers.

2. Essential technical requirements

Before anything else, make sure your server environment meets the minimum requirements:

  • RAM : 4 GB minimum (8 GB+ recommended for large communities)
  • Java 25 : Compatible LTS version required for Hytale
  • System : 64-bit (x64 or ARM64 supported)
  • Connection : Stable internet with good UDP bandwidth
  • Hosting : VPS, dedicated PC or local machine capable of running 24/7
Tip : Using a dedicated server or VPS is recommended for a stable experience, especially if many players are expected.

3. Getting the server files

You have two options to get the files:

Copy from the launcher (quick method)

Open the Hytale installation folder based on your operating system:

Windows :
Windows
%appdata%\Hytale\install\release\package\game\latest
Linux :
Linux
~/.local/share/hytale/install/release/package/game/latest
macOS :
macOS
~/Library/Application Support/Hytale/install/release/package/game/latest

Once in this folder, copy the following items:

  • Copy the Server folder
  • Copy the Assets.zip file
  • Paste them into a clean folder for your server

Use the Hytale Downloader CLI tool (recommended)

This method is ideal for production servers and regular updates.

  • Download the hytale-downloader.zip file
  • Run the tool to get the latest files
  • Place the files in your server folder
Recommendation : This second method is ideal for production servers and regular updates.

4. Install and verify Java 25

Hytale requires Java 25 (LTS version) to work properly.

Recommended installation
  1. Download Java 25 from Adoptium / Temurin
  2. Standard installation according to your system (Windows / Linux / Mac)
Verify installation
Terminal
java --version

You should get an output similar to:

Expected output
openjdk 25.0.1 2025-10-21 LTS
Warning : If a different version appears, reinstall or update Java.

5. Start your Hytale server

Once the files are in place, open a terminal or command prompt in your server folder and run:

Terminal
java -jar HytaleServer.jar --assets PathToAssets.zip

Replace PathToAssets.zip with the actual path to the Assets.zip file.

Tip for faster startup (AOT cache)

This command uses the Ahead-Of-Time cache to reduce startup time.

Terminal (AOT Cache)
java -XX:AOTCache=HytaleServer.aot -jar HytaleServer.jar --assets PathToAssets.zip
Info : AOT cache pre-compiles code for faster subsequent startups.

6. Server authentication (mandatory)

After the first launch, your server must be authorized with Hytale:

1
Run the authentication command

In the server console, type:

Server console
/auth login device
2
Get the code

An authentication code will appear in the console.

3
Validate on the Hytale site

Open your browser to the following address and enter the code:

https://accounts.hytale.com/device
4
Confirmation

Once validated, your server is officially authorized and ready to accept player connections.

Good to know : Each Hytale license allows authenticating up to 100 different servers.

7. Network: ports and firewall configuration

Hytale communicates via UDP (QUIC protocol), not TCP. Here's how to configure your network.

Ports to open
  • UDP 5520 (default)
  • Or your custom port if modified
Firewall rule examples
Windows Defender:
PowerShell (Admin)
New-NetFirewallRule -DisplayName "Hytale Server" -Direction Inbound -Protocol UDP -LocalPort 5520 -Action Allow
Linux UFW:
Terminal
sudo ufw allow 5520/udp
Linux iptables:
Terminal
sudo iptables -A INPUT -p udp --dport 5520 -j ACCEPT
Router : If you're behind a router, enable UDP 5520 port forwarding to your server's local address to make it accessible from the internet.

8. Customization and mods

Once your server is running, you can customize it through various files and folders:

  • mods/ - Add official or community extensions
  • config.json - General server configuration
  • permissions.json - Player permissions management
  • whitelist.json - Whitelist of authorized players
  • universe/ - Stores the world and player data
Tip : Install compatible mods and monitor their updates to avoid server/client incompatibilities.

9. Performance tips and best practices

  • Allocate more RAM for large servers:
    Terminal
    java -Xms4G -Xmx8G -jar HytaleServer.jar --assets Assets.zip
  • Limit view distance to reduce memory load
  • Enable automatic backups at regular intervals
  • Monitor CPU and RAM to adjust settings based on player count

10. Reward votes with SimpleVotifier

To encourage your players to vote for your server on ranking sites like Top-Games, you can install the SimpleVotifier plugin. This plugin allows you to automatically reward each vote.

What is SimpleVotifier?

SimpleVotifier is a Hytale-compatible plugin that receives vote notifications from Top-Games and automatically triggers a reward for the voting player.

Types of rewards

Once configured, you can reward voters with:

  • In-game items or kits
  • Points or virtual currency
  • Temporary permissions (VIP, etc.)
How to install

The full installation and configuration guide is available in our dedicated documentation:

Read the SimpleVotifier documentation
Tip : Check out our SimpleVotifier integration for a step-by-step setup, including linking with Top-Games.

11. Quick FAQ

Yes, but a dedicated PC or VPS is recommended for 24/7 availability and better stability.

Yes, the server and clients must be on exactly the same version to connect.

Yes, each universe/world is stored independently in the universe/ folder.

Is your Hytale server ready?

List your Hytale server on Top-Games to gain visibility and attract new players. You can also discover the best Hytale servers from the community.

12. Conclusion

Creating a Hytale server is perfectly accessible today, even if you're new to server administration. Follow the steps above, make sure you have Java 25, properly manage your ports and firewall, and you'll be ready to welcome players into your customized Hytale world!

Information

Game: Hytale
Java required: Java 25 LTS
Protocol: UDP (QUIC)
Default port: 5520
Platforms: Windows, Linux, Mac

Quick checklist

  1. Download server files
  2. Install Java 25 LTS
  3. Open UDP port 5520
  4. Start the server
  5. Authenticate the server
  6. Customize and invite players

Need help?

Have a question about configuring your Hytale server? Our team is here to help.