No Minecraft Bedrock Edition, os jogadores do Xbox One, Nintendo Switch e PS4/PS5 estão limitados a jogar em ‘Servidores em destaque’ aprovados pela Mojang/Microsoft. Esses jogadores não podem ingressar em servidores através de um endereço IP. Este é um problema para mim e para outros, já que a comunidade de servidores na edição Java foi uma das principais partes que fizeram do Minecraft o que era, e o que também fez com que os servidores que agora são considerados 'Parceiros de Servidor Mojang' sejam o que são hoje. Eu queria consertar isso, então criei uma solução que qualquer pessoa pudesse configurar facilmente.
BedrockConnect é uma solução fácil de usar para jogadores do Minecraft Bedrock Edition no Xbox One, Nintendo Switch, PS4/PS5 para ingressar em qualquer IP de servidor, ao mesmo tempo que tem acesso a uma lista de servidores que permite gerenciar uma lista de servidores. Não requer nenhum download, apenas algumas alterações nas configurações.
Aqui está o resultado final em ação: https://www.youtube.com/watch?v=Uz-XYXAxd8Q
Aqui estão os tutoriais para você mesmo configurar. Leva apenas alguns minutos para fazer a configuração.
Existem dois métodos disponíveis para ingressar no BedrockConnect:
No menu principal do Minecraft, clique em "Jogar" e depois vá para a aba "Amigos" e clique em "Adicionar amigo" ou "Encontrar amigos multiplataforma" (o que estiver disponível na sua versão do jogo)
Procure pela tag de jogador BCMain (ou qualquer um desses alts) e adicione este usuário como amigo
Volte ao menu principal do Minecraft e aguarde cerca de 20 segundos. Em seguida, clique em “Jogar” e retorne à aba “Amigos”
Espere um momento, e em breve você verá uma instância juntável aparecer, "Join to Open Server List", em "Joinable Friends" ou "Joinable Cross-Platform Friends"
Junte-se à instância para conectar-se à lista de servidores BedrockConnect
(Este método utiliza MCXboxBroadcast para fornecer esta opção de adesão)
Para abrir espaço na lista de amigos, você será removido da lista de amigos se ficar inativo por 7 dias ou mais. Se isso acontecer, basta adicionar novamente o gamertag.
Trocar: https://www.youtube.com/watch?v=zalT_oR1nPM
Xbox: https://www.youtube.com/watch?v=g8mHvasVHMs
PS4/PS5:
Ingressando nos servidores Java Edition: https://www.youtube.com/watch?v=B_oPHl5gz_c
Se você estiver tendo problemas para se conectar à lista de servidores, dê uma olhada na página de solução de problemas: https://github.com/Pugmatt/BedrockConnect/wiki/Troubleshooting
Como funciona? No Minecraft Bedrock Edition, jogadores de qualquer versão podem ingressar nos ‘Servidores em Destaque’ disponíveis. Ao usar um servidor DNS, podemos criar os domínios usados para ingressar nesses servidores e direcioná-los para o servidor da lista de servidores BedrockConnect, em vez de para seus servidores reais. Ou através do método "Adicionar amigo", direcionamos o usuário para o servidor da lista de servidores BedrockConnect por meio de uma solução alternativa fornecida pela MCXboxBroadcast.
O servidor BedrockConnect serverlist é um servidor Minecraft feito especialmente que tem o propósito de ingressar em servidores Minecraft. Sim, você entra nos servidores do Minecraft, a partir de um servidor do Minecraft. O servidor pode transferi-lo para o servidor desejado e você também pode armazenar servidores, como uma lista de servidores normal.
O que é um servidor DNS? Um servidor DNS é o que os dispositivos usam para saber quais nomes de domínio combinam com qual endereço IP. Seu dispositivo envia ao servidor DNS um nome de domínio e pergunta qual IP está associado a ele, e o servidor DNS envia um IP de volta para o dispositivo se conectar. Os comumente usados incluem DNS do Google ou Cloudflare. Qualquer pessoa pode criar tecnicamente um servidor DNS e associar qualquer IP que desejar a um domínio. Neste caso, fazemos com que os domínios do 'Servidor em destaque' sejam direcionados para o nosso próprio servidor.
Não confio no seu servidor DNS... O servidor DNS público BedrockConnect apenas redireciona os domínios dos "Servidores em destaque" no Minecraft para a lista de servidores BedrockConnect. (Lista completa de registros na seção "Usando seu próprio servidor DNS") É compreensível que alguns possam não querer usar um servidor DNS aleatório. Se você teme um ataque MITM, também pode verificar quaisquer domínios que teme que o servidor DNS esteja substituindo, executando ping neles na linha de comando ou em outra ferramenta. Se ainda não se sentir confortável em usar o servidor DNS BedrockConnect, você também pode criar o seu próprio. Procure em 'Usando seu próprio servidor DNS' mais abaixo nesta página para saber mais sobre isso. Ou tente o método "Adicionar amigo" em vez do método DNS.
Alguns servidores em destaque não estão redirecionando para a lista de servidores usando o DNS Se alguns servidores em destaque estão redirecionando para a lista de servidores BedrockConnect e outros não, isso pode ser um problema com o cache DNS no dispositivo/console de jogo não sendo atualizado. Na verdade, nada pode ser feito, exceto esperar que o cache seja limpo no console do jogo, pois não existe uma maneira manual de fazer isso nesses dispositivos.
Outro possível problema é que alguns dos servidores apresentados, como o Hive, usam DNSSEC, que é usado para se proteger de ser substituído por servidores DNS como o BedrockConnect. Isso ainda está sendo testado e parece funcionar nos consoles de algumas pessoas e não em outras.
Existem vários servidores de lista de servidores BedrockConnect disponíveis que podem ser usados, oferecendo várias opções de conexão. Atualmente, eles NÃO compartilham o mesmo banco de dados de jogadores, portanto, se você adicionou um servidor à sua lista em qualquer um dos servidores fornecidos e se conectou a outro, você precisará salvar esses dados novamente.
Endereço IP | Etiqueta de jogo | Localização | Mantenedor | Observação |
---|---|---|---|---|
104.238.130.180 | BCPrincipal, BCPrincipal1 | Pugmatt | Instância principal. Vários servidores com balanceamento de carga. Se ocorrerem problemas no PS4/PS5 com DNS, tente o método “Adicionar amigo” ou substitua o endereço DNS primário por 45.55.68.52. | |
213.171.211.142 | N / D | kmpoppe | Nenhum serviço DNS, apenas servidor BedrockConnect | |
217.160.58.93 | N / D | kmpoppe | Nenhum serviço DNS, apenas servidor BedrockConnect | |
134.255.231.119 | N / D | Hospedagem ZAP | ||
45.88.109.66 | McBEFC | PreguiçosoBirb | Localizado em Frankfurt am Main, Alemanha. Mais informações! | |
185.169.180.190 | N / D | hasankayra04 | Serviço DNS com página de status NextDNS (listado como "Dns Listener") | |
116.255.1.195 2401:d002:5c06:ca01:be24:11ff:fe78:41ad | TRBMCXB | Xavier Horwood | Serviço DNS com PowerDNS. Servidores Java suportados |
Página de status para todas as instâncias públicas
Se você estiver hospedando uma instância BedrockConnect e estiver interessado em adicioná-la a esta lista, crie uma solicitação pull adicionando-a à tabela acima.
Se você quiser um tutorial completo sobre como hospedar seu próprio servidor BedrockConnect com um servidor DNS, assista ao seguinte vídeo: https://www.youtube.com/watch?v=AW5X7-qnvLk
Ou, se você estiver no Linux: https://github.com/Pugmatt/BedrockConnect/wiki/Setting-up-on-Linux
As instruções abaixo mostrarão como executar o JAR barebone.
Requisitos:
Baixe a versão mais recente do software de lista de servidores BedrockConnect aqui: https://github.com/Pugmatt/BedrockConnect/releases
Execute o jar com o seguinte comando
java -jar BedrockConnect-1.0-SNAPSHOT.jar nodb=true
( nodb=true
permite que o software seja executado sem um banco de dados. Se você quiser usar um banco de dados, remova este argumento)
Alternativamente, BedrockConnect também pode ser executado no Docker através da imagem pública pugmatt/bedrock-connect
docker run -p 19132:19132/udp pugmatt/bedrock-connect
BedrockConnect pode ser configurado de três maneiras:
Através de argumentos de inicialização (por exemplo java -jar BedrockConnect-1.0-SNAPSHOT.jar nodb=true user_servers=false server_limit=100
)
Arquivo de configuração, adicionando o arquivo config.yml
ao diretório raiz onde seu jar BedrockConnect está presente, contendo configurações em formato YAML. Exemplo:
user_servers: false
server_limit: 100
BC_
(por exemplo, BC_USER_SERVERS
, BC_SERVER_LIMIT
, etc)A seguir está a lista completa de configurações disponíveis:
Contexto | Descrição | Valor padrão |
---|---|---|
tipo_bd | Tipo de banco de dados (aceita valores mysql , postgres , mariadb ou none ) | mysql |
db_host | Host de banco de dados | host local |
banco de dados_db | Nome do banco de dados | conexão básica |
usuário_db | Nome de usuário do banco de dados | raiz |
db_pass | Senha do banco de dados | |
limite_do_servidor | Quantos servidores um novo jogador pode ter em sua lista de servidores | 100 |
porta | Porta do servidor (só deve ser alterada para depuração no PC. A porta precisa estar em 19132 para que o bypass funcione em consoles de jogos) | 19132 |
ligação | IP ao qual o servidor BedrockConnect se ligará | 0.0.0.0 |
nodb | Se for verdade, use arquivos JSON | verdadeiro |
auto_reconexão | Se for verdade, faça com que o Mysql e o MairaDB se reconectem automaticamente ao banco de dados quando desconectados | falso |
gerados | Se for verdade, gere um arquivo de zona DNS usando a entrada do usuário (necessário apenas se você estiver usando o software DNS mod0Umleitung) | falso |
kick_inativo | Se for verdade, os jogadores serão expulsos após 10 minutos de inatividade com a UI da lista de servidores | verdadeiro |
servidores_personalizados | Define o caminho para um arquivo de servidor personalizado, para especificar seus servidores na lista de todos os jogadores. Consulte servidores personalizados. | |
servidores_usuários | Se for verdade, os jogadores podem adicionar e remover servidores na lista de servidores. Se for falso, as opções ficarão ocultas. | verdadeiro |
servidores_em destaque | Se for verdade, os servidores em destaque serão exibidos na lista de servidores. Se for falso, os servidores estarão ocultos. | verdadeiro |
lista branca | Especifique o arquivo que contém a lista de jogadores na lista de permissões. (Deve ser um arquivo de texto com os nomes dos jogadores especificados em linhas separadas) | |
fetch_featured_ips | Se for verdade, obtenha dinamicamente os IPs dos servidores em destaque dos nomes de domínio. Se for falso, um arquivo featured_server_ips.json será gerado, contendo os IPs dos servidores em destaque codificados, e para permitir alterá-los, se necessário. | verdadeiro |
buscar_ips | Se for verdade, pegue dinamicamente os IPs dos servidores dos nomes de domínio de qualquer servidor ao qual o usuário esteja tentando ingressar. | falso |
linguagem | Especifique um arquivo contendo personalizações de idioma. Consulte o guia para alterar o texto | |
store_display_names | Se for verdade, os nomes dos jogadores exibidos serão incluídos nos dados armazenados do jogador. | verdadeiro |
limite_pacote | Número de pacotes de datagramas que cada endereço pode enviar em um tick (10ms) | 200 |
global_packet_limit | Número de todos os datagramas que serão tratados dentro de um tick (10 ms) antes que o servidor comece a descartar quaisquer dados recebidos. | 100.000 |
Ao hospedar seu próprio servidor de lista de servidores, você adiciona seus próprios servidores personalizados ao topo da lista de servidores para todos os jogadores. Para começar, crie um arquivo JSON e 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
}
]
Você também pode especificar grupos, como o seguinte 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
}
]
Em seguida, defina custom_servers
em sua configuração BedrockConnect para o caminho do arquivo json. (por exemplo, definindo um argumento para seu script de inicialização: custom_servers=[path to json file]
)
O URL do ícone não é obrigatório; se omitido, mostrará o ícone padrão.
Para casos em que você deseja alterar o texto/idioma do seu servidor BedrockConnect, você pode fazer isso criando um arquivo JSON no mesmo diretório do JAR BedrockConnect. O conteúdo deste arquivo deve conter as partes do texto que você deseja substituir.
Você pode encontrar todas as opções que podem ser substituídas aqui: https://github.com/Pugmatt/BedrockConnect/blob/master/serverlist-server/src/main/resources/language.json
Exemplo de arquivo de idioma personalizado:
{
"main" : {
"heading" : " My Cool ServerList " ,
"connectBtn" : " Hop in a server! "
},
"disconnect" : {
"exit" : " Goodbye! "
}
}
Em seguida, defina language
na configuração do BedrockConnect para o caminho do arquivo json. (por exemplo, configurando um argumento para seu script de inicialização: language=my_lang.json
Substitua "my_lang" pelo nome do seu arquivo")
No caso em que você deseja usar seu próprio servidor DNS em vez daquele que forneci, estas são as zonas nas quais você precisará definir seu DNS para que o BedrockConnect funcione:
Servidor | Domínio | PI |
---|---|---|
A colmeia | geo.hivebedrock.network | 104.238.130.180 |
A colmeia | hivebedrock.network | 104.238.130.180 |
Mineville | play.inpvp.net | 104.238.130.180 |
Barco salva-vidas | mco.lbsg.net | 104.238.130.180 |
Galaxita | play.galaxite.net | 104.238.130.180 |
Dragões Encantados | play.enchanted.gg | 104.238.130.180 |
"Por que o CubeCraft não está incluído na lista acima?"
104.238.130.180 é o IP do servidor da lista de servidores BedrockConnect. Se você também estiver hospedando seu próprio servidor de lista de servidores BedrockConnect, obviamente use esse IP
Aqui está um script para configurar o BIND (software de servidor DNS) no Linux: https://github.com/Pugmatt/BedrockConnect/blob/master/scripts/install-bind.sh
Alternativamente, em vez de usar um DNS, você também pode usar outras ferramentas, como MCXboxBroadcast, para ingressar na instância BedrockConnect.
Se você gosta do que vê, fique à vontade para gastar algum dinheiro. Nunca vou cobrar por esse serviço. As doações vão para hospedar a instância principal do BedrockConnect, 104.238.130.180.
https://paypal.me/Pugmatt