Je ne peux pas me connecter au serveur Minecraft d'un ami, mais aucun des coupables habituels ne semble être le problème

J'essaie de me connecter au serveur Minecraft d'un ami, mais je ne peux pas le faire. Nous avons vérifié les coupables habituels dans la plupart des didacticiels du serveur Minecraft, mais nous n'avons toujours pas de chance.

C'est notre situation particulière:

Je suis sur une machine Mac OSX et je souhaite me connecter au serveur de mon ami. Il exécute le serveur et un client en même temps sur sa machine Windows. Nous sommes tous deux sur le même réseau local. Il est capable de démarrer et de se connecter à son serveur. Chaque fois que j'essaie de me connecter à son serveur en utilisant notre adresse IP externe, je reçois l'erreur suivante:

Entrez la description de l'image ici

C'est à quoi ressemble mon journal lorsque j'essaie de me connecter à son serveur à partir de notre adresse IP externe:

 [16:45:46] [Client thread / INFO]: Connexion à [adresse IP], 25565
 [16:45:46] [Serveur Connector # 1 / ERROR]: Impossible de se connecter au serveur
 Java.net.ConnectException: connexion refusée: / [adresse IP]: 25565
     À sun.nio.ch.SocketChannelImpl.checkConnect (méthode native) ~ [?: 1.6.0_65]
     À sun.nio.ch.SocketChannelImpl.finishConnect (SocketChannelImpl.java:599) ~ [?: 1.6.0_65]
     À io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect (NioSocketChannel.java:208) ~ [netty-all-4.0.23.Final.jar: 4.0.23.Final]
     À io.netty.channel.nio.AbstractNioChannel $ RésuméNioUnsafe.finishConnect (AbstractNioChannel.java:287) ~ [netty-all-4.0.23.Final.jar: 4.0.23.Final]
     À io.netty.channel.nio.NioEventLoop.processSelectedKey (NioEventLoop.java:528) ~ [netty-all-4.0.23.Final.jar: 4.0.23.Final]
     À io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized (NioEventLoop.java:468) ~ [netty-all-4.0.23.Final.jar: 4.0.23.Final]
     À io.netty.channel.nio.NioEventLoop.processSelectedKeys (NioEventLoop.java:382) ~ [netty-all-4.0.23.Final.jar: 4.0.23.Final]
     À io.netty.channel.nio.NioEventLoop.run (NioEventLoop.java:354) ~ [netty-all-4.0.23.Final.jar: 4.0.23.Final]
     À io.netty.util.concurrent.SingleThreadEventExecutor $ 2.run (SingleThreadEventExecutor.java:116) ~ [netty-all-4.0.23.Final.jar: 4.0.23.Final]
     À java.lang.Thread.run (Thread.java:695) ~ [?: 1.6.0_65]

Lorsque j'essaie de me connecter à son serveur en utilisant son adresse IP interne pour le serveur, je reçois cette erreur:

Entrez la description de l'image ici

Et c'est dans mon fichier journal:

 [13:52:08] [Client thread / INFO]: Connexion à 192.168.2.16, 25565
 [13:52:38] [Serveur Connector # 1 / ERROR]: Impossible de se connecter au serveur
 Io.netty.channel.ConnectTimeoutException: la connexion a expiré: /192.168.2.16:25565
     À io.netty.channel.nio.AbstractNioChannel $ RésuméNioUnsafe $ 1.run (AbstractNioChannel.java:213) ~ [netty-all-4.0.23.Final.jar: 4.0.23.Final]
     À io.netty.util.concurrent.PromiseTask $ RunnableAdapter.call (PromiseTask.java:38) ~ [netty-all-4.0.23.Final.jar: 4.0.23.Final]
     À io.netty.util.concurrent.ScheduledFutureTask.run (ScheduledFutureTask.java:123) ~ [netty-all-4.0.23.Final.jar: 4.0.23.Final]
     À io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks (SingleThreadEventExecutor.java:380) ~ [netty-all-4.0.23.Final.jar: 4.0.23.Final]
     À io.netty.channel.nio.NioEventLoop.run (NioEventLoop.java:357) ~ [netty-all-4.0.23.Final.jar: 4.0.23.Final]
     À io.netty.util.concurrent.SingleThreadEventExecutor $ 2.run (SingleThreadEventExecutor.java:116) ~ [netty-all-4.0.23.Final.jar: 4.0.23.Final]
     À java.lang.Thread.run (Thread.java:695) ~ [?: 1.6.0_65]

Dans les deux cas, lorsque nous vérifions les journaux du serveur de mon ami, il semble que le serveur fonctionne correctement et qu'il ne reçoit jamais une requête de mon client pour rejoindre le serveur.


Voici certaines choses que nous avons déjà essayées:

  • Nous avons vérifié les paramètres de renvoi de port de notre routeur à double et triple verrous. Ils sont certainement corrects.
  • Comme vous pouvez le voir ci-dessus, j'ai essayé de me connecter au serveur en utilisant ses adresses IP internes et externes.
  • Nous nous sommes assurés que ses paramètres de pare-feu Windows et mes paramètres de pare-feu Mac OSX ne bloquent pas Minecraft sur aucun de nos ordinateurs.

Aucun d'entre eux n'a aidé.

J'ai également examiné ces questions similaires sur Arquade, dont aucune n'a aidé:

  • Impossible de se connecter au serveur Minecraft pour s'assurer que je peux me connecter à minecraft.net . Je peux.
  • Vous ne pouvez pas vous connecter aux serveurs? Traite d'une exception de réseau Java différente de celle que j'obtiens lorsque j'essaie de me connecter.
  • Pourquoi ne puis-je pas me connecter à mon serveur Minecraft? Discute de ne pas pouvoir se connecter à un serveur que vous hébergez. Mon ami peut se connecter à son serveur de l'ordinateur sur lequel il l'héberge, donc ce n'est pas notre problème.
  • J'avais des problèmes pour me connecter au serveur Minecraft à partir d'une 2ème machine dans le réseau local pour discuter de mauvaises performances une fois que l'on s'est connecté à un serveur Minecraft avec une machine Windows, mais je ne peux même pas me connecter.

Quelles sont d'autres choses que mon ami et moi devrions vérifier pour mieux diagnostiquer et résoudre nos problèmes en se connectant à son serveur?

Voici quelques autres choses à essayer avant d'abandonner:

  1. Vérifiez que dans le server.proporties votre ami, le server-ip est défini sur l'IP interne de votre ami NOT localhost ou 127.0.0.1
  2. Essayez avec un serveur LAN, demandez à votre ami d'ouvrir un monde au LAN (avec des tricheurs) et tapez la commande /publish , cela vous donnera le port auquel vous devez vous connecter, alors connectez-vous à 192.168.2.16:[whatever port minecraft gives you]
  3. Désactivez tous les pare-feux, puis essayez de vous connecter sur un serveur dédié et un serveur LAN comme dans la suggestion 2
  4. Essayez d'héberger le serveur sur votre fin, il peut s'agir d'un problème de protection Mac ou d'un problème Java sur son ordinateur. Rappelez-vous la suggestion 1 lorsque vous reconfigurez votre nouveau serveur. Essayez également un serveur LAN de votre fin.
  5. Essayez un nouveau port / vérifiez que rien n'utilise 25565 . Bien que je doute que ce soit le problème, il vaut la peine d'essayer.
  6. Assurez-vous que votre pare-feu de routeur autorise votre trafic local à travers, je ne peux pas vous dire comment faire pour votre routeur, mais donnez au pare-feu ou onglets DMZ une vérification pour vous assurer que rien de génial ne se passe.
  7. Bien que je doute que cela fonctionne, vous pouvez essayer de configurer le online-mode en online-mode sur false

Bonne chance, j'espère que cela vous aidera. J'avais quelque chose comme ça m'arrive une fois, mais avec 2 macs et 2 fenêtres, après deux semaines, il semblait s'allumer.

Lorsque vous êtes sur le même réseau, il n'est pas nécessaire de transférer les ports, mais vous avez besoin du port dans les propriétés du serveur (25565 par défaut) correspondant à ce que vous utilisez pour vous connecter (pour le port par défaut 25565, vous n'avez pas besoin de le taper après L'ip).

Si vous recherchez votre ip, je vous suggère d'ouvrir le cmd et de taper ipconfig. Maintenant, vous avez tous vos IP internes, mais vous devez utiliser le bon: ethernet ou ipv4 sans fil. Vous pouvez utiliser un réseau virtuel ip comme hamachi qui ne fonctionnera pas.

Si vous êtes sur le même réseau, je suggère d'utiliser toujours l'IP interne car il pourrait être plus rapide.

Je pense que c'est un problème de transmission de port, avez-vous déjà essayé d'héberger des serveurs? Votre routeur risque peut-être de ne pas pouvoir avancer.

Essayez d'installer LogMeIn hamachi. C'est gratuit et sécurisé et vous permettra de créer un VPN (virtual privé privé) et de connecter vos amis. Ensuite, vos amis pourront se connecter au serveur sans le renvoi de Port.