Si vous avez plus d'un service, chacun peut avoir son sous-domaine sous le même domaine. play.exemple.com, creatif.exemple.com et carte.exemple.com viennent tous d'un seul enregistrement et ne coûtent rien de plus.
Un ensemble typique
| Nom | Pointe vers | Enregistrements |
|---|---|---|
play | Le serveur principal ou le proxy | A plus un SRV pour masquer le port |
creatif | Une seconde instance | A plus son propre SRV |
bedrock | L'écouteur Geyser | A — les clients Bedrock saisissent le port à la main |
carte | Une carte web | A, et celui-ci peut passer par un proxy |
Que faire
- Créez un enregistrement A par nom
Chacun pointe vers l'adresse du service qu'il nomme. Plusieurs noms peuvent pointer vers la même adresse : c'est normal et gratuit.
- Ajoutez un enregistrement SRV par serveur Java
_minecraft._tcp.<nom>, avec le port de ce service. C'est ce qui permet de taper le nom sans port derrière. - Faites pointer la cible du SRV vers son propre enregistrement A
_minecraft._tcp.creatifciblecreatif.exemple.com, pas l'IP nue. Confondre les deux est la raison habituelle qu'un nom marche et pas un autre. - Testez chacun depuis un client qui ne l'a jamais utilisé
Le DNS se met en cache par nom. Un nom qui marche chez vous peut simplement être en cache d'un test antérieur.
Le trafic Minecraft ne doit pas passer par le proxy de Cloudflare. Une carte web est du HTTP ordinaire, elle le peut donc — et la placer derrière un proxy masque l'adresse du serveur, ce qui est généralement souhaitable. N'appliquez simplement pas le même réglage aux enregistrements du jeu.
Un second nom que vous possédez et contrôlez déjà vous donne un endroit où déplacer le trafic si besoin, sans attendre la propagation DNS au pire moment.
Chaque nom se connecte à son propre service sans port saisi, et une requête vers un résolveur public renvoie l'enregistrement attendu pour chacun.