Pada Minecraft Bedrock Edition, pemain di Xbox One, Nintendo Switch, dan PS4/PS5 dibatasi untuk bermain di 'Server Unggulan' yang disetujui oleh Mojang/Microsoft. Pemain ini tidak dapat bergabung dengan server melalui IP/alamat. Ini merupakan masalah bagi saya dan orang lain, karena komunitas server pada edisi Java adalah salah satu bagian utama yang menjadikan Minecraft seperti sekarang ini, dan juga menjadikan server yang sekarang dianggap sebagai 'Mitra Server Mojang' seperti sekarang ini. Saya ingin memperbaikinya, jadi saya membuat solusi yang dapat diatur dengan mudah oleh siapa pun.
BedrockConnect adalah solusi yang mudah digunakan bagi pemain Minecraft Bedrock Edition di Xbox One, Nintendo Switch, PS4/PS5 untuk bergabung dengan IP server apa pun, sekaligus memiliki akses ke daftar server yang memungkinkan Anda mengelola daftar server. Itu tidak memerlukan unduhan apa pun, hanya beberapa perubahan pada pengaturan.
Berikut hasil akhir aksinya: https://www.youtube.com/watch?v=Uz-XYXAxd8Q
Berikut tutorial untuk menyiapkannya sendiri, hanya perlu beberapa menit untuk menyiapkannya.
Ada dua metode yang tersedia untuk bergabung dengan BedrockConnect:
Di menu utama Minecraft, klik "Mainkan", lalu buka tab "Teman", dan klik "Tambah Teman" atau "Temukan Teman Lintas Platform" (mana saja yang tersedia pada versi game Anda)
Cari tag gamer BCMain (Atau salah satu dari alternatif ini), dan tambahkan pengguna ini sebagai teman
Kembali ke menu utama Minecraft, dan tunggu sekitar 20 detik. Kemudian klik "Mainkan" dan kembali ke tab "Teman".
Tunggu sebentar, dan Anda akan segera melihat instance yang dapat digabungkan muncul, "Gabung ke Daftar Server Terbuka", di bawah "Teman yang Dapat Digabung" atau "Teman Lintas Platform yang Dapat Digabung"
Bergabunglah dengan instance untuk terhubung ke daftar server BedrockConnect
(Metode ini menggunakan MCXboxBroadcast untuk menyediakan opsi bergabung ini)
Untuk memberi ruang di daftar teman, Anda akan dikeluarkan dari daftar teman jika tidak aktif selama 7 hari atau lebih. Jika ini terjadi, cukup tambahkan kembali gamertagnya.
Beralih: https://www.youtube.com/watch?v=zalT_oR1nPM
Xbox: https://www.youtube.com/watch?v=g8mHvasVHMs
PS4/PS5:
Bergabung dengan Server Edisi Java: https://www.youtube.com/watch?v=B_oPHl5gz_c
Jika Anda mengalami masalah saat menyambung ke daftar server, lihat halaman pemecahan masalah: https://github.com/Pugmatt/BedrockConnect/wiki/Troubleshooting
Bagaimana cara kerjanya? Di Minecraft Bedrock Edition, pemain di versi mana pun dapat bergabung dengan 'Server Unggulan' yang tersedia. Dengan menggunakan server DNS, kita dapat membuat domain yang digunakan untuk bergabung dengan server ini, dan menjadikannya langsung ke server daftar server BedrockConnect, bukan server sebenarnya. Atau melalui metode "Tambahkan Teman", kami mengarahkan pengguna ke server daftar server BedrockConnect melalui solusi yang disediakan oleh MCXboxBroadcast.
Server daftar server BedrockConnect, adalah server Minecraft yang dibuat khusus yang berfungsi untuk bergabung dengan server Minecraft. Ya, Anda bergabung dengan server Minecraft, dari server Minecraft. Server dapat mentransfer Anda ke server yang Anda inginkan, dan Anda juga dapat menyimpan server, seperti daftar server biasa.
Apa itu server DNS? Server DNS adalah perangkat yang digunakan untuk mengetahui nama domain apa yang digunakan dengan alamat IP apa. Perangkat Anda mengirimkan nama domain ke server DNS dan menanyakan IP apa yang dikaitkan dengannya, dan server DNS mengirimkan kembali IP agar perangkat dapat terhubung. Yang umum digunakan antara lain DNS Google atau Cloudflare. Siapa pun secara teknis dapat membuat server DNS, dan mengaitkan IP apa pun yang mereka inginkan ke sebuah domain. Dalam hal ini, kami membuat domain 'Server Unggulan' langsung ke server kami sendiri.
Saya tidak mempercayai server DNS Anda... Server DNS publik BedrockConnect hanya mengalihkan domain "Server Unggulan" di Minecraft ke daftar server BedrockConnect. (Daftar lengkap catatan di bagian "Menggunakan server DNS Anda sendiri") Dapat dimengerti mengapa beberapa orang mungkin tidak ingin menggunakan server DNS acak. Jika Anda takut akan serangan MITM, Anda juga dapat memverifikasi domain apa pun yang Anda khawatirkan akan ditimpa oleh server DNS dengan melakukan ping ke domain tersebut di baris perintah atau alat lainnya. Jika Anda masih merasa tidak nyaman menggunakan server DNS BedrockConnect, Anda juga dapat membuatnya sendiri. Lihat di bawah 'Menggunakan server DNS Anda sendiri' di bagian bawah halaman ini untuk informasi lebih lanjut. Atau, coba Metode "Tambahkan Teman" alih-alih metode DNS.
Beberapa server unggulan tidak mengalihkan ke daftar server menggunakan DNS Jika beberapa server unggulan mengalihkan ke daftar server BedrockConnect, dan ada pula yang tidak, ini bisa menjadi masalah karena cache DNS di perangkat/konsol game tidak diperbarui. Tidak ada yang bisa dilakukan kecuali menunggu di konsol game hingga cache dihapus, karena tidak ada cara manual untuk melakukannya di perangkat ini.
Masalah lain yang mungkin terjadi adalah beberapa server unggulan seperti Hive, menggunakan DNSSEC, yang digunakan untuk melindungi dirinya sendiri agar tidak ditimpa oleh server DNS seperti BedrockConnect. Ini masih diuji, dan tampaknya berfungsi pada konsol beberapa orang dan tidak pada konsol orang lain.
Ada beberapa server daftar server BedrockConnect yang tersedia dan dapat digunakan, memberi Anda banyak pilihan untuk terhubung. Saat ini, mereka TIDAK berbagi database pemain yang sama, jadi jika Anda telah menambahkan server ke daftar Anda di salah satu server tertentu dan terhubung ke server lain, Anda perlu menyimpan data itu lagi.
Alamat IP | Pemain game | Lokasi | Pemelihara | Catatan |
---|---|---|---|---|
104.238.130.180 | BC Utama, BC Utama1 | Pugmatt | Contoh utama. Beberapa server dengan beban seimbang. Jika terjadi masalah pada PS4/PS5 dengan DNS, coba Metode "Tambah Teman", atau ganti alamat DNS utama dengan 45.55.68.52. | |
213.171.211.142 | T/A | kmpoppe | Tidak ada layanan DNS, hanya server BedrockConnect | |
217.160.58.93 | T/A | kmpoppe | Tidak ada layanan DNS, hanya server BedrockConnect | |
134.255.231.119 | T/A | ZAP-Hosting | ||
45.88.109.66 | McBEFC | Burung Malas | Terletak di Frankfurt am Main, Jerman. Info Lebih Lanjut! | |
185.169.180.190 | T/A | hasankayra04 | Layanan DNS dengan Halaman Status NextDNS (Terdaftar sebagai "Dns Listener") | |
116.255.1.195 2401:d002:5c06:ca01:be24:11ff:fe78:41ad | TRBMCXB | xavierhorwood | Layanan DNS dengan PowerDNS. Server Java Didukung |
Halaman Status untuk semua instansi publik
Jika saat ini Anda menghosting instans BedrockConnect dan tertarik untuk menambahkannya ke daftar ini, buat permintaan tarik dengan menambahkannya ke tabel di atas.
Jika Anda ingin tutorial lengkap tentang cara menghosting server BedrockConnect Anda sendiri dengan server DNS, tonton video berikut: https://www.youtube.com/watch?v=AW5X7-qnvLk
Atau, jika Anda menggunakan Linux: https://github.com/Pugmatt/BedrockConnect/wiki/Setting-up-on-Linux
Petunjuk di bawah ini akan menunjukkan cara menjalankan JAR barebone.
Persyaratan:
Unduh rilis terbaru perangkat lunak daftar server BedrockConnect di sini: https://github.com/Pugmatt/BedrockConnect/releases
Jalankan toples dengan perintah berikut
java -jar BedrockConnect-1.0-SNAPSHOT.jar nodb=true
( nodb=true
memungkinkan perangkat lunak berjalan tanpa database. Jika Anda ingin menggunakan database, hapus argumen ini)
Alternatifnya, BedrockConnect juga dapat dijalankan di Docker melalui image publik pugmatt/bedrock-connect
docker run -p 19132:19132/udp pugmatt/bedrock-connect
BedrockConnect dapat dikonfigurasi melalui tiga cara:
Melalui argumen startup (misalnya java -jar BedrockConnect-1.0-SNAPSHOT.jar nodb=true user_servers=false server_limit=100
)
File konfigurasi, dengan menambahkan file config.yml
ke direktori root tempat toples BedrockConnect Anda berada, berisi pengaturan dalam format YAML. Contoh:
user_servers: false
server_limit: 100
BC_
(misalnya BC_USER_SERVERS
, BC_SERVER_LIMIT
, dll)Berikut ini adalah daftar lengkap pengaturan yang tersedia:
Pengaturan | Keterangan | Nilai Bawaan |
---|---|---|
db_type | Tipe Basis Data (menerima nilai mysql , postgres , mariadb , atau none ) | mysql |
db_host | Tuan Rumah Basis Data | host lokal |
db_db | Nama Basis Data | penghubung batuan dasar |
db_pengguna | Nama Pengguna Basis Data | akar |
db_pass | Kata Sandi Basis Data | |
batas_server | Berapa banyak server yang dapat dimiliki pemain baru di daftar servernya | 100 |
pelabuhan | Port server (Seharusnya hanya diubah untuk debugging pada PC. Port harus pada 19132 agar bypass dapat berfungsi pada konsol game) | 19132 |
bindip | IP yang akan diikat oleh server BedrockConnect | 0.0.0.0 |
mengangguk | Jika benar, gunakan file JSON | BENAR |
koneksi_otomatis | Jika benar, Jadikan Mysql dan MairaDB terhubung kembali secara otomatis ke database ketika terputus | PALSU |
dihasilkan | Jika benar, buat file zona DNS menggunakan input pengguna (Hanya diperlukan jika Anda menggunakan perangkat lunak DNS mod0Umleitung) | PALSU |
kick_inaktif | Jika benar, pemain akan dikeluarkan setelah 10 menit tidak aktif dengan UI daftar server | BENAR |
server_kustom | Menetapkan jalur ke file server khusus, untuk menentukan server Anda dalam daftar untuk semua pemain. Lihat server khusus. | |
server_pengguna | Jika benar, pemain dapat menambah dan menghapus server di daftar server. Jika salah, pilihannya disembunyikan. | BENAR |
unggulan_server | Jika benar, server unggulan akan ditampilkan di daftar server. Jika salah, server disembunyikan. | BENAR |
daftar putih | Tentukan file yang berisi daftar pemain yang masuk daftar putih. (Harus berupa file teks dengan nama pemain yang ditentukan pada baris terpisah) | |
ambil_fitur_ips | Jika benar, ambil IP server unggulan secara dinamis dari nama domain. Jika salah, file featured_server_ips.json akan dibuat, berisi IP server unggulan yang dikodekan secara permanen, dan memungkinkan perubahan jika diperlukan. | BENAR |
ambil_ips | Jika benar, ambil IP server secara dinamis dari nama domain, dari server mana pun yang coba digabung oleh pengguna. | PALSU |
bahasa | Tentukan file yang berisi penyesuaian bahasa. Lihat panduan untuk mengubah kata-kata | |
nama_tampilan_toko | Jika benar, nama tampilan pemain akan disertakan dalam data pemain yang disimpan. | BENAR |
paket_batas | Jumlah paket datagram yang dapat dikirim setiap alamat dalam satu centang (10 ms) | 200 |
global_packet_limit | Jumlah semua datagram yang akan ditangani dalam satu centang (10 ms) sebelum server mulai membuang data masuk. | 100.000 |
Saat menghosting server daftar server Anda sendiri, Anda menambahkan server khusus Anda sendiri ke bagian atas daftar server untuk semua pemain. Untuk memulai, buat file JSON dan ikuti format ini:
[
{
"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
}
]
Anda juga dapat menentukan grup, seperti format berikut:
[
{
"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
}
]
Kemudian, atur custom_servers
di konfigurasi BedrockConnect Anda ke jalur file json. (misalnya Menetapkan argumen ke skrip startup Anda: custom_servers=[path to json file]
)
URL ikon tidak diperlukan, jika dihilangkan maka akan menampilkan ikon default.
Jika Anda ingin mengubah susunan kata/bahasa server BedrockConnect, Anda dapat melakukannya dengan membuat file JSON di direktori yang sama dengan JAR BedrockConnect. Isi file ini harus berisi bagian kata yang ingin Anda timpa.
Anda dapat menemukan semua opsi yang dapat ditimpa di sini: https://github.com/Pugmatt/BedrockConnect/blob/master/serverlist-server/src/main/resources/lingual.json
Contoh file bahasa khusus:
{
"main" : {
"heading" : " My Cool ServerList " ,
"connectBtn" : " Hop in a server! "
},
"disconnect" : {
"exit" : " Goodbye! "
}
}
Lalu, atur language
di konfigurasi BedrockConnect Anda ke jalur file json. (misalnya Menetapkan argumen ke skrip startup Anda: language=my_lang.json
Ganti "my_lang" dengan nama file Anda")
Jika Anda ingin menggunakan server DNS Anda sendiri dan bukan yang saya berikan, inilah zona yang Anda perlukan untuk mengatur DNS Anda agar BedrockConnect berfungsi:
pelayan | Domain | AKU P |
---|---|---|
Sarang | geo.hivebedrock.network | 104.238.130.180 |
Sarang | hivebedrock.network | 104.238.130.180 |
Tambangville | bermain.inpvp.net | 104.238.130.180 |
Sekoci | mco.lbsg.net | 104.238.130.180 |
Galaksit | bermain.galaxite.net | 104.238.130.180 |
Naga Terpesona | bermain.terpesona.gg | 104.238.130.180 |
"Mengapa CubeCraft tidak termasuk dalam daftar di atas?"
104.238.130.180 adalah IP ke server daftar server BedrockConnect. Jika Anda juga menghosting server daftar server BedrockConnect Anda sendiri, tentu saja gunakan IP itu
Berikut script untuk setup BIND (perangkat lunak server DNS) di Linux: https://github.com/Pugmatt/BedrockConnect/blob/master/scripts/install-bind.sh
Alternatifnya, selain menggunakan DNS, Anda juga dapat menggunakan alat lain seperti MCXboxBroadcast untuk bergabung dengan instans BedrockConnect.
Jika Anda menyukai apa yang Anda lihat, silakan mengeluarkan beberapa dolar. Saya tidak akan mengenakan biaya untuk layanan ini. Donasi disalurkan untuk hosting instance utama BedrockConnect, 104.238.130.180.
https://paypal.me/Pugmatt