25-08-2012, 00:07
Estou a tentar fazer um servidor tremulous-gpp para jogar com os amigos. A porta default do jogo é 30720 protocolo UDP que está aberta, porque os meus amigos conseguem conetar-se por ela se lhes der o meu IP Público. Até aqui tudo bem.
Mas eu queria pôr o meu servidor a aparecer na master list do jogo: http://master.tremulous.net/list2/. Porém, isso parece ser impossível até agora.
Neste site http://master.tremulous.net/logs70.php (se não jogam a página ta em branco) tem output da comunicação com o servidor da master list. Para o meu servidor aparecer nela, o meu computador tem de mandar um pedido (heartbeat) ao master.tremulous.net, ele responde e o meu computador responderia de novo e ja tava, penso.
[17:45:33] D << 85.241.219.58:64682: '\xff\xff\xff\xffheartbeat Tremulous\n'
[17:45:33] D >> 85.241.219.58:64682: '\xff\xff\xff\xffgetinfo anrDt]#LoCQ`'
[17:45:42] V 85.241.219.58:64682 dropped: no response (18)
Isto é um heartbeat para o master.tremulous.net
Pelo que parece o meu router comunica com ele por portas que nao sei quais são. Neste exemplo, a porta é 64682, mas linha mais acima a porta já é diferente e de tanto em tanto tempo a porta muda. Isto é um comportamento normal de um router, escolher portas para se comunicar? Tem maneira de fazer com que o router use a porta 30720 para falar com o master.tremulous.list?
O meu servidor tremulous no meu computador está configurado para usar a porta 30720 e nenhuma outra.
O que mais me confunde: como os meus amigos conseguem jogar no meu servidor e o master.tremulous.net não segue trocar umas palavras sequer? Será problema do master.tremulous.net ou do meu router?
Mas eu queria pôr o meu servidor a aparecer na master list do jogo: http://master.tremulous.net/list2/. Porém, isso parece ser impossível até agora.
Neste site http://master.tremulous.net/logs70.php (se não jogam a página ta em branco) tem output da comunicação com o servidor da master list. Para o meu servidor aparecer nela, o meu computador tem de mandar um pedido (heartbeat) ao master.tremulous.net, ele responde e o meu computador responderia de novo e ja tava, penso.
[17:45:33] D << 85.241.219.58:64682: '\xff\xff\xff\xffheartbeat Tremulous\n'
[17:45:33] D >> 85.241.219.58:64682: '\xff\xff\xff\xffgetinfo anrDt]#LoCQ`'
[17:45:42] V 85.241.219.58:64682 dropped: no response (18)
Isto é um heartbeat para o master.tremulous.net
Pelo que parece o meu router comunica com ele por portas que nao sei quais são. Neste exemplo, a porta é 64682, mas linha mais acima a porta já é diferente e de tanto em tanto tempo a porta muda. Isto é um comportamento normal de um router, escolher portas para se comunicar? Tem maneira de fazer com que o router use a porta 30720 para falar com o master.tremulous.list?
O meu servidor tremulous no meu computador está configurado para usar a porta 30720 e nenhuma outra.
O que mais me confunde: como os meus amigos conseguem jogar no meu servidor e o master.tremulous.net não segue trocar umas palavras sequer? Será problema do master.tremulous.net ou do meu router?