En Minecraft Bedrock Edition, los jugadores de Xbox One, Nintendo Switch y PS4/PS5 están limitados a jugar en 'Servidores destacados' aprobados por Mojang/Microsoft. Estos jugadores no pueden unirse a servidores a través de una dirección IP. Este es un problema para mí y para otros, ya que la comunidad de servidores en la edición Java fue una de las partes principales que hicieron de Minecraft lo que era, y lo que también hizo que los servidores que ahora se consideran 'Socios de Servidores Mojang' sean lo que son hoy. Quería solucionar este problema, así que creé una solución que cualquiera puede configurar fácilmente.
BedrockConnect es una solución fácil de usar para que los jugadores de Minecraft Bedrock Edition en Xbox One, Nintendo Switch, PS4/PS5 se unan a cualquier IP de servidor y, al mismo tiempo, tengan acceso a una lista de servidores que les permite administrar una lista de servidores. No requiere ninguna descarga, sólo algunos cambios en la configuración.
Aquí está el resultado final en acción: https://www.youtube.com/watch?v=Uz-XYXAxd8Q
Aquí encontrará tutoriales para configurarlo usted mismo; solo le llevará unos minutos configurarlo.
Hay dos métodos disponibles para unirse a BedrockConnect:
En el menú principal de Minecraft, haz clic en "Jugar" y luego ve a la pestaña "Amigos" y haz clic en "Agregar amigo" o "Buscar amigos multiplataforma" (lo que esté disponible en tu versión del juego)
Busque la etiqueta de jugador BCMain (o cualquiera de estas alternativas) y agregue este usuario como amigo
Regrese al menú principal de Minecraft y espere unos 20 segundos. Luego haz clic en "Jugar" y regresa a la pestaña "Amigos".
Espere un momento y pronto debería ver aparecer una instancia a la que se puede unir, "Unirse para abrir la lista de servidores", en "Amigos a los que se puede unir" o "Amigos multiplataforma que se pueden unir".
Únase a la instancia para conectarse a la lista de servidores BedrockConnect
(Este método utiliza MCXboxBroadcast para ofrecer esta opción de unión)
Para hacer espacio en la lista de amigos, serás eliminado de la lista de amigos si estás inactivo durante 7 días o más. Si esto sucede, simplemente vuelva a agregar el gamertag.
Cambiar: https://www.youtube.com/watch?v=zalT_oR1nPM
Xbox: https://www.youtube.com/watch?v=g8mHvasVHMs
PS4/PS5:
Unirse a servidores de edición Java: https://www.youtube.com/watch?v=B_oPHl5gz_c
Si tiene problemas para conectarse a la lista de servidores, consulte la página de solución de problemas: https://github.com/Pugmatt/BedrockConnect/wiki/Troubleshooting
¿Cómo funciona? En Minecraft Bedrock Edition, los jugadores de cualquier versión pueden unirse a los 'Servidores destacados' disponibles. Al utilizar un servidor DNS, podemos crear los dominios que se utilizan para unirse a estos servidores y hacerlos directos al servidor de la lista de servidores de BedrockConnect, en lugar de a sus servidores reales. O mediante el método "Agregar amigo", dirigimos al usuario al servidor de la lista de servidores de BedrockConnect mediante una solución alternativa proporcionada por MCXboxBroadcast.
El servidor BedrockConnect serverlist es un servidor de Minecraft especialmente diseñado que sirve para unirse a servidores de Minecraft. Sí, te unes a los servidores de Minecraft, desde un servidor de Minecraft. El servidor puede transferirlo al servidor que desee y también puede almacenar servidores, como una lista de servidores normal.
¿Qué es un servidor DNS? Un servidor DNS es lo que utilizan los dispositivos para saber qué nombres de dominio van con qué dirección IP. Su dispositivo envía al servidor DNS un nombre de dominio y pregunta qué IP está asociada con él, y el servidor DNS devuelve una IP para que el dispositivo se conecte. Los más utilizados incluyen Google o Cloudflare DNS. Cualquiera puede técnicamente crear un servidor DNS y hacer que asocie cualquier IP que desee a un dominio. En este caso, hacemos que los dominios del 'Servidor Destacado' sean directos a nuestro propio servidor.
No confío en su servidor DNS... El servidor DNS público de BedrockConnect solo redirige los dominios de los "Servidores destacados" en Minecraft a la lista de servidores de BedrockConnect. (Lista completa de registros en la sección "Usar su propio servidor DNS") Sin embargo, es comprensible por qué algunos no quieran utilizar un servidor DNS aleatorio. Si teme un ataque MITM, también puede verificar cualquier dominio que teme que el servidor DNS esté anulando haciendo ping en la línea de comando u otra herramienta. Si todavía no te sientes cómodo usando el servidor DNS de BedrockConnect, también puedes crear el tuyo propio. Busque en 'Usar su propio servidor DNS' más abajo en esta página para obtener más información al respecto. O pruebe el método "Agregar amigo" en lugar del método DNS.
Algunos servidores destacados no redirigen a la lista de servidores mediante DNS. Si algunos servidores destacados se redirigen a la lista de servidores de BedrockConnect y otros no, esto puede ser un problema con la caché de DNS en el dispositivo/consola de juegos que no se actualiza. Realmente no se puede hacer nada excepto esperar en la consola de juegos a que se borre el caché, ya que no existe una forma manual de hacerlo en estos dispositivos.
Otro posible problema es que algunos de los servidores destacados, como Hive, utilicen DNSSEC, que se utiliza para protegerse de ser anulado por servidores DNS como BedrockConnect. Esto todavía se está probando y parece funcionar en las consolas de algunas personas y no en otras.
Hay varios servidores de listas de servidores BedrockConnect disponibles que se pueden usar, lo que le brinda múltiples opciones para conectarse. Actualmente, NO comparten la misma base de datos de jugadores, por lo que si agregaste un servidor a tu lista en cualquiera de los servidores indicados y te conectas a uno diferente, necesitarás guardar esos datos nuevamente.
Dirección IP | etiqueta de jugador | Ubicación | mantenedor | Nota |
---|---|---|---|---|
104.238.130.180 | BCPrincipal, BCPrincipal1 | pugmatt | Instancia principal. Múltiples servidores con equilibrio de carga. Si ocurren problemas en PS4/PS5 con DNS, pruebe el método "Agregar amigo" o reemplace la dirección DNS principal con 45.55.68.52. | |
213.171.211.142 | N / A | kmpoppe | Sin servicio DNS, solo servidor BedrockConnect | |
217.160.58.93 | N / A | kmpoppe | Sin servicio DNS, solo servidor BedrockConnect | |
134.255.231.119 | N / A | Alojamiento ZAP | ||
45.88.109.66 | McBEFC | LazyBirb | Ubicado en Frankfurt am Main, Alemania. ¡Más información! | |
185.169.180.190 | N / A | hasankayra04 | Servicio DNS con página de estado NextDNS (indicada como "Dns Listener") | |
116.255.1.195 2401:d002:5c06:ca01:be24:11ff:fe78:41ad | TRBMCXB | xavierhorwood | Servicio DNS con PowerDNS. Servidores Java compatibles |
Página de estado para todas las instancias públicas
Si actualmente aloja una instancia de BedrockConnect y está interesado en agregarla a esta lista, cree una solicitud de extracción y agréguela a la tabla anterior.
Si desea un tutorial completo sobre cómo alojar su propio servidor BedrockConnect con un servidor DNS, mire el siguiente video: https://www.youtube.com/watch?v=AW5X7-qnvLk
O, si estás en Linux: https://github.com/Pugmatt/BedrockConnect/wiki/Setting-up-on-Linux
Las instrucciones a continuación le mostrarán cómo ejecutar JAR barebone.
Requisitos:
Descargue la última versión del software de lista de servidores BedrockConnect aquí: https://github.com/Pugmatt/BedrockConnect/releases
Ejecute el jar con el siguiente comando
java -jar BedrockConnect-1.0-SNAPSHOT.jar nodb=true
( nodb=true
permite que el software se ejecute sin una base de datos. Si desea utilizar una base de datos, elimine este argumento)
Alternativamente, BedrockConnect también se puede ejecutar en Docker a través de la imagen pública pugmatt/bedrock-connect
docker run -p 19132:19132/udp pugmatt/bedrock-connect
BedrockConnect se puede configurar de tres maneras:
A través de argumentos de inicio (por ejemplo, java -jar BedrockConnect-1.0-SNAPSHOT.jar nodb=true user_servers=false server_limit=100
)
Archivo de configuración, agregando el archivo config.yml
al directorio raíz donde está presente su jar BedrockConnect, que contiene configuraciones en formato YAML. Ejemplo:
user_servers: false
server_limit: 100
BC_
(por ejemplo, BC_USER_SERVERS
, BC_SERVER_LIMIT
, etc.)La siguiente es la lista completa de configuraciones disponibles:
Configuración | Descripción | Valor predeterminado |
---|---|---|
tipo_bd | Tipo de base de datos (acepta valores mysql , postgres , mariadb o none ) | MySQL |
db_host | Host de base de datos | servidor local |
db_db | Nombre de la base de datos | conexión de lecho de roca |
usuario_db | Nombre de usuario de la base de datos | raíz |
db_pass | Contraseña de la base de datos | |
límite_servidor | ¿Cuántos servidores puede tener un nuevo jugador en su lista de servidores? | 100 |
puerto | Puerto del servidor (solo debe cambiarse para la depuración en la PC. El puerto debe estar en 19132 para que la derivación funcione en las consolas de juegos) | 19132 |
enlace | IP a la que se vinculará el servidor BedrockConnect | 0.0.0.0 |
asentir | Si es verdadero, use archivos JSON | verdadero |
reconexión_automática | Si es verdadero, haga que Mysql y MairaDB se vuelvan a conectar automáticamente a la base de datos cuando se desconecten | FALSO |
generados | Si es verdadero, genere un archivo de zona DNS usando la entrada del usuario (solo es necesario si está usando el software mod0Umleitung DNS) | FALSO |
kick_inactivo | Si es cierto, los jugadores serán expulsados después de 10 minutos de inactividad con la interfaz de usuario de la lista de servidores. | verdadero |
servidores_personalizados | Establece la ruta a un archivo de servidor personalizado, para especificar sus servidores en la lista para todos los reproductores. Ver servidores personalizados. | |
servidores_usuario | Si es verdadero, los jugadores pueden agregar y eliminar servidores en la lista de servidores. Si es falso, las opciones están ocultas. | verdadero |
servidores_destacados | Si es verdadero, los servidores destacados se mostrarán en la lista de servidores. Si es falso, los servidores están ocultos. | verdadero |
lista blanca | Especifique el archivo que contiene la lista de jugadores incluidos en la lista blanca. (Debe ser un archivo de texto con los nombres de los jugadores especificados en líneas separadas) | |
fetch_featured_ips | Si es verdadero, tome dinámicamente las IP del servidor destacado de los nombres de dominio. Si es falso, se generará un archivo featured_server_ips.json que contiene las IP de los servidores destacados codificados y permitirá cambiarlas si es necesario. | verdadero |
buscar_ips | Si es verdadero, obtenga dinámicamente las IP del servidor de los nombres de dominio de cualquier servidor al que un usuario intente unirse. | FALSO |
idioma | Especifique un archivo que contenga personalizaciones de idioma. Ver guía para cambiar la redacción | |
nombres_de_visualización_de_tienda | Si es verdadero, los nombres que muestra el jugador se incluirán en los datos almacenados del jugador. | verdadero |
límite_paquete | Número de paquetes de datagramas que cada dirección puede enviar en un tic (10 ms) | 200 |
límite_paquete_global | Número de todos los datagramas que se manejarán dentro de un tic (10 ms) antes de que el servidor comience a descartar los datos entrantes. | 100000 |
Al alojar su propio servidor de lista de servidores, agrega sus propios servidores personalizados en la parte superior de la lista de servidores para todos los jugadores. Para comenzar, cree un archivo JSON y siga este formato:
[
{
"name" : " My Custom Server 1 " ,
"iconUrl" : " https://i.imgur.com/nhumQVP.png " ,
"address" : " mc1.example.com " ,
"port" : 19132
},
{
"name" : " My Custom Server 2 " ,
"iconUrl" : " https://i.imgur.com/nhumQVP.png " ,
"address" : " mc2.example.com " ,
"port" : 19132
}
]
También puede especificar grupos, como el siguiente formato:
[
{
"name" : " My Server Group " ,
"iconUrl" : " https://i.imgur.com/3BmFZRE.png " ,
"content" : [
{
"name" : " Server in Group 1 " ,
"iconUrl" : " https://i.imgur.com/3BmFZRE.png " ,
"address" : " mc1.example.com " ,
"port" : 19132
},
]
},
{
"name" : " My Custom Server 1 " ,
"iconUrl" : " https://i.imgur.com/3BmFZRE.png " ,
"address" : " mc1.example.com " ,
"port" : 19132
},
{
"name" : " My Custom Server 2 " ,
"iconUrl" : " https://i.imgur.com/3BmFZRE.png " ,
"address" : " mc2.example.com " ,
"port" : 19132
}
]
Luego, configure custom_servers
en su configuración de BedrockConnect en la ruta del archivo json. (por ejemplo, configurando a través de un argumento para su secuencia de comandos de inicio: custom_servers=[path to json file]
)
La URL del icono no es obligatoria; si se omite, se mostrará el icono predeterminado.
Para los casos en los que desee cambiar la redacción/idioma de su servidor BedrockConnect, puede hacerlo creando un archivo JSON en el mismo directorio que BedrockConnect JAR. El contenido de este archivo debe contener las partes del texto que desea sobrescribir.
Puede encontrar todas las opciones que se pueden sobrescribir aquí: https://github.com/Pugmatt/BedrockConnect/blob/master/serverlist-server/src/main/resources/language.json
Ejemplo de archivo de idioma personalizado:
{
"main" : {
"heading" : " My Cool ServerList " ,
"connectBtn" : " Hop in a server! "
},
"disconnect" : {
"exit" : " Goodbye! "
}
}
Luego, configure language
en su configuración de BedrockConnect en la ruta del archivo json. (por ejemplo, configurando a través de un argumento para su script de inicio: language=my_lang.json
Reemplace "my_lang" con el nombre de su archivo")
En el caso de que desee utilizar su propio servidor DNS en lugar del que le proporcioné, estas son las zonas en las que deberá configurar su DNS para que BedrockConnect funcione:
Servidor | Dominio | IP |
---|---|---|
la colmena | geo.hivebedrock.network | 104.238.130.180 |
la colmena | colmenabedrock.network | 104.238.130.180 |
Mineville | jugar.inpvp.net | 104.238.130.180 |
Bote salvavidas | mco.lbsg.net | 104.238.130.180 |
galaxita | play.galaxite.net | 104.238.130.180 |
Dragones encantados | jugar.enchanted.gg | 104.238.130.180 |
"¿Por qué CubeCraft no está incluido en la lista anterior?"
104.238.130.180 es la IP del servidor de la lista de servidores de BedrockConnect. Si también aloja su propio servidor de lista de servidores BedrockConnect, obviamente use esa IP en su lugar.
Aquí hay un script para configurar BIND (software de servidor DNS) en Linux: https://github.com/Pugmatt/BedrockConnect/blob/master/scripts/install-bind.sh
Alternativamente, en lugar de usar un DNS, también puedes usar otras herramientas como MCXboxBroadcast para unirte a la instancia de BedrockConnect.
Si te gusta lo que ves, no dudes en gastar unos cuantos dólares. Nunca cobraré por este servicio. Las donaciones se destinan al alojamiento de la instancia principal de BedrockConnect, 104.238.130.180.
https://paypal.me/Pugmatt