Installer un serveur Hytale!

Installer un serveur Hytale!

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 -version

2. Créer un utilisateur dédié

Pour des raisons de sécurité, ne lancez jamais Hytale en root :

BASH
# Créer l'utilisateur
adduser hytale

3. 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.zip

4. Premier lancement

BASH
# Premier lancement 
mv Server/* ./ && java -jar HytaleServer.jar --assets Assets.zip

5. 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_DEVICE

6. 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.sh

7. 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 status

8. 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 D
Serveur 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

Partager cet article: