RakNet, NetherNet, modo offline y cuentas: el camino correcto
Una guía visual para diagnosticar Geyser, Floodgate y Paper sin cambiar la configuración a ciegas.
La autenticación y el transporte son capas diferentes
online-mode controla la autenticación Java. RakNet y NetherNet controlan cómo llega un cliente Bedrock. Uno no selecciona al otro.
Geyser convierte Bedrock → Java. Floodgate gestiona la identidad Bedrock. ViaVersion convierte versiones Java cuando está en el camino correcto.
RakNet
Transporte UDP tradicional. El script lo confirma con un ping/pong sin conexión.
NetherNet
Transporte WebRTC con signalling. No aparece como un pong UDP normal.
Regla práctica
Si Geyser está configurado como raknet, usa RakNet. Si es nethernet, valida signalling/WebRTC. En both, ambas rutas necesitan puertos separados. No cambies auth-type solo porque cambió el transporte.
Lee online-mode y auth-type
Revisa server.properties y plugins/Geyser-Spigot/config.yml. Nunca publiques management-server-secret, key.pem ni contraseñas.
Verifica el puerto UDP
El endpoint Bedrock debe aparecer en UDP. Java normalmente usa TCP 25565; Geyser usa el puerto Bedrock configurado.
Ejecuta el probe
El probe separa el pong RakNet, la configuración NetherNet y la evidencia de signalling en el log.
Lee el resultado
Para offline + floodgate, conserva la key de Floodgate. Para online + online, la cuenta Java debe ser válida. Si falla, copia el error literal.
diagnose-geyser-network.py
python3 scripts/diagnose-geyser-network.py --server-properties server.properties --geyser-config plugins/Geyser-Spigot/config.yml --log logs/latest.log --format markdownO comando fica no repositório em scripts/diagnose-geyser-network.py e não imprime segredos.
Usa auth-type floodgate, conserva la key y usa el endpoint RakNet configurado. Es el caso del servidor local analizado.
Usa auth-type online. El transporte puede ser RakNet o NetherNet según cliente y build; online-mode no lo define.
Si el log dice duplicate_login, no es un problema de RakNet. Una segunda sesión tiene la misma identidad; detén la sesión anterior antes de reconectar.
Lo que esta guía no inventa
Un ping no prueba la presencia de plugins, no sincroniza datos de cuentas y no hace compatible un servidor Forge/Fabric. Para mods, usa el diagnóstico de compatibilidad separado.