Skip to content
Pular para o conteúdo
Voltar ao Blog
Conecte Bedrock a Servidores Java com GeyserConnect

Conecte Bedrock a Servidores Java com GeyserConnect

Alexandru Maftei
Alexandru Maftei
@ice
Atualizado
27 visualizações
TL;DR:GeyserConnect é uma ponte que permite que jogadores da Bedrock Edition se conectem aos servidores da Java Edition sem instalação. Construído sobre Geyser, é um proxy de código aberto que traz jogabilidade multiplataforma para servidores Java padrão.
👉 Projeto Minecraft de código aberto

GeyserMC/GeyserConnect

GeyserConnect é uma maneira fácil para clientes Bedrock se conectarem a qualquer servidor Java Edition sem precisar rodar nada.

⭐ 237 estrelas💻 Java📄 MIT
Ver no GitHub ↗

A divisão entre Bedrock e Java Edition sempre foi a personalidade dividida e estranha do Minecraft. Você está jogando em Switch ou Windows Bedrock. Seus amigos construíram um servidor em Java Edition. Eles não conseguem convidá-lo sem instalar um proxy, o que a maioria dos jogadores casuais não fará. GeyserConnect resolve completamente esse atrito, jogadores Bedrock podem entrar em servidores Java através de um menu simples, sem instalação necessária.

O que GeyserConnect faz

GeyserConnect é um servidor proxy que traduz conexões da Bedrock Edition em protocolos da Java Edition em tempo real. Pense nelo como uma ponte de protocolo, jogadores Bedrock se conectam à instância GeyserConnect, que então os retransmite para servidores Java. A beleza está na simplicidade. Jogadores veem um menu de servidor dentro de Bedrock, escolhem um servidor e spawn. Sem comandos de terminal. Sem instâncias Geyser baixadas na máquina deles. Sem atrito.

É construído sobre Geyser, que já lida com o levantamento pesado de converter pacotes entre as duas edições. GeyserConnect envolve isso em uma camada amigável ao usuário, adicionando o sistema de menu multi-servidor que tornou BedrockConnect popular anos atrás, mas com manutenção ativa e suporte adequado ao Bedrock.


Por que você configuraria isso

Se você executa um servidor Java e quer incluir jogadores Bedrock, este é o caminho de menor resistência. Sem mods do lado do servidor. Sem mods do lado do cliente. O servidor hospeda um proxy, clientes Bedrock se conectam a ele. Pronto.

Hosts de servidor especialmente adoram essa abordagem porque ela escala. Quer executar cinco servidores Java e deixar jogadores Bedrock escolherem entre eles a partir de um único ponto de entrada? GeyserConnect lida com isso em um arquivo de configuração. Manutenção acontece em um lugar. Jogadores obtêm um menu limpo em vez de memorizar vários IPs.

E honestamente, se você já está executando servidores Java e possui o hardware, você já está na metade do caminho. Você só precisa de mais uma aplicação em execução.


Como a conexão funciona

Quando um jogador Bedrock inicia o jogo, ele adiciona sua instância GeyserConnect como um servidor. Ele vê uma lista curada de servidores Java que você configurou - cada um com um nome, descrição, talvez uma contagem de jogadores. Ele clica em um. GeyserConnect traduz sua conexão e os spawn naquele servidor Java.

Nos bastidores, pacotes estão sendo reescritos constantemente. Comandos de movimento, mensagens de chat, interações de bloco, combate - tudo convertido do formato Bedrock para formato Java e vice-versa. O jogador nunca vê essa tradução. É genuinamente transparente. Você pode minerar, criar, PvP e construir estruturas de redstone exatamente como faria em um servidor Java diretamente. Os chunks são carregados normalmente. Mobs se comportam da mesma forma. Se o servidor estiver executando vanilla ou plugins bem escritos, tudo se sente nativo.

Um aviso honesto, alguns recursos Java não mapeiam bem para as capacidades Bedrock. Mods complexos ou recursos Java muito novos podem causar problemas de renderização ou perda de recursos. Mas servidores Java padrão? Até vanilla modificado com plugins populares como Essentials ou LiteBans? Eles funcionam perfeitamente.


Recursos que importam

Listas de servidor são as óbvias. Clientes Bedrock obtêm uma GUI em vez de um terminal, com vários servidores listados em um lugar. Cada um pode mostrar uma descrição, MOTD, e ping. Jogadores escolhem e se conectam. Isso reflete como Bedrock Realms funcionam, então se sente familiar.

Comandos de console lhe dão poder operacional. O comando `/geyserconnect messageall` transmite para cada jogador Bedrock conectado (útil para anúncios). `/geyserconnect transferall` move todos para um servidor diferente de uma vez, útil quando você está desligando um servidor para manutenção ou quer consolidar jogadores durante horas de pico baixo.

O redirecionamento DNS está incluído. Se você quer que os jogadores se conectem através de um nome de domínio em vez de um IP, o repositório inclui configurações bind9. A maioria das pessoas fica com IPs, mas essa opção existe para qualquer pessoa executando uma rede séria.

Você também obtém configuração por servidor. Cada servidor Java em sua lista pode ter suas próprias configurações, portanto você não está preso a uma configuração genérica.


Começando a rodar

A configuração pressupõe conhecimento básico de Java. Clone o repositório GitHub, compile-o (o repo inclui instruções de compilação), configure sua lista de servidores em YAML e execute o arquivo JAR. A configuração é direta, defina servidores por IP, porta e nome.

Uma vez que estiver em execução, você distribui o IP do proxy ou o domínio para seus jogadores Bedrock. Eles o adicionam como um servidor e estão dentro. Sem espera, sem inferno de dependência, sem configuração do lado do cliente.

Minha recomendação, teste com dois ou três servidores primeiro. Verifique se os clientes Bedrock se conectam, se os jogadores podem se mover e conversar, se os comandos funcionam. Uma vez que você estiver confiante, adicione mais servidores à sua lista.


Pegadinhas e coisas para saber

Clientes Bedrock armazenam em cache listas de servidores agressivamente. Se você adicionar ou remover servidores, jogadores podem ver dados obsoletos até que fechem completamente e reabram seu cliente. Não é um bug, é apenas como Bedrock lida com descoberta offline. Diga aos seus jogadores para fazer um reinício completo se relatarem servidores faltantes.

Latência de rede se acumula. Se seu proxy tiver uma conexão lenta para seus servidores Java reais, jogadores Bedrock sentirão esse lag mais acutamente do que jogadores Java poderiam. Proximidade importa. Hospedado no mesmo datacenter? Ideal. Meio mundo de distância? Seus jogadores notarão.

A autenticação baseada em IP fica complicada. Todas as conexões Bedrock parecem se originar do IP do seu proxy, não do IP real do jogador. Se você está fazendo whitelist rigoroso de IP ou bans baseados em IP, você precisará de uma estratégia de autenticação diferente. GeyserConnect tem sistemas para isso (geralmente autenticação baseada em nome de jogador ou UUID), mas requer configuração deliberada.

Também note, nem todo jogador em Bedrock terá a versão mais recente. Alguns jogadores executam builds Bedrock mais antigos. Isso pode causar problemas de compatibilidade com recursos Java mais novos. Geralmente é bom, mas servidores vanilla lidam com isso melhor do que servidores mod de ponta.


Quando usar alternativas

Se você quer suporte a Bedrock em servidores Java, existem outros caminhos. Você pode executar Geyser como um plugin de servidor, que coloca o proxy dentro do seu servidor Java diretamente. Isso funciona, mas requer configuração do lado do servidor e torna as coisas mais pesadas. Proxies Geyser independentes existem se você quer controle máximo. Eles lhe dão flexibilidade, mas requerem mais trabalho de configuração do jogador.

BedrockConnect costumava preencher esse papel, e era genuinamente elegante. GeyserConnect é essencialmente a evolução moderna e ativamente mantida desse conceito, construído em Geyser em vez disso.

Para qualquer um que execute vários servidores Java e queira incluir jogadores Bedrock? GeyserConnect é honestamente o ponto doce. Baixa barreira de entrada, conjunto de recursos sólido e suporte ativo da comunidade.

Se você estiver curioso sobre como seus servidores Java funcionam, confira o Verificador de Status do Servidor Minecraft para monitorar latência e tempo de atividade. E se os jogadores Bedrock querem personalizar sua experiência com skins, a coleção Procurar Minecraft Skins é um ótimo recurso.

Sobre o autor
Alexandru Maftei
Alexandru MafteiRedator-chefe

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Comentários

Nenhum comentário ainda. Seja o primeiro a compartilhar sua opinião!

We use cookies to improve your experience. By continuing to use this site, you agree to our use of cookies. Read our Privacy Policy