Installer un serveur Hytale sous Debian ou Ubuntu

Publié le Mis à jour le 5 min de lecture

Étape par étape vers votre propre serveur Hytale sous Debian ou Ubuntu : installer Java 25, télécharger les fichiers du serveur, créer le script de démarrage et authentifier le serveur.

Vous souhaitez faire tourner votre propre serveur Hytale sur votre système d'exploitation Linux, sous Debian ou Ubuntu ? Vous êtes au bon endroit.

Dans ce tutoriel, nous utilisons le downloader officiel de Hytale, nous installons le serveur étape par étape et nous effectuons la première authentification. Toutes les commandes sont prévues pour Debian 13, Debian 12 et Ubuntu 24.04 LTS.

Prérequis pour votre propre serveur Hytale

  • Un serveur root ou un VPS sous Debian 13, Debian 12 ou Ubuntu 24.04 LTS
  • Un accès root en SSH
  • Au moins 4 GB de RAM rien que pour le serveur, dans l'exemple ci-dessous nous travaillons avec 8 GB
  • Java 25, voir la section suivante

Mettre à jour la liste des paquets et installer les mises à jour

Avant de commencer, actualisez la liste des paquets de votre système d'exploitation et installez toutes les mises à jour disponibles :

apt update && apt upgrade -y

Installer Java 25

D'après le Hytale Server Manual officiel, Java 25 est obligatoire. Le serveur ne démarre pas avec une version de Java plus ancienne. Installez Java 25 en même temps que unzip et screen :

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

Vérifiez ensuite l'installation avec la commande suivante. La sortie doit contenir « openjdk 25 » :

java -version

Java 25 n'est pas disponible dans toutes les distributions. État des lieux en juillet 2026 :

Distributionopenjdk-25 dans les dépôts
Debian 13 « Trixie »oui
Debian 12 « Bookworm »non
Ubuntu 24.04 LTSoui
Ubuntu 22.04 LTSoui

Sous Debian 12, installez Java 25 depuis le dépôt Adoptium. La clé de signature va dans /etc/apt/keyrings/, l'ancienne méthode passant par apt-key ayant disparu :

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

Pour voir à tout moment quelles versions de Java sont disponibles sur votre système :

apt-cache policy openjdk-25-jre-headless

Créer un utilisateur dédié au serveur Hytale

Pour des raisons de sécurité, ne faites pas tourner le serveur en tant que root, mais sous un utilisateur qui lui est propre :

adduser --disabled-login hytale

Les questions sur le nom, l'adresse ou le numéro de téléphone se passent simplement avec la touche Entrée. Basculez ensuite sur le nouvel utilisateur et dans son répertoire personnel :

su hytale && cd

Télécharger le downloader Hytale et les fichiers du serveur

Téléchargez directement le downloader officiel de Hytale :

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

Décompressez l'archive. Comme elle contient déjà un dossier nommé Server/, nous y déplaçons le fichier Assets.zip s'il se trouve séparément à côté, puis nous entrons dans le répertoire et rendons le downloader exécutable :

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

Nous lançons maintenant le downloader pour télécharger ou mettre à jour les fichiers du serveur proprement dits :

./hytale-downloader-linux-amd64

Remarque : le downloader récupère à chaque fois la version actuelle de HytaleServer.jar et de Assets.zip. Relancez-le donc également lors des mises à jour ultérieures.

Créer un script de démarrage avec cache AOT

Créez un fichier « start.sh » :

nano start.sh

Insérez-y le contenu suivant. Nous utilisons ici le cache AOT recommandé par le manuel, qui raccourcit sensiblement le temps de démarrage :

#!/bin/bash
# CONFIGURATION
SCREEN_NAME="hytale"
SERVER_FILE="HytaleServer.jar"
ASSETS_FILE="Assets.zip" # nom par défaut
MEM="8G" # Adaptez la RAM à vos besoins (min. 4GB)

# BOUCLE DE DÉMARRAGE
while true; do
    echo "Démarrage du serveur Hytale..."
    # Commande de démarrage avec optimisation du cache AOT selon le manuel
    java -Xms$MEM -Xmx$MEM -XX:AOTCache=HytaleServer.aot -jar $SERVER_FILE --assets $ASSETS_FILE

    echo "Redémarrage dans 5 secondes... CTRL+C pour annuler"
    sleep 5
done

Enregistrez le fichier avec « CTRL + X », puis « Y » et « Entrée ». La boucle du script fait en sorte que le serveur redémarre automatiquement après un plantage.

Rendez le script exécutable :

chmod +x start.sh

Démarrer le serveur Hytale et utiliser la console

Démarrez le serveur dans une session screen, pour qu'il continue de tourner même après la fermeture de votre connexion SSH :

screen -dmS hytale ./start.sh

Vous ouvrez la console avec :

screen -r hytale

Avec « CTRL + A + D », vous quittez de nouveau la console sans arrêter le serveur.

Authentifier le serveur (Device Login)

Au premier démarrage, vous devez authentifier le serveur une seule fois. Saisissez pour cela la commande suivante dans la console du serveur :

/auth login device

Ouvrez le lien affiché (par exemple https://accounts.hytale.com/device) sur votre PC et saisissez-y le code indiqué dans la console. Dès que « Authentication successful! » apparaît, votre serveur est prêt à l'emploi.

Prochaines étapes : démarrage automatique et protection contre les attaques

Questions fréquentes

Quelle version de Java faut-il pour un serveur Hytale ?
D'après le Hytale Server Manual officiel, Java 25 est requis. Le serveur ne démarre pas avec une version de Java plus ancienne. Vérifiez la version installée avec la commande java -version.
Combien de RAM faut-il pour un serveur Hytale ?
Prévoyez au moins 4 GB rien que pour le serveur. Le script de démarrage de ce tutoriel est réglé sur 8 GB, ce qui laisse une réserve suffisante pour la plupart des parties. Vous ajustez cette valeur via la variable MEM.
Que signifie Device Login chez Hytale ?
Au premier démarrage, le serveur doit s'authentifier une seule fois auprès de Hytale. La commande console /auth login device fournit un lien et un code que vous confirmez dans le navigateur. Le serveur est ensuite prêt à l'emploi.
À quoi sert le cache AOT dans le script de démarrage ?
Le cache AOT conserve du code Java déjà compilé et raccourcit ainsi sensiblement le temps de démarrage du serveur. Le Hytale Server Manual en recommande explicitement l'utilisation.
Le serveur Hytale redémarre-t-il tout seul après un plantage ?
Oui. Le script de démarrage contient une boucle qui relance le serveur au bout de cinq secondes. Avec CTRL+C, vous interrompez cette opération lorsque vous souhaitez arrêter le serveur volontairement.

Hytale Serveur Hytale Serveur de jeu Debian Ubuntu Linux Java 25