In this article, we will walk through the process of installing a Hytale server on Unihost servers.

For stable Hytale server performance, high CPU clock speed is especially important, as the game relies heavily on single-core and high-frequency CPU performance. For this reason, we recommend servers with high per-core frequency rather than simply a large number of cores.


Recommended Servers

Recommended configuration for most Hytale servers

For the majority of Hytale game servers, the following configuration is a solid choice:

  • AMD Ryzen 5 3600
  • 6 cores / 3.6 GHz
  • 64 GB DDR4
  • 2 × 512 GB NVMe (configurable)
  • 1 Gbps, unlimited traffic

Server link:
https://dashboard.unihost.com/cart.php?a=add&pid=974


Servers with DDoS protection

If DDoS protection is critical (for example, for a public server), we recommend considering a more powerful solution:

  • AMD Ryzen 7 9800X3D
  • 8 cores / 4.7 GHz
  • 64 GB DDR5 ECC
  • 2 × 960 GB NVMe
  • 1 Gbps, unlimited traffic

Server link:
https://dashboard.unihost.com/cart.php?a=add&pid=998


VPS option for small groups

If you plan to play with a small group of players, a VPS can also be a suitable option.

Recommended VPS configuration:

  • 6 vCPU (Intel)
  • 12 GB RAM
  • 100 GB NVMe
  • 1 Gbps, unlimited traffic

VPS link:
https://dashboard.unihost.com/cart.php?a=add&pid=2124


Installing the Hytale Server on Windows Server 2022

We start by downloading the official Hytale server files.

Open the official Hytale Server documentation page:
https://support.hytale.com/hc/en-us/articles/45326769420827-Hytale-Server-Manual

This page contains all the required tools to run a Hytale server.
Download the latest server files and prepare them for installation.

Installing a Hytale server on Unihost (Windows and Linux) with the AdminUI plugin - Image 1

After downloading the hytale-downloader.zip archive, extract it to a convenient directory.
Inside the archive, you will find several files, including downloader versions for Windows and Linux.

Installing a Hytale server on Unihost (Windows and Linux) with the AdminUI plugin - Image 2

For Windows, use the following file:

hytale-downloader-windows-amd64.exe 

Run it from the command prompt. The downloader will automatically fetch the latest Hytale server version and verify the integrity of the downloaded files.

Installing a Hytale server on Unihost (Windows and Linux) with the AdminUI plugin - Image 3

After the download is complete, an archive containing the server files will appear in the directory (for example, 2026.01.15-c04fdfe10.zip).

Extract this archive into a separate directory — this will be the server’s working directory.

Installing a Hytale server on Unihost (Windows and Linux) with the AdminUI plugin - Image 4

Installing Java 25

The Hytale server requires Java 25 (LTS) to run.

Visit the official Adoptium website:
https://adoptium.net/temurin/releases

Select JDK 25 (LTS) and download the Windows (x64) installer.

Installing a Hytale server on Unihost (Windows and Linux) with the AdminUI plugin - Image 5

After the download is complete, run the installer and follow the standard installation steps.

To verify that Java is installed correctly, open Command Prompt (CMD) and run:

java -version

If OpenJDK 25 is shown in the output, Java has been installed successfully and you can proceed with launching the server.

Installing a Hytale server on Unihost (Windows and Linux) with the AdminUI plugin - Image 6

First Launch of the Hytale Server

For the next steps, we will use Command Prompt (CMD).

Navigate to the directory containing the Hytale server files. In our example, the server files are located in the Server directory.

To start the server, run the following command:

java -jar HytaleServer.jar --assets ..\Assets.zip

During the first launch, the server will begin initializing and loading all required components. You will see various log messages in the console — this is expected behavior.

Installing a Hytale server on Unihost (Windows and Linux) with the AdminUI plugin - Image 7

Server Authentication (OAuth)

After the first launch, the server will require authentication and display a message indicating that login is required.

In the server console, run the following command:

/auth login device

The server will generate an authentication URL. Open this link in your browser, sign in to your Hytale account, and approve the access request.

Once authentication is completed successfully, the server will be properly linked to your Hytale account.

Installing a Hytale server on Unihost (Windows and Linux) with the AdminUI plugin - Image 8

Persisting Authentication Data

To avoid re-authenticating the server after every restart, you need to persist the authentication credentials.

Run the following command in the server console:

/auth persistence Encrypted

This method stores authentication tokens in an encrypted format and is recommended for long-term server operation.

After this step, the server is ready for further configuration and for players to connect.

Installing a Hytale server on Unihost (Windows and Linux) with the AdminUI plugin - Image 9

Opening Port 5520 (Windows Server)

To allow players to connect, you need to open the server port 5520 (UDP).

Open PowerShell as an administrator and run the following command:

New-NetFirewallRule -DisplayName "Hytale Server UDP 5520" -Direction Inbound -Protocol UDP -LocalPort 5520 -Action Allow

After executing this command, a new firewall rule will be added and the server will be accessible from external connections.

You can now connect to the server using Direct Connect, specifying your server’s IP address and port 5520.

Installing a Hytale server on Unihost (Windows and Linux) with the AdminUI plugin - Image 10

Installing AdminUI

To simplify server management, you can install the AdminUI mod.

Download the mod from the following link:
https://www.curseforge.com/hytale/mods/adminui

Installing a Hytale server on Unihost (Windows and Linux) with the AdminUI plugin - Image 11 Installing a Hytale server on Unihost (Windows and Linux) with the AdminUI plugin - Image 12

After downloading the mod, place the .jar file into the following directory:

mods

Next, start the server and assign yourself as an operator.

Connect to the server using the game launcher. Once connected, return to the server terminal and run the following command:

/op add <username>

where <username> is your in-game account name.

After executing the command, you will receive an in-game notification confirming that operator privileges have been granted.

To access the administrator tools, enter the following command in the in-game chat:

/admin

The AdminUI panel will then open, giving you access to server administration features.

Installing a Hytale server on Unihost (Windows and Linux) with the AdminUI plugin - Image 13

 

Installing the Hytale Server on Linux

Creating a Dedicated Server User (Recommended)

For security reasons, it is not recommended to run the Hytale server as the root user.
Best practice is to run the server under a dedicated system user.

Create a new user, for example hytale:

adduser hytale

Add the user to the sudo group if required:

usermod -aG sudo hytale

Switch to the newly created user:

su - hytale

All further server files and the Hytale server itself should be managed and launched under this user.


Installing Java 25 on Linux

The Hytale server on Linux requires Java 25 (Temurin).

Visit the Adoptium download page:
https://adoptium.net/temurin/releases

Select the following options:

  • Operating System: Linux
  • Version: JDK 25 (LTS)
  • Package type: .tar.gz

Download the archive to continue with the installation.

Installing a Hytale server on Unihost (Windows and Linux) with the AdminUI plugin - Image 14

After downloading the archive, you will have a file similar to:

OpenJDK25U-jdk_x64_linux_hotspot_25.0.1_8.tar.gz

Extract the archive using the following command:

tar -xvzf OpenJDK25U-jdk_x64_linux_hotspot_25.0.1_8.tar.gz

By convention, Java is usually installed in /opt or /usr/lib/jvm.
In this example, we will use /opt:

sudo mkdir -p /opt/java
sudo mv jdk-25.0.1+8 /opt/java/

Configuring JAVA_HOME and PATH (User Level)

Open the user profile file:

nano ~/.profile

Add the following lines to the end of the file:

export JAVA_HOME=/opt/java/jdk-25.0.1+8
export PATH="$JAVA_HOME/bin:$PATH"

Apply the changes:

source ~/.profile

Verify the Java installation:

java -version

If the Java version is displayed correctly, the setup is complete.


Downloading the Hytale Server (Linux)

After installing Java, proceed to download the Hytale server files.

Download the server downloader archive from the official documentation page:
https://support.hytale.com/hc/en-us/articles/45326769420827-Hytale-Server-Manual

Installing a Hytale server on Unihost (Windows and Linux) with the AdminUI plugin - Image 15

After the download is complete, you will have the following file:

hytale-downloader.zip

Extract the archive using the command:

unzip hytale-downloader.zip

Downloading the Server Files

Inside the extracted directory, you will find several files.

For Linux, use the following downloader:

hytale-downloader-linux-amd64

Run it with:

./hytale-downloader-linux-amd64

The downloader will automatically fetch the latest Hytale server version.

Installing a Hytale server on Unihost (Windows and Linux) with the AdminUI plugin - Image 16

The downloader will automatically fetch the latest version of the Hytale server.

After the download is complete, an archive similar to the following will appear:

2026.01.15-c04fdfe10.zip

It is recommended to extract the server files into a separate directory:

mkdir Hytale
mv 2026.01.15-c04fdfe10.zip Hytale
cd Hytale
unzip 2026.01.15-c04fdfe10.zip

Opening the Server Port (Ubuntu / Debian)

To allow players to connect, you must open port 5520 (UDP).

Run the following commands:

sudo ufw allow 5520/udp
sudo ufw reload

First Server Launch

Navigate to the server directory and start the server using the following commands:

cd Server
java -jar HytaleServer.jar --assets ../Assets.zip

During the first launch, the server will request authentication — this is expected behavior.


Server Authentication

In the server console, run:

/auth login device

Open the URL displayed in the console, sign in to your Hytale account, and approve the access request.

Installing a Hytale server on Unihost (Windows and Linux) with the AdminUI plugin - Image 17

Persisting Authentication

After successful authentication, it is recommended to persist the credentials so you don’t have to log in again after every server restart.

Use the encrypted credential store:

/auth persistence Encrypted

If needed, you can choose a different persistence method.


Connecting to the Server

Once the setup is complete, the server is ready to use.

To connect, use Direct Connect in the Hytale client and enter your server’s IP address.


Installing Mods (Optional)

If you want to install mods:

  1. Download the desired mod (for example, AdminUI) from CurseForge
  2. Navigate to the Server directory of your Hytale server
  3. Place the mod .jar file into the mods directory
  4. Restart the server

After the restart, the mod will be loaded automatically.