Saltar al contenido
mcserverscout

Java vs Bedrock: cómo funcionan los servidores crossplay

Qué separa a Java y Bedrock en multijugador, cómo los servidores Java + Bedrock permiten jugar juntos y dónde siguen notándose las diferencias.

Wojtazzzz 7 min de lectura

Minecraft tiene dos ediciones que parecen casi iguales, pero por dentro son juegos distintos. Java Edition funciona en Windows, macOS y Linux. Bedrock Edition funciona en móviles, tablets, Xbox, PlayStation, Nintendo Switch y Windows. En un jugador, las diferencias son sobre todo pequeños detalles. En multijugador, deciden a qué servidores puedes entrar siquiera, y ahí es donde entran en juego los servidores crossplay.

Por qué las dos ediciones no pueden jugar juntas de forma normal

Las ediciones están escritas en lenguajes de programación diferentes y usan protocolos de red diferentes. Un cliente de Java se comunica con un servidor de Java por TCP, por defecto en el puerto 25565. Un cliente de Bedrock se comunica con un servidor de Bedrock por UDP, por defecto en el puerto 19132. Los mensajes que envían, la forma de describir bloques y objetos, e incluso cómo gestionan el movimiento del jugador, son distintos. Sin algo en medio, un jugador de Bedrock que intenta conectarse a un servidor de Java no recibe ninguna respuesta.

Los jugadores de Bedrock pueden jugar juntos entre todas las plataformas de Bedrock, así que alguien en móvil y alguien en Xbox pueden compartir un mundo o un servidor de Bedrock. Los jugadores de Java solo pueden jugar con otros jugadores de Java. La barrera está entre las ediciones, no entre los dispositivos.

Diferencias que importan en un servidor

Java Edition Bedrock Edition
Plataformas Windows, macOS, Linux Móviles, tablets, consolas, Windows
Puerto por defecto 25565 (TCP) 19132 (UDP)
Añadir servidores Cualquier dirección, desde el menú Multijugador Cualquier dirección en móviles y Windows; las consolas solo muestran los servidores destacados
Personalización Mods y un enorme ecosistema de plugins en los servidores Complementos, paquetes de comportamiento y paquetes de recursos
Versiones en los servidores Los servidores suelen aceptar un rango de versiones Los servidores normalmente piden una versión reciente

Algunas diferencias de jugabilidad también se notan enseguida cuando gente de ambas ediciones comparte servidor:

  • Combate. Java tiene un tiempo de recarga del ataque, así que importa cuándo golpeas. El combate de Bedrock premia hacer clic o tocar más rápido. Quien está acostumbrado a un sistema suele encontrar raro el otro, por eso los servidores centrados en el PvP tienden a elegir una edición como público principal.
  • Redstone. Algunos mecanismos se comportan de otra forma, porque Java y Bedrock actualizan la redstone de manera distinta. Las máquinas copiadas de un tutorial para una edición pueden no funcionar en la otra.
  • Controles e interfaz. Bedrock tiene esquemas para pantalla táctil y mando, y una pantalla de inventario distinta. Los menús de servidor hechos con cofres u objetos personalizados se ven un poco diferentes en cada lado.
  • Mods. Los servidores con mods que requieren un cargador de mods en el cliente son solo de Java. Un jugador de Bedrock no puede instalar esos mods, así que estos servidores no pueden ofrecer crossplay.

Qué es un servidor Java + Bedrock

La mayoría de servidores crossplay son servidores de Java con una capa extra que deja entrar a los jugadores de Bedrock. El mundo, los plugins y las reglas del juego están en el lado de Java. Los jugadores de Bedrock se conectan a un puerto aparte, y un traductor convierte todo entre los dos protocolos en tiempo real.

La herramienta de código abierto más conocida para esto es Geyser. Funciona como un puente: recibe la conexión de Bedrock, traduce las acciones del jugador de Bedrock a lo que enviaría un cliente de Java y traduce las respuestas del servidor a algo que el juego de Bedrock pueda mostrar. Para el servidor de Java, el jugador de Bedrock parece un jugador de Java más.

Geyser por sí solo sigue exigiendo que cada jugador tenga una cuenta de Java. Una herramienta complementaria llamada Floodgate elimina ese requisito. Permite a los jugadores de Bedrock entrar solo con su inicio de sesión de Bedrock (Microsoft) y les da una identidad propia en el servidor para que no choquen con los nombres de Java. Muchos servidores marcan a los jugadores de Bedrock con un prefijo delante del nombre, a menudo un punto o un asterisco, de modo que .Steve sería un jugador de Bedrock y Steve un jugador de Java. El prefijo exacto depende de cómo esté configurado el servidor.

Para ti como jugador, todo esto es invisible. Los jugadores de Java entran con la dirección de siempre. Los jugadores de Bedrock añaden el mismo servidor con el puerto de Bedrock que publique el servidor, que suele ser el 19132 pero puede ser otro cuando varios servidores comparten una misma máquina.

Limitaciones del crossplay

La traducción es lo bastante buena para jugar a diario, pero no es perfecta. Antes de quedarte en un servidor crossplay como jugador de Bedrock, conviene saber dónde se notan las costuras.

  • Juegas la versión Java del juego. El servidor usa las reglas de Java, así que la generación del mundo, el comportamiento de los mobs, la redstone y el combate siguen a Java. Un jugador de Bedrock puede notar que algunas mecánicas se sienten raras, como el tiempo de recarga del ataque.
  • Algunas funciones faltan o se aproximan. Cuando Java tiene algo que Bedrock no puede mostrar directamente, el traductor lo sustituye por lo más parecido. Ciertos bloques, detalles de objetos o efectos pueden verse distintos de como los ven los jugadores de Java.
  • El contenido personalizado requiere trabajo extra. Los servidores con objetos, modelos o menús personalizados hechos para paquetes de recursos de Java tienen que ofrecer una versión de ese contenido para Bedrock. Si no lo hacen, los jugadores de Bedrock ven objetos normales o texturas provisionales.
  • Los menús y las interfaces cambian. Los menús de plugins hechos con pantallas de inventario funcionan, pero pueden verse apretados en un móvil. Algunos servidores muestran a los jugadores de Bedrock formularios nativos en su lugar, que suelen ser más cómodos.
  • Retraso con las versiones. Tras una nueva actualización de Bedrock, un servidor crossplay puede tardar uno o dos días en actualizar su traductor. Mientras tanto, los jugadores con la última versión de Bedrock pueden recibir un mensaje de versión desactualizada.
  • Anticheat y movimiento. Como el movimiento de Bedrock se traduce, algunos plugins anticheat pueden ser más estrictos con los jugadores de Bedrock, y el movimiento rápido o el lag pueden provocar algún que otro tirón hacia atrás (rubber-banding).
  • Skins. Las skins normales suelen verse bien desde Java, pero las funciones propias de las skins de Bedrock, como los objetos del creador de personajes o las capas, pueden no aparecer igual en el lado de Java.

Nada de esto impide que los jugadores de Bedrock disfruten de survival, skyblock, creativo o la mayoría de minijuegos. Importa sobre todo en servidores basados en un combate preciso o con mucho contenido personalizado.

Qué edición elegir para el multijugador

  • Juegas en móvil, tablet o consola. Tienes Bedrock, así que busca servidores que acepten Bedrock. Los servidores crossplay te dan acceso a muchas comunidades que nacieron en Java.
  • Juegas en PC y tus amigos en móvil o consola. Un servidor crossplay te permite seguir en Java mientras ellos entran desde sus dispositivos.
  • Quieres mods o la mayor variedad de servidores. Java tiene más servidores, más versiones entre las que elegir y soporte completo de mods.
  • Te importa el PvP competitivo. Elige la edición para la que está hecho el servidor. La mayoría de comunidades de PvP diseñan su combate en torno a una de las dos.

Cómo encontrar servidores crossplay en MCServerScout

Los servidores que aceptan ambas ediciones llevan la etiqueta Java + Bedrock en la lista. Para ver solo esos, abre la lista filtrada con los servidores que también aceptan Bedrock. Después puedes acotar por modo, por ejemplo recorriendo los servidores survival o los servidores de skyblock y buscando la etiqueta.

Cuando abras un servidor, comprueba tres cosas antes de conectarte:

  1. La dirección y el puerto de Bedrock que aparecen en la página del servidor. Suele ser la misma dirección con el puerto 19132, pero no siempre.
  2. Las versiones que figuran para el servidor. El número de jugadores en directo te dice si el servidor está en línea ahora mismo.
  3. Las reseñas de otros jugadores, que a menudo cuentan qué tal funciona el servidor desde Bedrock en la práctica.

Si tienes un servidor de Java con Geyser y Floodgate configurados, puedes añadir tu servidor gratis con su dirección de Java, que es la que comprueba la lista.