Permettre à un ami de se connecter via Internet à un serveur Minecraft que j'ai hébergé?

13

J'ai installé un serveur Minecraft et j'ai construit beaucoup de choses, maintenant je veux que mon ami y joue aussi.

Je l'héberge sur mon ordinateur personnel et je ne veux pas avoir à configurer un nouveau serveur ailleurs, je dois donc autoriser mon serveur à être accessible sur Internet.

Comment puis-je rendre ce serveur disponible pour que mon ami puisse se connecter sur Internet?


la source

Réponses:

26

Voici à quoi ressemble probablement le schéma des choses:

┌───────────┐             ┌────────┐           ┌────────┐             ┌──────────┐
│ Your      │192.168.0.2  │ Your   │82.15.X.Y  │ Friend │192.168.0.1  │ Friend   │
│ computer  ├─────────────┤ router ├───────────┤ router ├─────────────┤ computer │
├───────────┤  192.168.0.1└────────┘  78.13.Z.T└────────┘  192.168.0.2└──────────┘
│ Minecraft ├ Port 25565
└───────────┘

└───────────────────────────┘ └───────────────────┘ └────────────────────────────┘
      Your home network           Teh Internets            Friend home network

Votre serveur minecraft écoute sur le port 25565 de votre ordinateur personnel, 192.168.0.2. Cependant, il s'agit d'une adresse privée qui n'a de sens que lorsqu'elle est connectée à votre routeur. Chaque routeur a ses propres adresses privées, ce qui signifie que votre ordinateur peut être sur 192.168.0.2, votre ordinateur ami peut également être sur 192.168.0.2 et tout va bien.

Pour vous connecter, votre ami a besoin de l'adresse IP avec laquelle votre routeur est connecté à Internet. Votre FAI (plus ou moins) vous attribue dynamiquement ce numéro et c'est ce que vous montrent ces sites "quel est mon ip" . Donc, pour votre ami, vous êtes 82.15.XY, et c'est ce qu'il entrera sur Minecraft.

Cependant, 82.15.XY n'est pas votre ordinateur, mais votre routeur. Votre routeur ne sait pas quoi faire des connexions à ce port et rejette la connexion. Et maintenant?

Votre routeur doit savoir que s'il voit des tentatives de connexion au port 25565 (port d'écoute par défaut des serveurs Minecraft), il doit transmettre ces connexions à l'ordinateur à l'adresse 192.168.0.2 - il s'agit de la redirection de port.

Pour que la redirection de port fonctionne, vous avez besoin de deux choses:

  • Une adresse IP statique dans votre réseau domestique. Vous pouvez l'obtenir en configurant l'allocation statique DHCP , de sorte que votre ordinateur * obtienne toujours la même adresse IP (par exemple, 192.168.0.200).
  • Les informations de redirection de port (transférez toutes les connexions vers le port 25565 à 192.168.0.200).

Le processus de configuration exact dépend de la marque et du modèle de votre routeur. Des sites comme portforward.com ont des guides étendus pour que cela fonctionne.

* ou, plus précisément, l'adresse MAC de la carte réseau de votre ordinateur.

badp
la source
5

Un moyen facile que j'ai trouvé pour permettre à mes amis de se connecter à mon serveur Minecraft, qui fonctionne sur ma propre machine, consiste à utiliser un outil gratuit appelé ngrokpour exposer mon serveur à Internet.

1) Téléchargez ngrok sur http://www.ngrok.com . Vous devrez également vous inscrire à un compte gratuit et suivre leurs instructions de configuration.

2) Démarrez votre serveur Minecraft

3) Pour partager votre serveur Minecraft local, exécutez ce qui suit dans un terminal:

ngrok tcp 25565

4) Cela affichera quelques informations, avec une ligne comme celle-ci:

Forwarding     tcp://ngrok.com:XXXXX -> localhost:25565

Notez le numéro qui se trouve au-dessus du XXXXX.

5) Votre serveur est désormais disponible sur Internet! Mais comment vos amis s'y connectent-ils?

6) Dites à vos amis de démarrer Minecraft, puis

  • cliquez sur "Multijoueur"
  • cliquez sur "Connexion directe"
  • Remplissez ce qui suit, en remplaçant XXXXX le numéro que vous avez noté à l'étape 4)

    ngrok.com:XXXXX

7) Ils devraient maintenant être connectés à votre serveur Minecraft!

DÉPANNAGE: Remarque - si cela ne fonctionne pas, au lieu de "Connexion directe", ajoutez-le en tant que serveur en choisissant "Ajouter un serveur", puis fournissez ngrok.com:XXXXX. Ensuite, connectez-vous simplement au serveur de cette façon!

Brad Parks
la source