Sur Minecraft Bedrock Edition, les joueurs sur Xbox One, Nintendo Switch et PS4/PS5 sont limités à jouer sur les « serveurs en vedette » approuvés par Mojang/Microsoft. Ces joueurs ne peuvent pas rejoindre les serveurs via une IP/adresse. C'est un problème pour moi et pour d'autres, car la communauté des serveurs sur l'édition Java a été l'un des principaux éléments qui ont fait de Minecraft ce qu'il était, et ce qui a également fait de ce que les serveurs qui sont maintenant considérés comme des « partenaires de serveur Mojang » sont ce qu'ils sont aujourd'hui. Je voulais résoudre ce problème, j'ai donc créé une solution que tout le monde peut configurer facilement.
BedrockConnect est une solution facile à utiliser pour les joueurs de Minecraft Bedrock Edition sur Xbox One, Nintendo Switch, PS4/PS5 pour rejoindre n'importe quelle IP de serveur, tout en ayant également accès à une liste de serveurs qui vous permet de gérer une liste de serveurs. Cela ne nécessite aucun téléchargement, juste quelques modifications des paramètres.
Voici le résultat final en action : https://www.youtube.com/watch?v=Uz-XYXAxd8Q
Voici des tutoriels pour le configurer vous-même, la configuration ne prend que quelques minutes.
Il existe deux méthodes disponibles pour rejoindre BedrockConnect :
Dans le menu principal de Minecraft, cliquez sur "Jouer", puis allez dans l'onglet "Amis", puis cliquez sur "Ajouter un ami" ou "Trouver des amis multiplateformes" (selon la disponibilité sur votre version de jeu).
Recherchez le tag de joueur BCMain (ou l'un de ces alts) et ajoutez cet utilisateur comme ami
Revenez au menu principal de Minecraft et attendez environ 20 secondes. Cliquez ensuite sur "Jouer" et revenez à l'onglet "Amis"
Attendez un moment, et vous devriez bientôt voir une instance joignable apparaître, "Rejoindre la liste des serveurs ouverts", sous "Amis joignables" ou "Amis multiplateformes joignables".
Rejoignez l'instance pour vous connecter à la liste de serveurs BedrockConnect
(Cette méthode utilise MCXboxBroadcast pour fournir cette option de jointure)
Afin de faire de la place dans la liste d'amis, vous serez supprimé de la liste d'amis si vous êtes inactif pendant 7 jours ou plus. Si cela se produit, ajoutez simplement le gamertag.
Changer : https://www.youtube.com/watch?v=zalT_oR1nPM
Xbox : https://www.youtube.com/watch?v=g8mHvasVHMs
PS4/PS5 :
Rejoindre les serveurs Java Edition : https://www.youtube.com/watch?v=B_oPHl5gz_c
Si vous rencontrez des difficultés pour vous connecter à la liste de serveurs, jetez un œil à la page de dépannage : https://github.com/Pugmatt/BedrockConnect/wiki/Troubleshooting
Comment ça marche ? Dans Minecraft Bedrock Edition, les joueurs de n'importe quelle version peuvent rejoindre les « serveurs en vedette » disponibles. En utilisant un serveur DNS, nous pouvons créer les domaines utilisés pour rejoindre ces serveurs et les rendre directement vers le serveur de liste de serveurs BedrockConnect, plutôt que vers leurs serveurs réels. Ou via la méthode "Ajouter un ami", nous dirigeons l'utilisateur vers le serveur de liste de serveurs BedrockConnect via une solution de contournement fournie par MCXboxBroadcast.
Le serveur de liste de serveurs BedrockConnect est un serveur Minecraft spécialement conçu qui sert à rejoindre les serveurs Minecraft. Oui, vous rejoignez les serveurs Minecraft, depuis un serveur Minecraft. Le serveur peut vous transférer vers le serveur de votre choix et vous pouvez également stocker des serveurs, tout comme une liste de serveurs classique.
Qu'est-ce qu'un serveur DNS ? Un serveur DNS est ce que les appareils utilisent pour savoir quels noms de domaine correspondent à quelle adresse IP. Votre appareil envoie au serveur DNS un nom de domaine et demande quelle adresse IP y est associée, et le serveur DNS renvoie une adresse IP à laquelle l'appareil peut se connecter. Les DNS couramment utilisés incluent Google ou Cloudflare DNS. N'importe qui peut techniquement créer un serveur DNS et lui faire associer l'adresse IP de son choix à un domaine. Dans ce cas, nous créons les domaines « Serveur en vedette » directement sur notre propre serveur.
Je ne fais pas confiance à votre serveur DNS... Le serveur DNS public BedrockConnect redirige uniquement les domaines des "Serveurs en vedette" dans Minecraft vers la liste de serveurs BedrockConnect. (Liste complète des enregistrements dans la section « Utilisation de votre propre serveur DNS ») Il est cependant compréhensible que certains ne veuillent pas utiliser un serveur DNS aléatoire. Si vous craignez une attaque MITM, vous pouvez également vérifier tous les domaines que vous craignez que le serveur DNS remplace en leur envoyant une requête ping en ligne de commande ou un autre outil. Si vous ne vous sentez toujours pas à l'aise avec le serveur DNS BedrockConnect, vous pouvez également créer le vôtre. Regardez sous « Utiliser votre propre serveur DNS » plus bas sur cette page pour en savoir plus. Ou essayez la méthode « Ajouter un ami » au lieu de la méthode DNS.
Certains serveurs en vedette ne redirigent pas vers la liste de serveurs à l'aide du DNS. Si certains serveurs en vedette redirigent vers la liste de serveurs BedrockConnect, et d'autres non, cela peut être un problème avec le cache DNS de l'appareil/de la console de jeu qui ne se met pas à jour. Rien ne peut vraiment être fait à part attendre que le cache soit vidé sur la console de jeu, car il n'existe pas de moyen manuel de le faire sur ces appareils.
Un autre problème possible est que certains des serveurs présentés, tels que Hive, utilisent DNSSEC, qui est utilisé pour se protéger contre l'écrasement par des serveurs DNS tels que BedrockConnect. Ceci est encore en cours de test et semble fonctionner sur les consoles de certaines personnes et pas sur d'autres.
Il existe plusieurs serveurs de liste de serveurs BedrockConnect disponibles qui peuvent être utilisés, vous offrant plusieurs options de connexion. Actuellement, ils ne partagent PAS la même base de données de joueurs, donc si vous avez ajouté un serveur à votre liste sur l'un des serveurs donnés et que vous vous connectez à un autre, vous devrez à nouveau enregistrer ces données.
Adresse IP | Gamertag | Emplacement | Mainteneur | Note |
---|---|---|---|---|
104.238.130.180 | BCMain, BCMain1 | Pugmatt | Instance principale. Plusieurs serveurs à charge équilibrée. Si des problèmes surviennent sur PS4/PS5 avec DNS, essayez la méthode « Ajouter un ami » ou remplacez l'adresse DNS principale par 45.55.68.52. | |
213.171.211.142 | N / A | kmpoppe | Pas de service DNS, uniquement le serveur BedrockConnect | |
217.160.58.93 | N / A | kmpoppe | Pas de service DNS, uniquement le serveur BedrockConnect | |
134.255.231.119 | N / A | Hébergement ZAP | ||
45.88.109.66 | McBEFC | ParesseuxBirb | Situé à Francfort-sur-le-Main, en Allemagne. Plus d'infos ! | |
185.169.180.190 | N / A | hasankayra04 | Service DNS avec la page d'état NextDNS (répertorié comme « Écouteur DNS ») | |
116.255.1.195 2401:d002:5c06:ca01:be24:11ff:fe78:41ad | TRBMCXB | xavierhorwood | Service DNS avec PowerDNS. Serveurs Java pris en charge |
Page d'état pour toutes les instances publiques
Si vous hébergez actuellement une instance BedrockConnect et que vous souhaitez l'ajouter à cette liste, créez une pull request en l'ajoutant au tableau ci-dessus.
Si vous souhaitez un didacticiel complet sur la façon d'héberger votre propre serveur BedrockConnect avec un serveur DNS, regardez la vidéo suivante : https://www.youtube.com/watch?v=AW5X7-qnvLk
Ou, si vous êtes sous Linux : https://github.com/Pugmatt/BedrockConnect/wiki/Setting-up-on-Linux
Les instructions ci-dessous montreront comment exécuter le JAR barebone.
Exigences:
Téléchargez la dernière version du logiciel de liste de serveurs BedrockConnect ici : https://github.com/Pugmatt/BedrockConnect/releases
Exécutez le pot avec la commande suivante
java -jar BedrockConnect-1.0-SNAPSHOT.jar nodb=true
( nodb=true
permet au logiciel de s'exécuter sans base de données. Si vous souhaitez utiliser une base de données, supprimez cet argument)
Alternativement, BedrockConnect peut également être exécuté sur Docker via l'image publique pugmatt/bedrock-connect
docker run -p 19132:19132/udp pugmatt/bedrock-connect
BedrockConnect peut être configuré de trois manières :
Via des arguments de démarrage (par exemple java -jar BedrockConnect-1.0-SNAPSHOT.jar nodb=true user_servers=false server_limit=100
)
Fichier de configuration, en ajoutant le fichier config.yml
au répertoire racine où est présent votre jar BedrockConnect, contenant les paramètres au format YAML. Exemple:
user_servers: false
server_limit: 100
BC_
(par exemple BC_USER_SERVERS
, BC_SERVER_LIMIT
, etc.)Voici la liste complète des paramètres disponibles :
Paramètre | Description | Valeur par défaut |
---|---|---|
type_base de données | Type de base de données (accepte les valeurs mysql , postgres , mariadb ou none ) | mysql |
hôte_bd | Hôte de base de données | hôte local |
db_db | Nom de la base de données | connexion au substrat rocheux |
utilisateur_bd | Nom d'utilisateur de la base de données | racine |
db_pass | Mot de passe de la base de données | |
limite_serveur | Combien de serveurs un nouveau joueur peut avoir dans sa liste de serveurs | 100 |
port | Port du serveur (Ne doit être modifié que pour le débogage sur PC. Le port doit être sur 19132 pour que le bypass fonctionne sur les consoles de jeux) | 19132 |
relier | IP à laquelle le serveur BedrockConnect se liera | 0.0.0.0 |
hoche la tête | Si c'est vrai, utilisez des fichiers JSON | vrai |
reconnexion_auto | Si c'est vrai, faites en sorte que Mysql et MairaDB se reconnectent automatiquement à la base de données lorsqu'ils sont déconnectés | FAUX |
générés | Si c'est vrai, générez un fichier de zone DNS à l'aide de la saisie de l'utilisateur (nécessaire uniquement si vous utilisez le logiciel DNS mod0Umleitung) | FAUX |
kick_inactif | Si c'est vrai, les joueurs seront expulsés après 10 minutes d'inactivité avec l'interface utilisateur de la liste de serveurs. | vrai |
serveurs_personnalisés | Définit le chemin d'accès à un fichier de serveur personnalisé, pour spécifier vos serveurs dans la liste pour tous les joueurs. Voir les serveurs personnalisés. | |
utilisateurs_serveurs | Si c'est vrai, les joueurs peuvent ajouter et supprimer des serveurs sur la liste de serveurs. Si faux, les options sont masquées. | vrai |
serveurs_vedettes | Si c'est vrai, les serveurs présentés seront affichés dans la liste des serveurs. Si faux, les serveurs sont masqués. | vrai |
liste blanche | Spécifiez le fichier contenant la liste des joueurs sur liste blanche. (Devrait être un fichier texte avec les noms des joueurs spécifiés sur des lignes séparées) | |
fetch_featured_ips | Si c'est vrai, récupérez dynamiquement les adresses IP des serveurs présentés à partir des noms de domaine. Si faux, un fichier featured_server_ips.json sera généré, contenant les adresses IP des serveurs sélectionnés codés en dur, et permettant de les modifier si nécessaire. | vrai |
fetch_ips | Si c'est vrai, récupérez dynamiquement les adresses IP du serveur à partir des noms de domaine de tout serveur qu'un utilisateur tente de rejoindre. | FAUX |
langue | Spécifiez un fichier contenant les personnalisations de langue. Voir le guide pour modifier le libellé | |
store_display_names | Si c'est vrai, les noms des joueurs affichés seront inclus dans les données des joueurs stockées. | vrai |
paquet_limite | Nombre de paquets de datagrammes que chaque adresse peut envoyer en un seul tick (10 ms) | 200 |
global_packet_limit | Nombre de tous les datagrammes qui seront traités en un seul tick (10 ms) avant que le serveur ne commence à supprimer les données entrantes. | 100000 |
Lorsque vous hébergez votre propre serveur de liste de serveurs, vous ajoutez vos propres serveurs personnalisés en haut de la liste de serveurs pour tous les joueurs. Pour commencer, créez un fichier JSON et suivez ce format :
[
{
"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
}
]
Vous pouvez également spécifier des groupes, par exemple au format suivant :
[
{
"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
}
]
Ensuite, définissez custom_servers
dans votre configuration BedrockConnect sur le chemin du fichier json. (par exemple, définition via un argument de votre script de démarrage : custom_servers=[path to json file]
)
L'URL de l'icône n'est pas obligatoire. Si elle est omise, elle affichera l'icône par défaut.
Dans les cas où vous souhaitez modifier le libellé/la langue de votre serveur BedrockConnect, vous pouvez le faire en créant un fichier JSON dans le même répertoire que le JAR BedrockConnect. Le contenu de ce fichier doit contenir les parties du texte que vous souhaitez écraser.
Vous pouvez trouver toutes les options qui peuvent être écrasées ici : https://github.com/Pugmatt/BedrockConnect/blob/master/serverlist-server/src/main/resources/lingual.json
Exemple de fichier de langue personnalisé :
{
"main" : {
"heading" : " My Cool ServerList " ,
"connectBtn" : " Hop in a server! "
},
"disconnect" : {
"exit" : " Goodbye! "
}
}
Ensuite, définissez language
dans votre configuration BedrockConnect sur le chemin du fichier json. (par exemple, définition via un argument de votre script de démarrage : language=my_lang.json
Remplacez "my_lang" par le nom de votre fichier")
Dans le cas où vous souhaitez utiliser votre propre serveur DNS au lieu de celui que j'ai fourni, voici les zones sur lesquelles vous devrez définir votre DNS pour que BedrockConnect fonctionne :
Serveur | Domaine | IP |
---|---|---|
La Ruche | geo.hivebedrock.network | 104.238.130.180 |
La Ruche | hivebedrock.network | 104.238.130.180 |
Mineville | jouer.inpvp.net | 104.238.130.180 |
Canot de sauvetage | mco.lbsg.net | 104.238.130.180 |
Galaxie | play.galaxite.net | 104.238.130.180 |
Dragons enchantés | jouer.enchanted.gg | 104.238.130.180 |
"Pourquoi CubeCraft n'est-il pas inclus dans la liste ci-dessus ?"
104.238.130.180 est l'adresse IP du serveur de liste de serveurs BedrockConnect. Si vous hébergez également votre propre serveur de liste de serveurs BedrockConnect, utilisez évidemment cette adresse IP à la place.
Voici un script pour configurer BIND (logiciel serveur DNS) sous Linux : https://github.com/Pugmatt/BedrockConnect/blob/master/scripts/install-bind.sh
Alternativement, au lieu d'utiliser un DNS, vous pouvez également utiliser d'autres outils tels que MCXboxBroadcast pour rejoindre l'instance BedrockConnect.
Si vous aimez ce que vous voyez, n'hésitez pas à jeter quelques dollars. Je ne facturerai jamais ce service. Les dons servent à héberger l'instance principale de BedrockConnect, 104.238.130.180.
https://paypal.me/Pugmatt