Installation et Gestion d'un Serveur Hytale¶
Rien ne vaut un serveur bien à soi pour accueillir ses amis dans un monde qui dure — sans location, sans limites, entièrement sous votre contrôle.
Hytale se veut l'héritier ambitieux du bac à sable voxel : aventure, construction et RPG dans un univers fantastique taillé pour la créativité et le jeu communautaire. Ce guide prépare le serveur dédié avec Docker et Docker Compose, prêt à héberger votre coin de ce monde.
Jeu en cours de développement
Hytale n'est pas encore sorti au grand public : selon l'état du projet, l'image et les paramètres du serveur peuvent évoluer. Considérez ce guide comme une base à adapter aux versions officielles à venir.
1. Prérequis¶
Avant de commencer, assurez-vous de disposer de :
- Une machine sous Linux (Debian/Ubuntu recommandé)
- Docker et Docker Compose installés — voir Installation Docker
2. Installation du Serveur Hytale¶
2.1 Créer le répertoire du projet¶
mkdir -p /opt/docker-compose/hytale
cd /opt/docker-compose/hytale
2.2 Créer le fichier docker-compose.yml¶
services:
hytale:
image: deinfreu/hytale-server:latest
container_name: hytale-server
restart: unless-stopped
tty: true # Maintient un pseudo-terminal pour la console du serveur
stdin_open: true # Permet de saisir des commandes via docker attach
ports:
- "5520:5520/udp" # Port de connexion au serveur
environment:
- SERVER_IP=0.0.0.0 # Écoute sur toutes les interfaces réseau (0.0.0.0 = toutes)
- SERVER_PORT=5520 # Port UDP du serveur
- PROD=TRUE # Mode production : optimisations activées, logs réduits
- DEBUG=FALSE # FALSE = logs normaux ; TRUE = logs détaillés pour débogage
- TZ=Europe/Paris # Fuseau horaire du serveur
volumes:
- ./data:/home/container # Données du serveur (configs, sauvegardes)
- /etc/machine-id:/etc/machine-id:ro # Identifiant machine hôte (requis par le serveur, lecture seule)
📌 Note :
- Le volume
/etc/machine-idest monté en lecture seule pour permettre au serveur d'identifier la machine hôte.- Le répertoire
data/contiendra les fichiers du serveur (configurations, sauvegardes, etc.).- Les options
tty: trueetstdin_open: truepermettent d'interagir avec la console du serveur si nécessaire.
3. Configuration du Serveur¶
Principaux paramètres disponibles via les variables d'environnement :
| Variable | Description | Valeur par défaut |
|---|---|---|
SERVER_IP |
Adresse IP d'écoute du serveur | 0.0.0.0 |
SERVER_PORT |
Port UDP du serveur | 5520 |
PROD |
Mode production (TRUE = optimisé pour prod) |
TRUE |
DEBUG |
Active les logs de débogage détaillés | FALSE |
TZ |
Fuseau horaire du serveur | Europe/Paris |
▶ 4. Lancer et Gérer le Serveur¶
4.1 Démarrage¶
cd /opt/docker-compose/hytale
docker-compose up -d
4.2 Vérification¶
docker ps
5. Commandes Utiles¶
| Action | Commande |
|---|---|
| 🔁 Redémarrer le serveur | docker-compose restart |
| ⛔ Arrêter le serveur | docker-compose down |
| 📜 Logs en direct | docker-compose logs -f |
| 🐚 Accès console serveur | docker attach hytale-server |
| 🐚 Accès shell conteneur | docker exec -it hytale-server /bin/bash |
| 🔄 Mettre à jour l'image | docker-compose pull && docker-compose up -d |
| 🧼 Nettoyage complet | docker-compose down -v --rmi all --remove-orphans |
💡 Pour accéder à la console interactive du serveur, utilisez
docker attach hytale-server. Appuyez surCtrl+PpuisCtrl+Qpour vous détacher sans arrêter le conteneur.
6. Connexion au Serveur¶
6.1 Depuis le jeu¶
🎮 Lancez Hytale, puis connectez-vous au serveur avec l'adresse :
<IP_PUBLIQUE>:5520
6.2 Ports nécessaires¶
Assurez-vous que le port suivant est ouvert dans votre pare-feu et redirigé via votre NAT :
- 5520 UDP — Connexion principale au serveur
7. Arborescence des fichiers¶
/opt/docker-compose/hytale/
├── docker-compose.yml # Fichier Docker principal
└── data/ # Données du serveur (configs, sauvegardes, fichiers jeu)
8. Conseils Pratiques¶
- Sauvegardes : synchronisez
data/avec un cloud ou un autre disque (rsync,rclone, etc.) - Mode debug : passez
DEBUG=TRUEtemporairement pour diagnostiquer un problème, puis revenez àFALSEen production. - Logs : consultez les journaux avec
docker-compose logs -fpour surveiller l'activité du serveur.
9. Sécurité¶
- N'exposez que le port 5520/UDP strictement nécessaire.
- Utilisez un pare-feu (
ufw,iptables) pour contrôler les accès. - Gardez
PROD=TRUEen environnement de production pour des performances optimales. - Sauvegardez régulièrement le dossier
data/pour éviter toute perte de progression.
Conclusion¶
Grâce à Docker, l'installation et la gestion d'un serveur Hytale sont rapides et sans complexité. Vous pouvez maintenant explorer et construire avec vos amis dans l'univers fantastique de Hytale ! ⚔️🌍