Usando o Sponge com o BungeeCord
O BungeeCord é um software de proxy de servidores escrito pelo md_5 e pela equipe SpigotMC que permite que os donos dos servidores os liguem de tal modo que os jogadores podem saltar de uns para os outros sem terem de desligar de cada servidor e voltar a ligar. O BungeeCord é utilizado principalmente em redes de servidores que oferecem muitos modos de jogo.
Para mais informações sobre o BungeeCord, o que é, como o configurar, e como funciona, dê uma olhada ao website do BungeeCord. Esta página focar-se-á nos passos específicos para o Sponge.
Aviso
Para ligares servidores ao BungeeCord, deves executar os servidores em modo offline. Neste modo, sem as devidas precauções, qualquer um pode entrar no servidor utilizando qualquer nome que queiram, incluindo com o nome de jogadores que têm permissões de administração. Certifica-te de que os teus servidores estão protegidos com firewalls. Se estás a usar Linux, há um guia para IPTables no SpigotMC Firewall guide. Em alternativa, alguma distribuições vêm com a UncomplicatedFirewall “ufw”.
Se não estás confortável com mexer no Linux, ou se estás inseguro sobre como prevenir acesso não autorizado aos teus servidores, considera consultar alguém que tenha mais experiência para garantir a segurança o teu servidor.
Nota
Se você usa SSH para administrar o seu servidor, certifique-se de que deixa a porta 22 ABERTA, ou você corre o risco de não conseguir voltar a aceder ao servidor!
Encaminhamento de IP
O BungeeCord tem um modo chamado IP Forwarding, que permite ao BungeeCord pasar o UUID e o endereço IP do jogador a qualquer servidor ligado ao BungeeCord, mesmo que estes estejam a correr um modo offline. Nas versões atuais do BungeeCord, o IP Forwarding funciona com o SpongeVanilla, no entanto, o IP Forwarding só suporta o SpongeForge quando se ligam cliente vanilla - servidores com mods que requerem clientes com mods também não funcionarão com IP Forwarding na versão atual do BungeeCord. O SpongeForge só é totalmente suportado via uso de uma versão alterada do BungeeCord, ou um plugin para o BungeeCord feito pela comunidade.
Foi feito um Pull Request ao BungeeCord para permitir que este suporte o SpongeForge nativamente. Estamos à espera que esta alteração seja incluída no produto principal:
O Pull Request antigo, com contexto: BungeeCord PR 1557
O Pull Request novo, que utiliza um novo método para evitar falhas: BungeeCord PR 1678
Usar o BungeeCord sem encaminhamento de IP
Apesar de se recomendar que uses IP Forwarding sempre que possível, se não o quiseres fazer, simplesmente certifica-te de que o online-mode
está definido para false
no teu ficheiro server.properties
e adicionas os detalhes do teu servidor ao ficheiro config.yml
. Assim, o Bungee reencaminhará quisquer ligações para o servidor quando isso for pedido. É uma boa precaução definir a server-port
para algo diferente de 25565
.
Isto vai funcionar com todas as implementações do Sponge, incluindo com mods.
Usar o BungeeCord com encaminhamento de IP
Se você quiser usar Reencaminhamento de IP:
No fcheiro
config.yml
do BungeeCord, defineip_forward
comotrue
Na configuração do Sponge (config/global.conf), define
modules.bungeecord
comotrue
ebungeecord.ip-forwarding
comotrue
tambémSe você tem mais algum software no teu servidor, consulte a documentação desse servidor.
Isto tem de ser feito em todos os servidores que estão ligados à rede BungeeCord. Depois, basta você seguir as instruções para a utilização do BungeeCord sem Reencaminhamento de IP.