Funcom propose un serveur auto-hébergé (expérimental, PC uniquement, sans frais) installé via un outil Steam qui crée une machine virtuelle Hyper-V. Il n'existe pas de dossier de serveur classique ni d'installation SteamCMD documentée : ce guide suit la page officielle et n'affirme rien de plus.
Installation pas à pas
Vérifiez la machine : Windows Pro, Hyper-V, ~20 GB RAM, AVX2.
Activez la virtualisation dans le BIOS puis la fonction Windows Hyper-V.
Générez un jeton d'auto-hébergement sur account.duneawakening.com.
Dans Steam, filtre Outils : installez « Dune: Awakening Self-Hosted Server ».
Lancez battlegroup.bat en administrateur, choisissez initial-setup et saisissez le jeton.
Ouvrez les ports 7777-7810/UDP, 31982/TCP dans le pare-feu et sur la box.
Ajustez les réglages via les fichiers UserSettings (File Browser) ou le spec du battlegroup.
Mettez à jour via « Battlegroup Commands » et sauvegardez la base serveur arrêté.
Prérequis
- Windows avec Hyper-V (édition Pro requise selon la page officielle)
- Environ 20 Go de RAM selon le nombre de serveurs ; swap expérimental pour moins
- Processeur compatible AVX2, virtualisation activée
- Compte Dune avec jeton d'auto-hébergement ; la procédure demande des compétences techniques
Installation locale (Windows)
Il n'y a pas de commande SteamCMD documentée : tout passe par l'outil Steam et son menu. Après initial-setup, la VM démarre et un menu propose : commandes VM, commandes battlegroup (démarrer/arrêter/mettre à jour/état), édition du battlegroup, logs et sauvegardes. Gardez le .bat d'origine dans son dossier d'installation.
Installation sur VPS / serveur dédié Linux
Linux : non documenté officiellement. Serveur dédié ou VPS Windows : possible uniquement si l'hyperviseur autorise la virtualisation imbriquée et Hyper-V ; vérifiez auprès de l'hébergeur. L'hébergement géré par des tiers (Nitrado…) est l'alternative sans administration.
Ports à ouvrir
- 7777-7810/UDP: serveurs de jeu (Port et IGWPort modifiables ; adaptez alors la redirection)
- 31982/TCP: RMQ
Pare-feu Windows (netsh)
Dans PowerShell lancé en administrateur (ou « cmd » administrateur) :
netsh advfirewall firewall add rule name="Dune Awakening 7777-7810/UDP" dir=in action=allow protocol=UDP localport=7777-7810
netsh advfirewall firewall add rule name="Dune Awakening 31982/TCP" dir=in action=allow protocol=TCP localport=31982Pare-feu de l'hébergeur et redirection de ports (NAT)
Si le serveur est chez un hébergeur (OVH, Hetzner, Scaleway…), ouvrez les mêmes ports dans son pare-feu réseau (« security group »). Pour un hébergement à domicile, redirigez les ports (NAT) de votre box vers l'IP locale fixe de la machine. Testez depuis l'extérieur (connexion mobile ou ami) : un test depuis votre réseau ne prouve rien.
Démarrage automatique et supervision
Pas de service systemd : la VM Hyper-V et le battlegroup se pilotent depuis le menu de battlegroup.bat. Pour redémarrer avec Windows, créez une tâche planifiée « au démarrage » (droits maximum) qui démarre la VM et le battlegroup ; testez-la, la page officielle ne décrit pas cette automatisation.
Mises à jour, sauvegardes et redémarrages
Mise à jour : « Battlegroup Commands » > mise à jour vers la dernière version. Sauvegarde : « Monitoring and Backups » > sauvegarde de la base, de préférence battlegroup arrêté (l'opération pèse sur les performances). Vous pouvez aussi sauvegarder/recharger le spec du battlegroup pour tester des réglages. Un YAML invalide casse le battlegroup.
Déclarer et trouver votre serveur
Une fois le serveur public, ajoutez-le sur https://game-rank.com/jeux/dune-awakening (site du propriétaire de cet outil) pour que les joueurs le trouvent, le suivent et votent pour lui.
Dépannage
- Le setup échoue ou la VM ne démarre pas : vérifiez la virtualisation dans le BIOS, Hyper-V et l'édition Windows Pro ; lancez battlegroup.bat en administrateur.
- Manque de mémoire : le battlegroup demande environ 20 Go ; activez le swap expérimental ou réduisez le nombre de serveurs.
- Mes réglages disparaissent : ceux modifiés dans le Battlegroup Director ne persistent pas ; appliquez-les dans le spec du battlegroup ou les fichiers UserSettings.
- Injoignable depuis l'extérieur mais OK en localhost : pare-feu du système, pare-feu de l'hébergeur ou redirection NAT manquants, ou mauvais protocole (UDP/TCP). Vérifiez chaque couche une par une.
- Autres questions : la page officielle renvoie vers le Discord de Dune: Awakening ; la procédure étant expérimentale, elle peut évoluer.
Questions fréquentes
- Le serveur est-il payant ?
- Non, Funcom ne facture pas l'auto-hébergement ; vous fournissez matériel et connexion. Fonction expérimentale, PC uniquement (pas sur console).
- Existe-t-il un fichier de configuration à générer ?
- Funcom documente des fichiers UserSettings préremplis et le spec YAML du battlegroup, mais pas leurs clés. Par honnêteté, nous ne proposons donc pas de générateur ; consultez les fichiers fournis.
- Peut-on réduire la mémoire sous 20 Go ?
- Oui, avec l'option expérimentale de swap mémoire qui utilise le disque ; c'est plus lent et officiellement expérimental.
- Comment mettre à jour le serveur ?
- Menu battlegroup.bat > Battlegroup Commands > mise à jour vers la dernière version.
