Serveur minecraft

Une bonne adresse pour votre serveur • Minecraft.fr – Un bon serveur Minecraft

Le 3 mai 2020 - 9 minutes de lecture

Ça y est, vous avez enfin votre serveur! Seul bémol: vous avez pris un hôte partagé et comme votre serveur n'est pas seul sur sa machine, vous avez une mauvaise adresse du type serv12458.herbergeur.com:27896. Ou vous avez votre dédié avec votre nom de domaine, mais pas de chance vous avez plusieurs serveurs sur votre machine et si le premier a droit à une belle adresse, pour ce qui suit vous êtes obligé d'indiquer le port.

Vous êtes dans l'un de ces cas – ou dans un autre! – et vous souhaitez une belle adresse pour votre serveur? C'est possible: utilisez simplement un service appelé DNS – avec les enregistrements SRV pris en charge par Minecraft depuis la version 1.3 – et qui est basé sur la mécanique des noms de domaine. Tu ne sais pas ? Ne paniquez pas, je vais tout vous expliquer, suivez le guide…

DNS? Kesaco?

Un ordinateur connecté au réseau mondial est identifié par son adresse IP 127.0.0.1. Cette IP est appelée IPv4 (pour la version 4); il reste le plus utilisé même si nous nous dirigeons progressivement vers IPv6 (le v5 a été aspiré par un trou noir) car nous manquons d'espace avec la version 4.

Cependant, une adresse IP n'est pas très amusante à retenir … Que diriez-vous de taper 192.16.71.176 chaque fois que vous voulez aller sur Twitch par exemple? Heureusement, les noms de domaine viennent à notre secours et nous permettent d'avoir de belles URL faciles à retenir.

Mais comment identifier un serveur par son nom de domaine? Techniquement, nous aurions pu choisir de lier un domaine à une machine particulière, mais cela n'aurait pas été pratique. Si je veux changer de serveur et migrer mon nom de domaine, je ne peux pas.

Nous avons donc gardé l'identification des serveurs par leur adresse IP et nous avons dû trouver un moyen de faire correspondre le nom de domaine à l'adresse IP. Cela signifie est appelé DNS (Système de noms de domaines – ou système de noms de domaine en français). Il s'agit d'un service Internet dont le rôle est de lier le nom de domaine que vous tapez dans Minecraft ou dans votre navigateur préféré à l'adresse IP du serveur derrière lui. Le DNS est également capable de bien d'autres choses, comme nous le verrons.

Un nom de domaine

Un nom de domaine est composé de plusieurs parties. Le premier à droite s'appelle "extension", c'est le fameux ".fr", ".com", ".org" … Maintenant nous avons même ".paris", ".chat", ".tennis" , etc. Ces extensions sont gérées par différentes organisations. Par exemple, l'organisation qui gère l'extension ".fr" s'appelle AFNIC. L'AFNIC vous donne le droit d'enregistrer votre nom de domaine se terminant par ".fr" par le biais de sociétés appelées bureaux d'enregistrement. Les bureaux d'enregistrement vous louent le nom de domaine que vous souhaitez, vous proposent fréquemment des services supplémentaires et négocient avec l'AFNIC pour l'enregistrer afin que vous puissiez le pointer où vous voulez.

Une fois que vous avez acheté votre domaine, vous pouvez créer des sous-domaines. Exemple, sur le domaine minecraft.fr, nous pourrions créer forum.minecraft.fr, www.minecraft.fr, wiki.minecraft.fr, etc. C'est votre domaine, vous êtes libre d'en faire ce que vous voulez, y compris en créant autant de sous-domaines que vous le souhaitez.

Pour acheter un nom de domaine, vous devez donc passer par un registraire. Pour ma part, j'ai pris mes habitudes avec Gandi que je vous conseille en toute honnêteté (je n'ai pas de lien sponsorisé, vous pouvez vérifier!). Un nom de domaine ".fr" coûte environ 14 € TTC. Taxe / an ce qui n'est pas très cher. Il existe des noms de domaine beaucoup plus chers et des noms de domaine gratuits. Je déconseille fortement les noms de domaine gratuits qui sont souvent synonymes de spam et de mauvaise réputation.

Veuillez noter qu'il existe également des sites qui proposent des noms de domaine tels que "mondomaine.unsite.com" où "unsite" est le nom du service. Ce n'est pas un champ complet! Il s'agit simplement d'un sous-domaine "unsite.fr". Il est généralement moins finement configurable et ensuite il faut dire ce que c'est … C'est quand même beaucoup moins classe.

J'ai acheté un nom de domaine, que dois-je en faire?

Maintenant, vous devez configurer votre DNS en commençant par choisir où il sera hébergé. Pour cela, vous avez trois choix:

  • la plupart des bureaux d'enregistrement proposent d'héberger votre DNS et vous offrent une interface de gestion simplifiée. C'est notamment le cas de Gandi, dont l'interface est extrêmement complète;
  • si vous avez un hébergeur différent de votre registraire, votre hébergeur vous propose certainement de rapatrier votre nom de domaine pour le configurer dans votre compte partagé. C'est notamment le cas pour les OVH mutualisés;
  • si vous avez un serveur dédié, vous pouvez le configurer directement sur votre serveur. Cette dernière option est réservée aux utilisateurs avancés, je n'en discuterai pas. Si le sujet vous intéresse, n’hésitez pas à le découvrir en consultant la documentation du logiciel qui le fait. Bind9 qui est un package Linux est un bon point de départ.

Si vous choisissez la deuxième option, vous devez indiquer à votre registraire que vous effectuez la configuration DNS avec votre hôte partagé. Il y a certainement de la documentation pour cela, d'un côté ou de l'autre. Une fois cela fait, la configuration ressemblera beaucoup à celle de l'option 1, que je traiterai.

Configurez votre DNS

Je prendrai Gandi comme exemple, mais il sera relativement similaire pour les autres bureaux d'enregistrement. Une fois votre domaine enregistré, vous trouverez une interface de ce type.

Cliquez sur votre nom de domaine. En bas à droite de la page, vous devriez voir quelque chose comme ceci:

Cliquez sur «Modifier», puis cliquez sur le petit stylo à côté de «Fichier de zone Gandi par défaut» et enfin cliquez sur le bouton «Dupliquer cette zone». Appelez votre nouveau fichier de zone comme vous le souhaitez; c'est là que nous allons faire notre configuration. Modifiez ensuite votre fichier nouvellement créé. Gandi fonctionne avec un système de version. Votre fichier existe en plusieurs versions, vous pouvez les ajouter, les supprimer et les modifier. Enfin, vous ne pouvez pas modifier ou supprimer la version utilisée: vous devez en créer une nouvelle et l'activer. Créez une nouvelle version et passez en mode expert (nos configurations sont un peu trop avancées pour le mode normal). Vous devriez avoir quelque chose comme ça:

Il s'agit de la configuration de base de Gandi, en particulier pour les e-mails. Vous pouvez le laisser tel quel et ajouter nos propres instructions par la suite. La première chose à faire est d'ajouter un enregistrement de type A à la suite. Il s'agit d'un enregistrement qui nous permettra de lier le domaine ou le sous-domaine à l'adresse IP du serveur. Pour ce faire, vous devez obtenir l'adresse IP numérique – c'est-à-dire sous la forme xxx.xxx.xxx.xxx – de votre serveur. Il ne fonctionne pas avec un alias comme monserv.monherbegeur.com. (Il y a un enregistrement CNAME qui permet ce genre de chose, mais il est incompatible avec ce que nous ferons ensuite.)

Une fois que vous avez votre IP, tapez ceci après votre fichier:

monserv.mondomaine.fr 10800 DANS UN xxx.xxx.xxx.xxx

où "mondomaine" est le domaine que vous avez commandé et "monserv" le sous-domaine que vous souhaitez affecter à votre serveur. Exemple: mc.mondomaine.fr. 10800 est le TTL (Temps de vivre), c'est-à-dire le temps pendant lequel les informations seront mises en cache sur les serveurs contactés par vos joueurs. 10800 est de 3 heures, c'est un bon compromis. "IN" indique une demande entrante, "A" indique le type d'enregistrement et "xxx.xxx.xxx.xxx" indique l'adresse IP de votre serveur.

Si votre serveur écoute le port Minecraft par défaut (25565), vous pouvez vous y arrêter. Sinon, nous continuons d'ajouter des enregistrements SRV qui s'appuient sur l'enregistrement A précédent. L'enregistrement SRV est plus complexe. Vous devez déjà savoir si votre registraire ajoute automatiquement votre domaine derrière le protocole ou non. Cela doit être marqué dans le support de votre registraire. Le plus souvent, il ne le fait pas, mais chez Gandi, il le fait.

Si votre registraire n'ajoute pas le domaine automatiquement, l'enregistrement sera de ce type:

_minecraft._tcp.monserv.mondomaine.fr 10800 IN SRV 0 5 ports monserv.mondomaine.fr.
_minecraft._udp.monserv.mondomaine.fr 10800 IN SRV 0 5 ports monserv.mondomaine.fr.

Si votre registraire ajoute automatiquement le domaine (c'est le cas avec Gandi), l'enregistrement sera de ce type:

_minecraft._tcp.monserv 10800 IN SRV 0 5 ports monserv.mondomaine.fr.
_minecraft._udp.monserv 10800 IN SRV 0 5 ports monserv.mondomaine.fr.

Nous ajoutons ici un enregistrement de type de service. Nous appelons le service "minecraft" puis le doublons pour les deux protocoles utilisés par Minecraft: TCP et UDP. Ensuite, nous mettons le sous-domaine (pour Gandi et les registres qui ajoutent automatiquement le domaine) ou le domaine complet (pour ceux qui n'en ont pas). Nous définissons le TTL, la demande comme entrant et le type de demande comme "SRV" (service). 0 et 5 correspondent respectivement à la priorité et au poids, je vous conseille de le laisser tel quel.

Au lieu de "port", mettez le port sur lequel votre serveur écoute (le numéro après les deux-points), par exemple 25577. Enfin, remettez votre domaine complet (même sous Gandi) avec un point à la fin.

Enregistrez votre fichier de zone, activez-le et il se répandra. En quelques heures voire quelques jours (pour ma part, j'attends généralement deux / trois heures) vos enregistrements seront actifs et vous pourrez vous connecter à votre serveur via monserv.mondomain.fr!

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.