Problemas em jogos P2P
Este documento reúne as informações essenciais que deve conhecer ao utilizar o Mudfish em jogos P2P.
Métodos disponíveis
Como é difícil criar itens oficiais Mudfish para jogos P2P, disponibilizamos os três métodos seguintes.
-
Se o jogo for executado num PC de secretária ou portátil, pode criar um item Custom baseado no "Nome do processo".
-
Este método interceta apenas o tráfego do cliente do jogo e envia-o ao servidor de retransmissão Mudfish, podendo ser utilizado em jogos P2P. A vantagem é que o restante tráfego de Internet não é afetado. As desvantagens são a utilização mais difícil do programa e possíveis falhas de DLL hooking que podem impedir a ligação.
-
Esta é uma das funcionalidades básicas do Mudfish e permite desviar todo o tráfego do computador através de um servidor de retransmissão.
O que deve saber
Modo NAT Open
Modo NAT Open foi adicionado no Mudfish v5.9.1. Este modo altera o tipo de NAT para Open ou Full Cone, o que pode permitir alojar sessões como anfitrião ou facilitar o matchmaking em jogos P2P.
Configuração geral
-
Para funcionar corretamente, tem de configurar Criar itens personalizados, Utilizar Mudfish + Proxifier ou Modo Full VPN. Caso contrário, o Mudfish não conhece o IP do outro jogador e não encaminha o tráfego para esse jogador através do servidor de retransmissão.
-
O resultado pode melhorar ou piorar consoante a localização do servidor de retransmissão selecionado e dos outros jogadores.
Se o matchmaking não funcionar corretamente...
Experimente Modo NAT Open, introduzido no Mudfish v5.9.1.
Se pretender ser o anfitrião (Host)...
Se utilizar Mudfish v5.9.1 ou posterior, ative "NAT Open".
Se utilizar uma versão anterior e pretender ser o anfitrião, tem de estar a utilizar Modo Full VPN.
-
Para os outros clientes, o anfitrião encontra-se no IP público do servidor de retransmissão Mudfish. Por exemplo, se residir na costa leste dos EUA mas criar a sessão através de um servidor coreano, os outros clientes consideram que está ligado a partir da Coreia.
-
Escolha, se possível, um servidor de retransmissão próximo da sua localização. Se não existir nenhum próximo, pode ser preferível não utilizar o Mudfish.
Perguntas frequentes
Não posso utilizar Mudfish se o jogo for P2P?
Pode, mas normalmente não o recomendamos. :( Se precisar de utilizar o Mudfish, escolha o servidor mais próximo da sua localização física e um dos métodos disponíveis acima.
Que servidor devo selecionar ao utilizar um dos métodos disponíveis?
Num jogo P2P, a primeira escolha deve ser o servidor mais próximo da sua localização física. Se o RTT até esse servidor for igual ou superior a 20 ms, tenha em conta que o RTT até aos outros jogadores aumentará.
Na Coreia, pode ser difícil escolher entre vários servidores com ligações diferentes. Não existe uma resposta única: o resultado depende da qualidade da ligação entre o servidor de retransmissão e os outros jogadores, podendo variar de jogador para jogador.
Atualmente, uma ligação KT, que tem bom peering com a maioria dos ISP, parece ser a opção mais equilibrada.
Como configurar a melhor rota para a sessão de um anfitrião?
Como o jogo é P2P, normalmente não sabe em que país está o anfitrião nem que ligação utiliza. A ligação depende da rede do anfitrião, pelo que existem poucas formas de determinar antecipadamente o melhor servidor de retransmissão.
A sugestão é utilizar o servidor mais próximo da sua localização física. Se o RTT até esse servidor estiver aproximadamente entre 10 e 20 ms, vale a pena experimentar.