Preciso de encaminhamento de porta para conectar o jogo de 2 jogadores pela WAN?

0

Então eu fiz um jogo simples onde dois jogadores podem se conectar para jogar juntos - um deles escolhe a opção do servidor (e então o jogo começa a ouvir sincronizações TCP recebidas), e o outro entra no IP do servidor para estabelecer a conexão e troca de dados de jogo pelo soquete TCP.

Coisas usuais.

Mas os jogadores podem se conectar somente se seus computadores estiverem na mesma LAN e o cliente inserir o endereço IP privado do servidor.

Então eu acho que se os jogadores estão em LANs diferentes, o servidor deve ter porta para frente a porta do jogo (55555), e então qualquer cliente pode se conectar inserindo o endereço IP público.

É verdade (atualmente não tenho meios para testá-lo) e quais são as maneiras comuns de evitar o encaminhamento de porta, porque a maioria dos usuários não sabe como fazê-lo.

Ou é impossível que dois aplicativos se conectem pela WAN sem que um dos lados configure o encaminhamento de porta?

    
por Netasd 14.10.2014 / 12:02

1 resposta

0

Você precisará executar o encaminhamento de porta para o servidor que hospeda a 'sessão'.

A única maneira de contornar isso é ter um servidor dedicado que esteja sempre atento aos usuários, para que os usuários que tentem jogar não hospedem sua própria sessão, mas usem um servidor dedicado para o jogo ...

No entanto, normalmente é simplesmente simples de encaminhar a porta a maioria dos guias do roteador contém instruções sobre como concluir isso. O problema que você terá é que IP's públicos para usuários domésticos raramente são estáticos e irão mudar, fazendo com que o IP público 'conhecido' esteja errado ..

    
por 14.10.2014 / 12:16