Dieses Handbuch beschreibt Einrichtung, Konfiguration und Betrieb eines dedizierten Hytale-Servers.

Es basiert vollständig auf der offiziellen Dokumentation von Hypixel Studios und richtet sich sowohl an private Hosts als auch an professionelle Serverbetreiber.


Inhaltsverzeichnis

  1. Server Setup

  2. Java 25 installieren

  3. Server-Dateien

  4. Einen Hytale Server starten

  5. Authentifizierung

  6. Ports, Firewall & Netzwerk

  7. Dateistruktur

  8. Universum & Welten

  9. Tipps & Tricks

  10. Multiserver-Architektur

  11. Sonstige Details

  12. Zukünftige Erweiterungen


1. Server Setup

Ein Hytale-Server kann auf jedem System betrieben werden, das folgende Mindestanforderungen erfüllt:

Ressourcenverbrauch

Der tatsächliche Ressourcenbedarf hängt stark vom Spielstil ab:

RessourceHauptverursacher
CPUViele Spieler, viele Entitäten (NPCs, Mobs)
RAMGroße geladene Weltbereiche, hohe Sichtweite

⚠️ Hinweis:
Ohne spezielle Analyse-Tools ist es schwer, den optimalen RAM-Wert zu bestimmen.
Experimentiere mit dem JVM-Parameter -Xmx, um ein sinnvolles RAM-Limit zu setzen.

Typisches Warnsignal für RAM-Mangel:
➡️ Stark erhöhte CPU-Last durch häufige Garbage-Collection.


2. Java 25 installieren

Für den Betrieb eines Hytale-Servers ist Java 25 zwingend erforderlich.

Empfehlung

Installation überprüfen

java --version

Erwartete Ausgabe (Beispiel):

openjdk 25.0.1 2025-10-21 LTS
OpenJDK Runtime Environment Temurin-25.0.1+8
OpenJDK 64-Bit Server VM

3. Server-Dateien

Es gibt zwei Möglichkeiten, die Server-Dateien zu erhalten.

Option A: Manuell aus dem Launcher kopieren

Geeignet für: Schnelle Tests
Nachteil: Updates müssen manuell durchgeführt werden

Pfad je nach Betriebssystem:

Typischer Inhalt:

Client/
Server/
Assets.zip

➡️ Kopiere den Ordner Server/ und die Datei Assets.zip in dein Server-Verzeichnis.


Option B: Hytale Downloader CLI (empfohlen)

Geeignet für: Produktionsserver
Vorteil: Automatische Updates, OAuth-Authentifizierung

Der Downloader lädt Server- und Asset-Dateien automatisiert herunter.


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


Wichtige Befehle

BefehlBeschreibung
./hytale-downloaderNeueste Version herunterladen
-print-versionAktuelle Spielversion anzeigen
-versionVersion des Downloaders
-check-updateUpdateprüfung
-download-path game.zipZielpfad festlegen
-patchline pre-releasePre-Release laden
-skip-update-checkUpdateprüfung überspringen

4. Einen Hytale Server starten

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

5. Authentifizierung

Beim ersten Start muss der Server authentifiziert werden.

Beispiel:

/auth login device
Visit: https://accounts.hytale.com/device
Enter code: ABCD-1234

Nach erfolgreicher Anmeldung:

Authentication successful! Mode: OAUTH_DEVICE

Wichtige Hinweise


6. Ports, Firewall & Netzwerk

Standard-Port

Port ändern:

--bind 0.0.0.0:25565

Wichtig

Hytale nutzt QUIC über UDP, nicht TCP.


Firewall-Beispiele

Windows (PowerShell):

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

Linux (iptables):

sudo iptables -A INPUT -p udp --dport 5520 -j ACCEPT

Linux (ufw):

sudo ufw allow 5520/udp

NAT-Hinweise


7. Dateistruktur

PfadBeschreibung
.cache/Optimierte Cache-Dateien
logs/Server-Logs
mods/Mods & Plugins
universe/Welten & Spielerdaten
bans.jsonGebannte Spieler
config.jsonServer-Konfiguration
permissions.jsonRechte
whitelist.jsonWhitelist

8. Universum & Welten

Alle Welten liegen unter:

universe/worlds/

Jede Welt besitzt eine eigene config.json, z. B.:

🔧 Technisch wichtig:
Jede Welt läuft auf einem eigenen Main-Thread und nutzt parallel einen gemeinsamen Thread-Pool.


9. Tipps & Tricks

Mods installieren

Sentry deaktivieren (wichtig für Entwickler)

--disable-sentry

➡️ Verhindert das Senden von Crash-Reports während Plugin-Entwicklung.


Ahead-Of-Time (AOT) Cache nutzen

Verbessert Startzeiten erheblich:

java -XX:AOTCache=HytaleServer.aot -jar HytaleServer.jar --assets Assets.zip

Empfohlene Plugins

PluginZweck
Nitrado:WebServerWeb-APIs
Nitrado:QueryServerstatus via HTTP
Nitrado:PerformanceSaverDynamische Sichtweite
Apex:PrometheusExporterJVM & Server-Metriken

Sichtweite (View Distance)

📊 Vergleich:

➡️ Standardwert ist hoch – unbedingt anpassen!


10. Multiserver-Architektur

Hytale benötigt keinen Proxy wie BungeeCord.

Player Referral

Spieler werden aktiv an andere Server weitergeleitet.

⚠️ Payload kann manipuliert werden → HMAC-Signatur empfohlen


Connection Redirect

Server lehnt Verbindung ab und leitet Client automatisch weiter.

Use-Cases:


Disconnect Fallback

Bei Abstürzen werden Spieler automatisch zu einem Fallback-Server verbunden.

➡️ Kommt kurz nach Early-Access


Eigene Proxies bauen


11. Sonstige Details

JVM-Argumente

Protokoll-Versionen

Konfigurationsdateien

Maven-Artifact (Modding)

<dependency>
  <groupId>com.hypixel.hytale</groupId>
  <artifactId>Server</artifactId>
</dependency>

12. Zukünftige Erweiterungen

Server & Minigame Discovery


Parties


Integriertes Bezahlsystem


SRV-Records


First-Party APIs (geplant)