Installer un serveur Hytale
Créez votre propre serveur Hytale pour jouer avec vos amis. Ce guide couvre l'installation de base, la configuration et l'optimisation pour un serveur stable.
Prérequis
- Un VPS ou serveur dédié avec Ubuntu/Debian
- Minimum 8 Go de RAM (16 Go recommandé pour 10+ joueurs)
- Accès root en SSH
Difficulté : Débutant | Temps estimé : 20 minutes
1. Installer Java
Hytale nécessite Java 25. Nous recommandons Eclipse Temurin (Adoptium).
BASH
# Mettre à jour le système
apt update && apt upgrade -y
# Installer les prérequis
apt install -y screen zip wget curl tmux tzdata apt-transport-https gpg
# Ajouter la clé GPG Adoptium
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor -o /etc/apt/keyrings/adoptium.gpg
# Ajouter le dépôt Adoptium
echo "deb [signed-by=/etc/apt/keyrings/adoptium.gpg] https://packages.adoptium.net/artifactory/deb $(. /etc/os-release && echo "$VERSION_CODENAME") main" | tee /etc/apt/sources.list.d/adoptium.list
# Installer Java 25
apt update
apt install -y temurin-25-jdk
# Vérifier l'installation
java -version2. Créer un utilisateur dédié
Pour des raisons de sécurité, ne lancez jamais Hytale en root :
BASH
# Créer l'utilisateur
adduser hytale3. Télécharger le serveur Hytale
BASH
# Se connecter en tant que hytale
su - hytale
# Aller dans le dossier serveur
cd /home/hytale ou cd ~
# Télécharger la dernière version du downloader
wget https://downloader.hytale.com/hytale-downloader.zip
unzip hytale-downloader.zip
chmod +x hytale-downloader-linux-amd64
# Télécharger la dernière version du serveur
./hytale-downloader-linux-amd64
# Extraire l'archive
unzip version-du-server.zip4. Premier lancement
BASH
# Premier lancement
mv Server/* ./ && java -jar HytaleServer.jar --assets Assets.zip5. Authentifier votre serveur
Au premier lancement, vous devez authentifier votre serveur :
BASH
> /auth login device
===================================================================
DEVICE AUTHORIZATION
===================================================================
Visit: https://accounts.hytale.com/device
Enter code: ABCD-1234
Or visit: https://accounts.hytale.com/device?user_code=ABCD-1234
===================================================================
Waiting for authorization (expires in 900 seconds)...
[Compléter l'autorisation dans le navigateur]
> Authentication successful! Mode: OAUTH_DEVICE6. Créer un script de démarrage
BASH
cat > /home/hytale/start.sh << 'EOF'
#!/bin/bash
# Script de démarrage Hytale
# Configuration
SERVER_JAR="HytaleServer.jar"
JVM_ARGS="-server -Xms4G -Xmx8G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1"
# Start the server
while true
do
echo "Starting Hytale server ..."
sleep 5
java $JVM_ARGS -jar "$SERVER_JAR" --assets Assets.zip "$@"
done
EOF
chmod +x /home/hytale/start.sh7. Ouvrir le port dans le pare-feu
BASH
# Autoriser le port Hytale
ufw allow 5520/udp
# Si vous utilisez un port différent
# ufw allow VOTRE_PORT/udp
# Vérifier
ufw status8. Console du serveur
Pour accéder à la console Hytale et exécuter des commandes :
BASH
# Créer un screen
screen
# Attacher la console
screen -D -r
# Pour détacher : Ctrl + A puis DServeur prêt ! Votre serveur Hytale est maintenant opérationnel. Partagez l'adresse IP avec vos amis pour jouer ensemble !
Tutoriel créé par Caramania.Ca
*Source : https://www.caramania.ca/documentation-et-tutoriels/tutoriels-linux/serveurs-jeux/installer-serveur-hytale