Permitindo que um amigo se conecte pela Internet a um servidor Minecraft que eu hospedei?

13

Eu configurei um servidor Minecraft e construí muitas coisas, agora quero que meu amigo jogue nele também.

Estou hospedando-o no meu computador doméstico e não quero ter que configurar um novo servidor em outro lugar, por isso preciso permitir que meu servidor seja acessível pela Internet.

Como posso disponibilizar este servidor para que meu amigo se conecte pela Internet?


fonte

Respostas:

26

Aqui está o que o esquema das coisas provavelmente se parece:

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

Seu servidor minecraft está escutando na porta 25565 do seu computador em casa, 192.168.0.2. No entanto, este é um endereço privado que só faz sentido quando conectado ao seu roteador. Cada roteador possui seus próprios endereços privados, o que significa que seu computador pode estar no 192.168.0.2, seu computador amigo também pode estar no 192.168.0.2 e tudo ainda está bem.

Para conectar-se a você, seu amigo precisa do endereço IP com o qual seu roteador está conectado à Internet. Seu ISP (mais ou menos) atribui esse número dinamicamente a você e é o que esses sites "o que é meu IP" mostram para você. Então, para seu amigo, você é 82.15.XY, e é isso que ele entrará no Minecraft.

No entanto, 82.15.XY não é o seu computador, mas o seu roteador. Seu roteador não sabe o que fazer com as conexões com essa porta e rejeita a conexão. E agora?

Seu roteador precisa saber que, se ele vir tentativas de conexão à porta 25565 (porta de escuta padrão dos servidores Minecraft), ele deverá encaminhar essas conexões para o computador no endereço 192.168.0.2 - este é o encaminhamento de porta.

Para fazer o encaminhamento de porta funcionar, você precisa de duas coisas:

  • Um endereço IP estático na sua rede doméstica. Você pode obter isso configurando o DHCP de alocação estática , para que seu computador * sempre obtenha o mesmo endereço IP (por exemplo, 192.168.0.200).
  • As informações de encaminhamento de porta (encaminham todas as conexões para a porta 25565 a 192.168.0.200).

O processo exato de configuração depende da marca e modelo do seu roteador. Sites como o portforward.com têm guias estendidos para que isso funcione.

* ou, mais precisamente, o endereço MAC da placa de rede do seu computador.

badp
fonte
5

Uma maneira fácil que encontrei para permitir que meus amigos se conectassem ao meu servidor Minecraft, que está sendo executado em minha própria máquina, é usar uma ferramenta gratuita chamada ngrokpara expor meu servidor à Internet.

1) Faça o download do ngrok em http://www.ngrok.com . Você também precisará se inscrever para uma conta gratuita e seguir as instruções de configuração.

2) Inicie seu servidor Minecraft

3) Para compartilhar seu servidor Minecraft local, execute o seguinte em um terminal:

ngrok tcp 25565

4) Isso exibirá algumas informações, com uma linha como a seguinte:

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

Anote o número onde está o XXXXX acima.

5) Seu servidor já está disponível na internet! Mas como seus amigos se conectam a ele?

6) Diga a seus amigos para iniciar o Minecraft, depois

  • clique em "Multiplayer"
  • clique em "Conexão direta"
  • Preencha o seguinte, substituindo XXXXX o número que você anotou na etapa 4)

    ngrok.com:XXXXX

7) Agora eles devem estar conectados ao seu servidor Minecraft!

SOLUÇÃO DE PROBLEMAS: Nota - se não funcionar, em vez de "Conexão direta", adicione-o como servidor, escolhendo "Adicionar servidor" e, em seguida, forneça ngrok.com:XXXXX. Em seguida, basta conectar-se ao servidor dessa maneira!

Brad Parks
fonte