Hytale-Server unter Debian oder Ubuntu installieren

Veröffentlicht am Aktualisiert am 4 Min. Lesezeit

Schritt für Schritt zum eigenen Hytale-Server unter Debian oder Ubuntu: Java 25 installieren, Server-Dateien laden, Startskript anlegen und den Server authentifizieren.

Sie möchten einen eigenen Hytale-Server auf Ihrem Linux-Betriebssystem unter Debian oder Ubuntu betreiben? Dann sind Sie hier genau richtig.

In dieser Anleitung verwenden wir den offiziellen Hytale-Downloader, installieren den Server Schritt für Schritt und führen die Erst-Authentifizierung durch. Alle Befehle sind auf Debian 13, Debian 12 und Ubuntu 24.04 LTS ausgelegt.

Voraussetzungen für einen eigenen Hytale-Server

  • Ein Rootserver oder VPS mit Debian 13, Debian 12 oder Ubuntu 24.04 LTS
  • Root-Zugang über SSH
  • Mindestens 4 GB Arbeitsspeicher nur für den Server, im Beispiel unten arbeiten wir mit 8 GB
  • Java 25, siehe nächster Abschnitt

Paketliste aktualisieren und Updates einspielen

Bevor wir anfangen, aktualisieren Sie die Paketliste Ihres Betriebssystems und installieren alle verfügbaren Updates:

apt update && apt upgrade -y

Java 25 installieren

Laut dem offiziellen Hytale Server Manual wird zwingend Java 25 benötigt. Mit älteren Java-Fassungen startet der Server nicht. Installieren Sie Java 25 zusammen mit unzip und screen:

apt install openjdk-25-jre-headless unzip screen -y

Überprüfen Sie die Installation anschließend mit folgendem Befehl. Die Ausgabe sollte "openjdk 25" enthalten:

java -version

Java 25 liegt nicht in jeder Distribution bereit. Der Stand vom Juli 2026:

Distributionopenjdk-25 in den Paketquellen
Debian 13 "Trixie"ja
Debian 12 "Bookworm"nein
Ubuntu 24.04 LTSja
Ubuntu 22.04 LTSja

Auf Debian 12 installieren Sie Java 25 über die Paketquelle von Adoptium. Der Signaturschlüssel gehört dabei nach /etc/apt/keyrings/, der frühere Weg über apt-key ist entfallen:

apt install -y wget gpg apt-transport-https
mkdir -p /etc/apt/keyrings
wget -qO- https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor -o /etc/apt/keyrings/adoptium.gpg
echo "deb [signed-by=/etc/apt/keyrings/adoptium.gpg] https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list
apt update
apt install -y temurin-25-jre unzip screen

Welche Java-Versionen auf Ihrem System bereitliegen, sehen Sie jederzeit mit:

apt-cache policy openjdk-25-jre-headless

Eigenen Benutzer für den Hytale-Server anlegen

Betreiben Sie den Server aus Sicherheitsgründen nicht als root, sondern unter einem eigenen Benutzer:

adduser --disabled-login hytale

Die Abfragen nach Name, Adresse oder Telefonnummer überspringen Sie einfach mit der Enter-Taste. Danach wechseln Sie in den neuen Benutzer und in dessen Heimatverzeichnis:

su hytale && cd

Hytale-Downloader herunterladen und Server-Dateien laden

Laden Sie den offiziellen Hytale-Downloader direkt herunter:

wget https://downloader.hytale.com/hytale-downloader.zip

Entpacken Sie das Archiv. Da es bereits einen Ordner namens Server/ enthält, verschieben wir eine gegebenenfalls separat vorhandene Assets.zip dorthin, wechseln in das Verzeichnis und machen den Downloader ausführbar:

unzip hytale-downloader.zip
mv Assets.zip Server/
cd Server/
chmod +x hytale-downloader-linux-amd64

Nun führen wir den Downloader aus, um die eigentlichen Server-Dateien herunterzuladen oder zu aktualisieren:

./hytale-downloader-linux-amd64

Hinweis: Der Downloader holt sich jeweils die aktuelle Fassung der HytaleServer.jar und der Assets.zip. Führen Sie ihn deshalb auch bei späteren Updates erneut aus.

Startskript mit AOT-Cache erstellen

Erstellen Sie eine Datei "start.sh":

nano start.sh

Fügen Sie folgenden Inhalt ein. Wir nutzen hier den im Manual empfohlenen AOT-Cache, der die Startzeit spürbar verkürzt:

#!/bin/bash
# KONFIGURATION
SCREEN_NAME="hytale"
SERVER_FILE="HytaleServer.jar"
ASSETS_FILE="Assets.zip" # Standardname
MEM="8G" # Passen Sie den RAM an Ihre Bedürfnisse an (Min. 4GB)

# START LOOP
while true; do
    echo "Starte Hytale Server..."
    # Startbefehl mit AOT-Cache Optimierung laut Manual
    java -Xms$MEM -Xmx$MEM -XX:AOTCache=HytaleServer.aot -jar $SERVER_FILE --assets $ASSETS_FILE

    echo "Neustart in 5 Sekunden... STRG+C zum Abbrechen"
    sleep 5
done

Speichern Sie die Datei mit "STRG + X", dann "Y" und "Enter". Die Schleife im Skript sorgt dafür, dass der Server nach einem Absturz automatisch wieder startet.

Machen Sie das Skript ausführbar:

chmod +x start.sh

Hytale-Server starten und die Konsole bedienen

Starten Sie den Server in einer screen-Sitzung, damit er auch nach dem Beenden Ihrer SSH-Verbindung weiterläuft:

screen -dmS hytale ./start.sh

Die Konsole öffnen Sie mit:

screen -r hytale

Mit "STRG + A + D" verlassen Sie die Konsole wieder, ohne den Server zu beenden.

Server authentifizieren (Device Login)

Beim ersten Start müssen Sie den Server einmalig authentifizieren. Geben Sie dazu in der Server-Konsole folgenden Befehl ein:

/auth login device

Besuchen Sie den angezeigten Link (zum Beispiel https://accounts.hytale.com/device) auf Ihrem PC und geben Sie dort den Code ein, der in der Konsole steht. Sobald "Authentication successful!" erscheint, ist Ihr Server einsatzbereit.

Nächste Schritte: Autostart und Schutz vor Angriffen

  • Automatischer Start: Damit der Hytale-Server nach einem Neustart des Betriebssystems von selbst wieder hochfährt, richten Sie einen Autostart ein. Den Ablauf beschreibt unsere Anleitung Programme beim Serverstart automatisch ausführen.
  • Schutz vor DDoS-Angriffen: Gameserver sind ein beliebtes Ziel für Angriffe aus dem Netz. Worauf Sie dabei achten sollten, lesen Sie in unserem Beitrag Hytale-Server und DDoS-Schutz.

Häufige Fragen

Welche Java-Version braucht ein Hytale-Server?
Laut dem offiziellen Hytale Server Manual wird Java 25 vorausgesetzt. Mit älteren Java-Fassungen startet der Server nicht. Prüfen Sie die installierte Version mit dem Befehl java -version.
Wie viel Arbeitsspeicher braucht ein Hytale-Server?
Planen Sie mindestens 4 GB nur für den Server ein. Im Startskript dieser Anleitung sind 8 GB hinterlegt, was für die meisten Runden ausreichend Reserve lässt. Den Wert passen Sie über die Variable MEM an.
Was bedeutet Device Login bei Hytale?
Beim ersten Start muss sich der Server einmalig gegenüber Hytale authentifizieren. Der Konsolenbefehl /auth login device liefert einen Link und einen Code, den Sie im Browser bestätigen. Danach ist der Server einsatzbereit.
Wofür ist der AOT-Cache im Startskript gut?
Der AOT-Cache speichert bereits übersetzten Java-Code und verkürzt dadurch die Startzeit des Servers spürbar. Das Hytale Server Manual empfiehlt seinen Einsatz ausdrücklich.
Startet der Hytale-Server nach einem Absturz von selbst neu?
Ja. Das Startskript enthält eine Schleife, die den Server nach fünf Sekunden erneut startet. Mit STRG+C brechen Sie diesen Vorgang ab, wenn Sie den Server bewusst beenden möchten.

Hytale Hytale-Server Gameserver Debian Ubuntu Linux Java 25