¿Permitir que un amigo se conecte a través de Internet a un servidor de Minecraft que he alojado?

13

He configurado un servidor de Minecraft y he creado muchas cosas, ahora quiero que mi amigo también juegue en él.

Lo alojo en la computadora de mi casa y no quiero tener que configurar un nuevo servidor en otro lugar, así que necesito permitir que mi servidor sea accesible a través de Internet.

¿Cómo puedo hacer que este servidor esté disponible para que mi amigo se conecte a través de Internet?


fuente

Respuestas:

26

Así es como probablemente se ve el esquema de las cosas:

┌───────────┐             ┌────────┐           ┌────────┐             ┌──────────┐
│ 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

Su servidor de Minecraft está escuchando en el puerto 25565 de la computadora de su hogar, 192.168.0.2. Sin embargo, esta es una dirección privada que solo tiene sentido cuando se conecta a su enrutador. Cada enrutador tiene sus propias direcciones privadas, lo que significa que su computadora puede estar en 192.168.0.2, su computadora amiga también puede estar en 192.168.0.2 y todo está bien.

Para conectarse con usted, su amigo necesita la dirección IP con la que su enrutador está conectado a Internet. Su ISP (más o menos) le asigna dinámicamente este número y es lo que le muestran esos sitios "cuál es mi ip" . Entonces, para tu amigo, tienes 82.15.XY, y eso es lo que ingresará en Minecraft.

Sin embargo, 82.15.XY no es su computadora, sino su enrutador. Su enrutador no sabe qué hacer con las conexiones a ese puerto y rechaza la conexión. ¿Ahora que?

Su enrutador necesita saber que, si ve intentos de conectarse al puerto 25565 (puerto de escucha predeterminado de los servidores de Minecraft), debe reenviar esas conexiones a la computadora en la dirección 192.168.0.2, esto es el reenvío de puertos.

Para que el reenvío de puertos funcione, necesita dos cosas:

  • Una dirección IP estática en su red doméstica. Puede obtener esto configurando la asignación estática DHCP , para que su computadora * siempre obtenga la misma dirección IP (por ejemplo, 192.168.0.200).
  • La información de reenvío de puerto (reenvíe todas las conexiones al puerto 25565 a 192.168.0.200).

El proceso de configuración exacto depende de la marca y modelo de su enrutador. Sitios como portforward.com tienen guías extendidas para que esto funcione.

* o, más exactamente, la dirección MAC de la tarjeta de red de su computadora.

badp
fuente
5

Una manera fácil que he encontrado de permitir que mis amigos se conecten a mi servidor de Minecraft, que se ejecuta en mi propia máquina, es usar una herramienta gratuita llamada ngrokpara exponer mi servidor a Internet.

1) Descargue ngrok de http://www.ngrok.com . También deberá registrarse para obtener una cuenta gratuita y seguir sus instrucciones de configuración.

2) Inicie su servidor de Minecraft

3) Para compartir su servidor local de Minecraft, ejecute lo siguiente en una terminal:

ngrok tcp 25565

4) Esto mostrará cierta información, con una línea como la siguiente:

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

Escriba el número que está arriba del XXXXX.

5) ¡Su servidor ya está disponible en Internet! Pero, ¿cómo se conectan tus amigos?

6) Dile a tus amigos que inicien Minecraft, luego

  • haz clic en "Multijugador"
  • haga clic en "Conexión directa"
  • Complete lo siguiente, reemplazando XXXXX el número que anotó en el paso 4)

    ngrok.com:XXXXX

7) ¡Ahora deberían estar conectados a tu servidor de Minecraft!

SOLUCIÓN DE PROBLEMAS: Nota: si no funciona, en lugar de "Conexión directa", agréguelo como servidor seleccionando "Agregar servidor" y luego suminístrelo ngrok.com:XXXXX. ¡Entonces solo conéctate al servidor de esa manera!

Brad Parks
fuente