
Floodgate: Conectando Servidores Bedrock e Java em 2026
GeyserMC/Floodgate
Plugin de modo híbrido para permitir conexões do Geyser em servidores modo online.
Ver no GitHub ↗Executar um servidor Minecraft que acolhe jogadores Java e Bedrock sempre foi um quebra-cabeça técnico. Floodgate é a peça que faltava para tornar isso possível, permitindo que seus amigos no Bedrock (em mobile, console ou Windows 11 Edition) entrem no mesmo servidor que jogadores Java sem quebrar a autenticação ou criar dores de cabeça aos administradores.
O Que o Floodgate Faz
Floodgate é um plugin que resolve um problema específico: permitir que jogadores Bedrock se autentiquem em servidores Java modo online. Aqui está o problema que ele resolve. Normalmente, servidores modo online aceitam apenas jogadores Java Edition com contas Mojang válidas que fizeram login no launcher oficial. Jogadores Bedrock Edition (seja em mobile, Switch, PlayStation ou Windows 11) não têm contas Mojang e não estão nesse sistema de autenticação. Eles não conseguem fazer login de jeito nenhum.
É aí que entra o Geyser. Geyser traduz o protocolo Bedrock para o protocolo Java para que jogadores Bedrock possam tecnicamente se conectar a servidores Java. Mas o Geyser sozinho não resolve o problema de autenticação. Você pode executar Geyser em servidores modo offline (onde qualquer um entra com qualquer nome), mas isso deixa você vulnerável a griefing, personificação e jogadores destruindo seu servidor. Se você quer um servidor real e seguro com progressão real do jogador e consequências, você precisa do modo online.
Floodgate preenche essa lacuna. Fornece o sistema de criptografia e token que prova ao seu servidor Java: "Este jogador Bedrock é legítimo e verificado pelo Geyser." Sem contas falsas. Sem personificação. Apenas handshakes assinados criptograficamente.
Soa simples na superfície, mas nos bastidores está fazendo criptografia, validação de token, verificação de conta e gerenciamento de sessão para fazer tudo funcionar suavemente.
Por Que Executar um Servidor Multi-plataforma
Antes de configurar isso, pergunte-se honestamente: você realmente precisa disso?
Servidores multi-plataforma são genuinamente úteis se você está em uma das seguintes situações. Está tentando construir uma comunidade maior e jogadores Bedrock vastamente superam jogadores Java no geral. Quer apoiar amigos em plataformas diferentes sem executar dois servidores separados. Está construindo uma economia persistente ou mundo compartilhado e quer que todos experienciem juntos em um só lugar.
Nem todo servidor precisa disso. Se você está executando um pequeno realm vanilla com três amigos próximos, o Geyser modo offline é suficiente. Você não precisa da sobrecarga de segurança. Mas se você quer um servidor público próspero com progressão que importe, economias compartilhadas, guildas ou sistemas de missão? Isso vale o esforço.
Como Instalar e Configurar
Você vai precisar de três coisas. Um servidor Java Edition executando Paper, Spigot ou outro software de servidor compatível. Geyser instalado (geralmente como um plugin na mesma instância do servidor). O próprio Floodgate, que você baixa do site oficial do GeyserMC e coloca em sua pasta de plugins.
Na primeira inicialização, Floodgate gera um par de chaves automaticamente. Este é um par de chaves RSA: uma chave pública e uma chave privada. A chave privada assina os tokens de autenticação que comprovam que os jogadores Bedrock são reais. Essa chave pública permite que seu servidor verifique essas assinaturas. Mantenha sua chave privada segura. Se alguém a roubar, pode forjar tokens de autenticação e conexões Bedrock falsas.
Seu arquivo de configuração Geyser precisa estar ciente de que Floodgate existe. Na configuração do Geyser, configure a opção auth-type apropriadamente e aponte para o endereço do seu servidor Java. Se Geyser e Floodgate estão em execução na mesma instância de Paper (que é a configuração mais simples), essa comunicação acontece automaticamente sobre IPC interno.
Uma pegadinha que pega as pessoas: se Geyser e Floodgate estão em máquinas diferentes (digamos, Geyser em um servidor proxy e seu servidor Java em outro lugar), você precisa de conectividade de rede entre eles. Certifique-se de que seu firewall permite conexões do Geyser ao seu servidor Java na porta configurada. A maioria das pessoas os executa juntos em uma instância de Paper, então isso geralmente não é um problema.
Como Funciona a Autenticação
Aqui está o fluxo. Um jogador Bedrock inicia o Minecraft em seu dispositivo. Geyser intercepta a conexão. O dispositivo do jogador Bedrock envia seu token de autenticação Xbox Live para o Geyser (ou passa localmente se Geyser estiver no mesmo dispositivo). Geyser valida com os servidores da Microsoft que o token Xbox Live é real.
Uma vez validado, Geyser cria um token Floodgate que inclui o UUID e nome de usuário do jogador Bedrock. Geyser assina este token com a chave privada do Floodgate e o envia ao servidor Java. O servidor Java recebe o token assinado e verifica a assinatura usando a chave pública. Se a assinatura for válida, o servidor confia que a conexão é legítima e o jogador faz login.
Do ponto de vista do servidor Java, isso parece uma conexão de jogador legítima como qualquer outra. Jogadores Java e Bedrock brincam juntos exatamente no mesmo mundo, compartilham exatamente o mesmo sistema de inventário e experienciam exatamente a mesma economia e progressão. Você literalmente não consegue notar a diferença na gameplay, a menos que verifique o UUID do jogador (jogadores Bedrock recebem um UUID derivado deterministicamente com base em seu UUID Bedrock original, para que permaneça consistente entre sessões).
Se você está executando plugins, pode detectar se um jogador veio através do Floodgate e aplicar lógica especial se quiser (como restringir certos recursos apenas para Java ou vice-versa). Mas o comportamento padrão é unificação completa.
Na verdade, aqui está algo que achei surpreendente: se você está usando ferramentas como a Calculadora de Portal do Nether para ajudar jogadores a navegar pelo Nether entre plataformas, ou nossa Geradora de Texto para placas personalizadas e mensagens de chat, aquelas funcionam identicamente para jogadores Bedrock e Java uma vez que o Floodgate está manipulando a autenticação. A experiência do jogador é verdadeiramente unificada.
Problemas Comuns, Resolução de Problemas e Alternativas
Incompatibilidades de versão entre Floodgate e Geyser causam a maioria dos falhas de autenticação. Floodgate 2.x é compatível com Geyser 2.x. Floodgate 1.x funciona com Geyser 1.x. Se você atualizar um sem atualizar o outro, receberá erros de validação de token. Atualize-os juntos, não separadamente.
Seu servidor deve estar em execução no modo online. Se estiver no modo offline, o Floodgate não funcionará corretamente. Sim, o modo online tem um pequeno custo de desempenho (Microsoft autentica cada jogador no login), mas a segurança vale a pena.
Jogadores Bedrock atrás de firewalls corporativos restritivos ou certos VPNs às vezes têm dificuldade em estabelecer a conexão através do Geyser. Este é um problema de infraestrutura de rede, não um problema do Floodgate. Se você está executando um servidor global e notando problemas de conectividade em certas regiões, considere executar um proxy Geyser mais próximo aos seus jogadores-alvo.
Quando a autenticação falha, verifique os logs do Floodgate primeiro. Eles geralmente são explícitos sobre o que deu errado: assinatura de token ruim, incompatibilidade de versão, timeout de rede ou firewall bloqueando. Ler as mensagens de erro economiza horas de tempo de depuração.
Agora, você pode não precisar do Floodgate nenhum pouco. Vale a pena reconhecer isso. Plugins ViaVersion lidam com suporte para múltiplas versões Java no mesmo servidor, mas não resolvem jogo multi-plataforma do jeito que Floodgate faz. Executar dois servidores inteiramente separados (um para Java, um para Bedrock) e sincronizá-los através de um banco de dados compartilhado é arquiteturalmente viável se você quer total isolamento. Algumas plataformas de hospedagem de terceiros agrupam Geyser e Floodgate automaticamente, que é o caminho mais fácil se você não quer configurar você mesmo.
Mas se você está executando seu próprio servidor Java e quer abri-lo para jogadores Bedrock enquanto mantém a segurança do modo online? Floodgate é a ferramenta padrão. É madura, testada em combate em servidores com milhares de jogadores simultâneos, e o suporte da comunidade GeyserMC é sólido. O projeto tem 666 estrelas no GitHub e é escrito em Java, o que o torna um ajuste natural para o ecossistema de servidor Minecraft.
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!


