Aller au contenu

Utiliser un nom de domaine personnalisé

Une adresse IP suivie d’un numéro de port ne se retient pas et ne se communique pas. Un nom de domaine, oui : jeu.exemple.fr s’écrit sur une bannière Discord, se prononce à l’oral et ne change plus si votre serveur déménage un jour. Cette page vous explique comment faire pointer un domaine vers votre serveur de jeu CloudFive.

Le principe est simple : le domaine ne remplace que l’adresse, pas le port. Selon le jeu, vos joueurs taperont donc jeu.exemple.fr ou jeu.exemple.fr:30120. L’enregistrement SRV, vu plus bas, permet de masquer aussi le port — mais seulement là où le jeu le prend en charge.

  1. Un nom de domaine. Si vous n’en avez pas, voyez Enregistrer un nom de domaine.

  2. L’accès à la zone DNS de ce domaine. Chez CloudFive avec un hébergement web, cela se passe dans Plesk : Modifier la zone DNS. Ailleurs, c’est l’interface de votre registraire.

  3. L’adresse IP et le port de votre serveur de jeu. Ils sont dans le panel panel.cloudfive.xyz ; la procédure est dans Découvrir le panel.

C’est l’étape commune à tous les jeux.

  1. Ouvrez la zone DNS de votre domaine.

  2. Ajoutez un enregistrement de type A.

  3. Dans le nom, mettez le sous-domaine souhaité, par exemple jeu. Vous obtiendrez jeu.exemple.fr.

  4. Dans la valeur, mettez l’adresse IP de votre serveur de jeu — uniquement l’IP, sans le port.

  5. Laissez le TTL par défaut, ou abaissez-le à quelques minutes si vous prévoyez de modifier bientôt.

  6. Enregistrez, puis attendez la propagation (voir plus bas) avant de tester.

Exemple de zone DNS
jeu.exemple.fr. A 203.0.113.10

Une fois l’enregistrement actif, vos joueurs se connectent avec jeu.exemple.fr:port. Pour supprimer le port de l’adresse, continuez.

Utiliser un enregistrement SRV pour masquer le port

Section intitulée « Utiliser un enregistrement SRV pour masquer le port »

Un enregistrement SRV indique au client du jeu : « pour ce domaine, va voir sur tel hôte, tel port ». Le joueur tape alors simplement exemple.fr.

Tous les jeux ne le prennent pas en charge. Minecraft Java oui, et c’est là que l’enregistrement rend le plus de services. Pour les autres, considérez par défaut que non, sauf indication contraire de l’éditeur.

  1. Créez d’abord l’enregistrement A de la section précédente. Le SRV pointe vers un nom, pas vers une IP : sans A, il ne sert à rien.

  2. Ajoutez un enregistrement de type SRV.

  3. Pour Minecraft Java, le nom du service est _minecraft et le protocole _tcp. Selon l’interface, vous saisirez ces deux valeurs dans des champs séparés, ou un nom complet de la forme _minecraft._tcp.

  4. Mettez la priorité et le poids à 0.

  5. Renseignez le port de votre serveur, celui relevé dans le panel.

  6. Dans la cible, mettez le nom créé à l’étape 1 — jeu.exemple.fr — et non une adresse IP.

  7. Enregistrez, attendez la propagation, puis testez en ajoutant exemple.fr sans port dans votre client Minecraft.

SRV Minecraft Java
_minecraft._tcp.exemple.fr. SRV 0 0 25565 jeu.exemple.fr.

C’est le cas le mieux pris en charge. Avec un enregistrement A seul, les joueurs saisissent jeu.exemple.fr:port dans leur liste de serveurs. Avec un SRV en plus, exemple.fr suffit. Pensez à mettre à jour l’adresse partout — site, Discord, sites de listing. Voir Installer un serveur Minecraft.

Dans tous les cas, le port à utiliser est celui de l’allocation principale de votre serveur. Les valeurs habituelles par jeu sont rassemblées dans Ports et protocoles par service, et l’ajout d’allocations est traité dans Ports et allocations.

Une modification DNS n’est pas instantanée : chaque résolveur garde l’ancienne réponse pendant la durée du TTL. Comptez souvent quelques minutes, parfois plusieurs heures.

  1. Attendez au moins la durée du TTL que vous avez laissé en place.

  2. Interrogez votre domaine depuis votre machine :

    Fenêtre de terminal
    nslookup jeu.exemple.fr
  3. Comparez la réponse à l’IP relevée dans le panel. Si elle correspond, le DNS est en place.

  4. Pour un enregistrement SRV, interrogez-le explicitement :

    Fenêtre de terminal
    nslookup -type=SRV _minecraft._tcp.exemple.fr
  5. Testez enfin une vraie connexion depuis le jeu. C’est la seule vérification qui compte.

Le domaine ne résout rien. Vérifiez que vous avez modifié la zone DNS active du domaine. C’est l’erreur numéro un : un domaine dont les serveurs de noms sont restés chez l’ancien prestataire ignore la zone que vous venez d’éditer.

Le domaine résout mais la connexion échoue. Vous avez probablement oublié le port, ou utilisé le mauvais. Testez d’abord avec l’adresse IP et le port relevés dans le panel : si cela marche et que le domaine ne marche pas, le problème est DNS ; si cela ne marche pas non plus, le problème est le serveur — lisez la console et vérifiez qu’il est bien en ligne.

Le SRV est ignoré. Trois causes, dans l’ordre : le jeu ne prend pas les SRV en charge ; la cible du SRV est une adresse IP au lieu d’un nom ; le nom de service ou le protocole est mal écrit. Un SRV Minecraft Java demande exactement _minecraft et _tcp.

Ça marche chez moi, pas chez mes joueurs. C’est la propagation. Attendez, et en attendant communiquez l’adresse IP avec le port. Si cela dure au-delà de vingt-quatre heures, le domaine a plusieurs enregistrements contradictoires : relisez la zone et supprimez les doublons.

J’ai changé d’offre et l’IP a changé. Mettez à jour l’enregistrement A, sans toucher au SRV qui pointe vers un nom. C’est précisément pour éviter d’avoir à tout réécrire que l’on utilise un domaine.

Je veux aussi un site web sur le même domaine. C’est possible : le site sur exemple.fr, le serveur de jeu sur jeu.exemple.fr. Voyez Hébergement web ou VPS pour mon site ?, puis Sous-domaines et redirections.

Si rien de tout cela ne débloque la situation, ouvrez un ticket de support en indiquant le nom de domaine, l’IP attendue et ce que renvoie nslookup. Avec ces trois éléments, le diagnostic est immédiat.