¿Cómo configuro Floodgate para que los jugadores de Bedrock entren sin cuenta de Java?
En este artículo
- Paso 1: instala Floodgate junto a Geyser
- Paso 2: comprueba la vinculación de la clave entre Floodgate y Geyser
- Paso 3: pon el auth-type en floodgate
- Paso 4: comprueba el puerto UDP 19132
- El prefijo del gamertag: por qué los nombres de Bedrock empiezan con un punto
- Problemas frecuentes
- El crossplay como punto fuerte de tu servidor
Si ya has instalado GeyserMC, los jugadores de Bedrock ya pueden encontrar tu servidor — pero en un servidor con online-mode=true siguen siendo rechazados al intentar entrar. Geyser solo traduce el protocolo; la comprobación de inicio de sesión sigue esperando una cuenta de Java de pago, algo que los jugadores de móvil, tableta o consola normalmente no tienen. Floodgate lo soluciona: los jugadores de Bedrock se verifican con su propia cuenta de Microsoft/Xbox, de modo que pueden entrar de forma segura sin cuenta de Java mientras tu servidor sigue en online-mode. En este artículo instalarás Floodgate junto a Geyser, vincularás la clave, ajustarás bien el auth-type y aprenderás cómo funciona el prefijo del gamertag.
Paso 1: instala Floodgate junto a Geyser
- Descarga Floodgate desde la página oficial de descargas de GeyserMC. Elige la misma variante de plataforma que tu plugin de Geyser, por ejemplo
floodgate-spigot.jarpara un servidor Paper o Spigot. - Inicia sesión en el panel de juego, abre tu servidor y ve a la pestaña Files.
- Abre la carpeta
pluginsy sube el archivo.jarde Floodgate junto a tu plugin de Geyser. - Reinicia el servidor desde la pestaña Console. Verás en la consola cómo se carga Floodgate; en el primer arranque el plugin genera automáticamente el archivo de clave
plugins/floodgate/key.pem.
Paso 2: comprueba la vinculación de la clave entre Floodgate y Geyser
El archivo key.pem es la clave secreta con la que Geyser y Floodgate confían el uno en el otro. Si ambos funcionan como plugins en el mismo servidor, Geyser detecta la clave automáticamente. Así lo compruebas:
- En la pestaña Files, abre el archivo
plugins/Geyser-Spigot/config.yml. - Comprueba que existe la línea
floodgate-key-file: key.pem. Es el valor por defecto; normalmente no tienes que cambiar nada aquí. - ¿Tienes una red detrás de un proxy (BungeeCord o Velocity)? Copia entonces
plugins/floodgate/key.pemdel proxy a la carpetaplugins/floodgate/de cada servidor backend. Todos los servidores deben usar exactamente la misma clave; de lo contrario, Floodgate rechazará los inicios de sesión.
Paso 3: pon el auth-type en floodgate
- Vuelve a abrir
plugins/Geyser-Spigot/config.yml. - En la sección
remote:, busca la líneaauth-type: onliney cámbiala porauth-type: floodgate. - Guarda el archivo y reinicia el servidor desde la pestaña Console.
A partir de ahora, Floodgate se encarga de verificar a los jugadores de Bedrock mediante su gamertag de Xbox. Los jugadores de Java inician sesión como siempre; para ellos no cambia nada.
Paso 4: comprueba el puerto UDP 19132
Bedrock se conecta por UDP, por defecto en el puerto 19132. En config.yml, mira bajo bedrock: qué port: está configurado y asegúrate de que ese número de puerto está realmente asignado a tu servidor y abierto. Si el 19132 no está disponible en tu caso, añade un puerto adicional — lo tienes explicado en el artículo sobre puertos adicionales — e introduce ese número en port:. Al añadir el servidor, los jugadores de Bedrock usan la IP de tu servidor más ese número de puerto.
El prefijo del gamertag: por qué los nombres de Bedrock empiezan con un punto
Por defecto, Floodgate pone un punto (.) delante de cada gamertag de Bedrock, de modo que un jugador de Bedrock nunca tenga exactamente el mismo nombre que una cuenta de Java existente. Steve123 en Bedrock aparece por tanto en tu servidor como .Steve123. Tenlo en cuenta:
- Whitelist:
/whitelist add .Steve123suele fallar porque el servidor intenta buscar ese nombre en Mojang. Deja que el jugador entre primero una vez y añádelo después, o editawhitelist.jsondirectamente desde la pestaña Files. - Permisos: en LuckPerms y similares, usa siempre el nombre completo con el punto incluido, o concede los permisos mientras el jugador está online.
- Cambiar el prefijo: es posible mediante
username-prefixenplugins/floodgate/config.yml, pero es mejor dejarlo como está. Sin prefijo corres el riesgo de conflictos de nombres entre jugadores de Java y Bedrock, y tras un cambio las entradas existentes de whitelist y permisos dejarán de coincidir.
Problemas frecuentes
- «Unable to connect to world» en consolas — Casi siempre es un problema de puerto: el puerto de Bedrock no es accesible o está mal configurado. Repasa el paso 4 y recuerda que se trata de UDP. Comprueba también que la consola tenga la última versión de Minecraft; en consolas los servidores externos se añaden desde la pestaña Servers, y en una versión desactualizada no siempre funciona.
- Los jugadores de Bedrock son expulsados o se les pide una cuenta de Java — El auth-type sigue en
online. Cámbialo afloodgate(paso 3) y reinicia. Si la consola indica que Geyser no encuentra la clave de Floodgate, comprueba que Floodgate se haya cargado y quekey.pemexista. - Errores de clave al entrar — Mensajes como «Please connect through the official Geyser» apuntan a una discrepancia de claves: Geyser usa una
key.pemdistinta a la de Floodgate. Elimina claves duplicadas o antiguas, copia la misma clave en todos los servidores de una red y reinícialo todo. - Algunos plugins rechazan a los jugadores de Bedrock — Ciertos plugins validan los nombres de jugador y no aceptan el punto. Comprueba si hay una actualización o un hook de Floodgate para ese plugin. Solo como último recurso, cambia el prefijo por un carácter que el plugin sí acepte, y actualiza después tu whitelist y tus permisos.
El crossplay como punto fuerte de tu servidor
Con Geyser y Floodgate juntos, todos juegan en un mismo servidor: la familia con una Switch en el salón y un PC en el piso de arriba, o el grupo de amigos en el que la mitad juega en consola. Ya nadie tiene que comprarse una cuenta de Java para participar. ¿Quieres conocer las diferencias entre ambas ediciones? Lee también nuestro artículo sobre Java vs. Bedrock. Si te quedas atascado, el equipo de soporte de MC-Node te ayudará encantado a través de un ticket — incluye el mensaje de error de tu consola.
Lanza tu servidor en 60 segundos en nuestro propio hardware.