Servidores Minecraft - 1 IP externo, 2 servidores, 2 portas - evite especificar porta no jogo - registro SRV

4

Eu tenho dois servidores de minecraft, em subdomínios. www.server1.example.com e www.server2.example.com. server1 é a porta 25565, server2 é a porta 25566.

Quando os usuários desejam se conectar a uma porta não padrão no minecraft, eles precisam especificar www.server2.example.com:25566 para se conectarem ao servidor. Na porta padrão, isso não é necessário, eles podem simplesmente conectar via www.server1.example.com.

Como posso passar com qual porta eles estão se conectando no verso das coisas, para que os usuários que se conectam a uma porta não padrão só tenham que digitar o subdomínio?

Eu acho que posso precisar de algo como SRV ( link ) alguém tem experiência com isso?

Tópicos com pessoas que trabalham com o SRV: link - o cara O surviveminecraft está na minha mesma situação e tem esse trabalho.

-UPDATE / RESOLUÇÃO -

É assim que consegui este trabalho, espero que ajude alguém na minha posição.

Eu criei um subdomínio sub.exemplo.com para o servidor secundário em execução na porta não padrão. (25566)

No meu gerenciador de DNS fornecido, nas minhas configurações de SRV, apliquei isso nas caixas fornecidas:

_minecraft._tcp.sub priority:0 weight:5 port:25566 target:<ip address here>

'_minecraft' é apenas um nome simbólico, 'sub' é o nome do seu subdomínio, por exemplo, pode ser '_tcp.dev' se o seu subdomínio for dev.example.com. Quando o subdomínio e o SRV estiverem vinculados, ele deverá funcionar, desde que você tenha a porta correta inserida e encaminhada.

Mais informações no meu blog here .

    
por Tillman32 24.02.2013 / 19:22

2 respostas

4

Parece que os problemas do cliente Minecraft buscam um registro SRV ao se conectar e usam as informações lá? Interessante.

Basicamente, você precisará de um registro A no DNS apontando para o seu servidor. Você provavelmente já tem dois destes.

E, em seguida, dois CNAME registram a nomeação de sua primeira e segunda instância. O CNAME precisa apontar para o nome no registro A acima. Seus CNAMEs precisam terminar no mesmo domínio que o respectivo servidor, acredito.

E, em seguida, dois SRV registram, de acordo com este formato:

_minecraft._tcp.cname.domain.tdl. outside_port IN SRV 10 5 internal_port a_record.domain.tdl.

Você substitui cname acima pelo CNAME escolhido e substitui as portas no texto acima de acordo.

Tudo isso precisa ser feito no servidor DNS do seu provedor ou através de seu utilitário de configuração. Nunca configurei um registro SRV antes em um DNS publicamente acessível, mas é o que eu tiro depois de ler as postagens do fórum que você forneceu.

    
por 24.02.2013 / 21:59
1

A porta é independente do DNS. Isso não é possível com o DNS, você precisará obter um segundo endereço IP para contornar a necessidade de especificar uma porta no Minecraft

    
por 24.02.2013 / 19:51