Minecraft Bedrock Edition에서 Xbox One, Nintendo Switch 및 PS4/PS5 플레이어는 Mojang/Microsoft가 승인한 '추천 서버'에서만 플레이할 수 있습니다. 이러한 플레이어는 IP/주소를 통해 서버에 참가할 수 없습니다. Java 에디션의 서버 커뮤니티는 Minecraft를 만든 주요 부분 중 하나였으며 현재 'Mojang 서버 파트너'로 간주되는 서버를 오늘날의 서버로 만들었기 때문에 이것은 나와 다른 사람들에게 문제입니다. 이를 고치고 싶어서 누구나 쉽게 설정할 수 있는 솔루션을 만들었습니다.
BedrockConnect는 Xbox One, Nintendo Switch, PS4/PS5의 Minecraft Bedrock Edition 플레이어가 모든 서버 IP에 연결하는 동시에 서버 목록을 관리할 수 있는 서버 목록에 액세스할 수 있는 사용하기 쉬운 솔루션입니다. 다운로드가 필요하지 않으며 설정을 몇 가지만 변경하면 됩니다.
최종 결과는 다음과 같습니다: https://www.youtube.com/watch?v=Uz-XYXAxd8Q
여기 튜토리얼을 통해 직접 설정해 보세요. 설정하는 데 몇 분 밖에 걸리지 않습니다.
BedrockConnect에 가입하는 데는 두 가지 방법이 있습니다.
Minecraft 메인 메뉴에서 "플레이"를 클릭한 다음 "친구" 탭으로 이동하고 "친구 추가" 또는 "교차 플랫폼 친구 찾기"(둘 중 게임 버전에서 사용 가능한 항목)를 클릭하세요.
게이머 태그 BCMain (또는 이러한 대체 항목)을 검색하고 이 사용자를 친구로 추가하세요.
Minecraft 기본 메뉴로 돌아가서 20초 정도 기다립니다. 그런 다음 "재생"을 클릭하고 "친구" 탭으로 돌아갑니다.
잠시 기다리면 "Joinable Friends" 또는 "Joinable Cross-Platform Friends" 아래에 "Join to Open Server List"라는 조인 가능한 인스턴스가 표시되는 것을 곧 볼 수 있습니다.
BedrockConnect 서버 목록에 연결하려면 인스턴스에 가입하세요.
(이 방법은 MCXboxBroadcast를 활용하여 이 조인 옵션을 제공합니다.)
친구 목록에 공간을 확보하기 위해 7일 이상 활동이 없으면 친구 목록에서 삭제됩니다. 이런 일이 발생하면 게이머태그를 다시 추가하면 됩니다.
스위치: https://www.youtube.com/watch?v=zalT_oR1nPM
엑스박스: https://www.youtube.com/watch?v=g8mHvasVHMs
PS4/PS5:
Java Edition Server 가입: https://www.youtube.com/watch?v=B_oPHl5gz_c
서버 목록에 연결하는 데 문제가 있는 경우 문제 해결 페이지를 살펴보세요: https://github.com/Pugmatt/BedrockConnect/wiki/Troubleshooting
어떻게 작동하나요? Minecraft Bedrock 에디션에서는 모든 버전의 플레이어가 사용 가능한 '추천 서버'에 참여할 수 있습니다. DNS 서버를 사용하면 이러한 서버에 가입하는 데 사용되는 도메인을 만들고 이를 실제 서버가 아닌 BedrockConnect 서버 목록 서버에 직접 연결할 수 있습니다. 또는 "친구 추가" 방법을 통해 MCXboxBroadcast에서 제공하는 해결 방법을 통해 사용자를 BedrockConnect 서버 목록 서버로 안내합니다.
BedrockConnect 서버 목록 서버는 Minecraft 서버에 참여하는 목적으로 특별히 제작된 Minecraft 서버입니다. 예, Minecraft 서버에서 Minecraft 서버에 가입합니다. 서버는 원하는 서버로 이동해 줄 수 있고, 일반 서버리스트처럼 서버를 저장할 수도 있습니다.
DNS 서버란 무엇입니까? DNS 서버는 장치가 어떤 도메인 이름이 어떤 IP 주소와 연결되는지 알기 위해 사용하는 것입니다. 귀하의 장치는 DNS 서버에 도메인 이름을 보내고 어떤 IP가 연결되어 있는지 묻고, DNS 서버는 장치가 연결할 수 있도록 IP를 다시 보냅니다. 일반적으로 사용되는 것에는 Google 또는 Cloudflare DNS가 있습니다. 누구나 기술적으로 DNS 서버를 생성하고 원하는 IP를 도메인에 연결하도록 할 수 있습니다. 이 경우 '추천 서버' 도메인을 자체 서버로 직접 연결합니다.
나는 당신의 DNS 서버를 신뢰하지 않습니다... 공용 BedrockConnect DNS 서버는 Minecraft의 "추천 서버" 도메인을 BedrockConnect 서버 목록으로만 리디렉션합니다. ("자신의 DNS 서버 사용" 섹션 아래의 전체 레코드 목록) 일부 사람들이 임의의 DNS 서버를 사용하기를 원하지 않는 이유는 이해할 수 있습니다. MITM 공격이 두려운 경우 명령줄이나 다른 도구에서 도메인을 핑하여 DNS 서버가 재정의하는 것이 두려운 도메인을 확인할 수도 있습니다. BedrockConnect DNS 서버 사용이 여전히 불편하다면 직접 만들 수도 있습니다. 이에 대한 자세한 내용은 이 페이지 아래의 '자체 DNS 서버 사용'을 참조하세요. 또는 DNS 방식 대신 "친구 추가" 방식을 사용해 보세요.
일부 주요 서버가 DNS를 사용하여 서버 목록으로 리디렉션되지 않습니다. 일부 주요 서버가 BedrockConnect 서버 목록으로 리디렉션되고 일부는 그렇지 않은 경우 이는 장치/게임 콘솔의 DNS 캐시가 업데이트되지 않는 문제일 수 있습니다. 게임 콘솔에서 캐시가 지워질 때까지 기다리는 것 외에는 실제로 아무것도 할 수 없습니다. 이러한 장치에서는 수동으로 캐시를 지울 수 있는 방법이 없기 때문입니다.
또 다른 가능한 문제는 Hive와 같은 일부 주요 서버가 BedrockConnect와 같은 DNS 서버에 의해 재정의되는 것을 방지하는 데 사용되는 DNSSEC를 사용한다는 것입니다. 이것은 아직 테스트 중이며 일부 사람들의 콘솔에서는 작동하지만 다른 사람들에서는 작동하지 않는 것 같습니다.
사용할 수 있는 BedrockConnect 서버 목록 서버가 여러 개 있어 연결에 대한 여러 옵션을 제공합니다. 현재 이들은 동일한 플레이어 데이터베이스를 공유하지 않으므로 특정 서버의 목록에 서버를 추가하고 다른 서버에 연결하는 경우 해당 데이터를 다시 저장해야 합니다.
IP 주소 | 게이머태그 | 위치 | 유지관리자 | 메모 |
---|---|---|---|---|
104.238.130.180 | BCMain, BCMain1 | 퍼그맷 | 메인 인스턴스. 여러 부하 분산 서버. DNS를 사용하는 PS4/PS5에서 문제가 발생하는 경우 "친구 추가" 방법을 시도하거나 기본 DNS 주소를 45.55.68.52로 바꾸십시오. | |
213.171.211.142 | 해당 없음 | kmpoppe | DNS 서비스 없음, BedrockConnect 서버만 있음 | |
217.160.58.93 | 해당 없음 | kmpoppe | DNS 서비스 없음, BedrockConnect 서버만 있음 | |
134.255.231.119 | 해당 없음 | ZAP 호스팅 | ||
45.88.109.66 | 맥BEFC | 게으른Birb | 독일 프랑크푸르트암마인에 위치하고 있습니다. 더 많은 정보! | |
185.169.180.190 | 해당 없음 | 하산카이라04 | NextDNS 상태 페이지가 포함된 DNS 서비스("DNS 리스너"로 표시됨) | |
116.255.1.195 2401:d002:5c06:ca01:be24:11ff:fe78:41ad | TRBMCXB | 자비에르우드 | PowerDNS를 사용한 DNS 서비스. 지원되는 Java 서버 |
모든 공개 인스턴스의 상태 페이지
현재 BedrockConnect 인스턴스를 호스팅하고 있고 이를 이 목록에 추가하는 데 관심이 있는 경우 풀 요청을 생성하여 위 표에 추가하세요.
DNS 서버로 자신의 BedrockConnect 서버를 호스팅하는 방법에 대한 전체 튜토리얼을 보려면 다음 비디오를 시청하십시오: https://www.youtube.com/watch?v=AW5X7-qnvLk
또는 Linux를 사용하는 경우: https://github.com/Pugmatt/BedrockConnect/wiki/Setting-up-on-Linux
아래 지침에서는 베어본 JAR을 실행하는 방법을 보여줍니다.
요구사항:
여기에서 BedrockConnect 서버 목록 소프트웨어의 최신 릴리스를 다운로드하세요: https://github.com/Pugmatt/BedrockConnect/releases
다음 명령으로 jar를 실행합니다.
java -jar BedrockConnect-1.0-SNAPSHOT.jar nodb=true
( nodb=true
사용하면 소프트웨어가 데이터베이스 없이 실행될 수 있습니다. 데이터베이스를 사용하려면 이 인수를 제거하세요.)
또는 공개 이미지 pugmatt/bedrock-connect
통해 Docker에서 BedrockConnect를 실행할 수도 있습니다.
docker run -p 19132:19132/udp pugmatt/bedrock-connect
BedrockConnect는 다음 세 가지 방법으로 구성할 수 있습니다.
시작 인수를 통해(예: java -jar BedrockConnect-1.0-SNAPSHOT.jar nodb=true user_servers=false server_limit=100
)
구성 파일: BedrockConnect jar이 있는 루트 디렉터리에 config.yml
파일을 추가하여 YAML 형식의 설정을 포함합니다. 예:
user_servers: false
server_limit: 100
BC_
가 붙는 한 환경 변수를 통해 정의할 수 있습니다(예: BC_USER_SERVERS
, BC_SERVER_LIMIT
등).다음은 사용 가능한 전체 설정 목록입니다.
환경 | 설명 | 기본값 |
---|---|---|
db_type | 데이터베이스 유형( mysql , postgres , mariadb 또는 none 값 허용) | mysql |
db_host | 데이터베이스 호스트 | 로컬호스트 |
db_db | 데이터베이스 이름 | 기반암 연결 |
db_user | 데이터베이스 사용자 이름 | 뿌리 |
db_pass | 데이터베이스 비밀번호 | |
서버 제한 | 새로운 플레이어가 서버 목록에 보유할 수 있는 서버 수 | 100 |
포트 | 서버 포트(PC 디버깅을 위해서만 변경해야 합니다. 게임 콘솔에서 우회가 작동하려면 포트가 19132에 있어야 합니다.) | 19132 |
빈딥 | BedrockConnect 서버가 바인딩할 IP | 0.0.0.0 |
고개를 끄덕이다 | true인 경우 JSON 파일을 사용합니다. | 진실 |
auto_reconnect | true인 경우 연결이 끊어지면 Mysql 및 MairaDB가 데이터베이스에 자동으로 다시 연결되도록 합니다. | 거짓 |
생성된 | true인 경우 사용자 입력을 사용하여 DNS 영역 파일을 생성합니다(mod0Umleitung DNS 소프트웨어를 사용하는 경우에만 필요함) | 거짓 |
kick_inactive | true인 경우 서버 목록 UI에서 10분 동안 활동이 없으면 플레이어가 추방됩니다. | 진실 |
custom_servers | 모든 플레이어의 목록에 서버를 지정하기 위해 사용자 정의 서버 파일의 경로를 설정합니다. 사용자 정의 서버를 참조하세요. | |
user_servers | true인 경우 플레이어는 서버 목록에 서버를 추가하고 제거할 수 있습니다. false인 경우 옵션이 숨겨집니다. | 진실 |
추천_서버 | true인 경우 추천 서버가 서버 목록에 표시됩니다. false인 경우 서버가 숨겨집니다. | 진실 |
화이트리스트 | 화이트리스트에 있는 플레이어 목록이 포함된 파일을 지정하세요. (별도의 줄에 플레이어 이름이 지정된 텍스트 파일이어야 합니다) | |
fetch_featured_ips | true인 경우 도메인 이름에서 추천 서버 IP를 동적으로 가져옵니다. false인 경우 하드 코딩된 주요 서버 IP를 포함하고 필요한 경우 이를 변경할 수 있도록 featured_server_ips.json 파일이 생성됩니다. | 진실 |
fetch_ips | true인 경우 사용자가 가입을 시도하는 모든 서버의 도메인 이름에서 서버 IP를 동적으로 가져옵니다. | 거짓 |
언어 | 언어 사용자 정의가 포함된 파일을 지정합니다. 문구 변경 안내를 참조하세요. | |
store_display_names | true인 경우 플레이어 표시 이름이 저장된 플레이어 데이터에 포함됩니다. | 진실 |
패킷_제한 | 각 주소가 한 틱(10ms) 내에 보낼 수 있는 데이터그램 패킷 수 | 200 |
global_packet_limit | 서버가 들어오는 데이터 삭제를 시작하기 전에 1틱(10ms) 내에 처리될 모든 데이터그램 수입니다. | 100000 |
자체 서버 목록 서버를 호스팅할 때 모든 플레이어의 서버 목록 상단에 자체 사용자 지정 서버를 추가합니다. 시작하려면 JSON 파일을 만들고 다음 형식을 따르세요.
[
{
"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
}
]
다음 형식과 같이 그룹을 지정할 수도 있습니다.
[
{
"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
}
]
그런 다음 BedrockConnect 구성의 custom_servers
json 파일의 경로로 설정합니다. (예: 시작 스크립트에 대한 인수를 통해 설정: custom_servers=[path to json file]
)
아이콘 URL은 필수가 아니며, 생략하면 기본 아이콘이 표시됩니다.
BedrockConnect 서버의 문구/언어를 변경하려는 경우 BedrockConnect JAR과 동일한 디렉터리에 JSON 파일을 생성하면 됩니다. 이 파일의 내용에는 덮어쓰려는 문구 부분이 포함되어 있어야 합니다.
여기에서 덮어쓸 수 있는 모든 옵션을 찾을 수 있습니다: https://github.com/Pugmatt/BedrockConnect/blob/master/serverlist-server/src/main/resources/언어.json
사용자 정의 언어 파일 예:
{
"main" : {
"heading" : " My Cool ServerList " ,
"connectBtn" : " Hop in a server! "
},
"disconnect" : {
"exit" : " Goodbye! "
}
}
그런 다음 BedrockConnect 구성의 language
json 파일 경로로 설정합니다. (예: 시작 스크립트에 대한 인수를 통해 설정: language=my_lang.json
"my_lang"을 파일 이름으로 바꾸십시오.")
제가 제공한 DNS 서버 대신 자체 DNS 서버를 사용하려는 경우 BedrockConnect가 작동하려면 DNS를 설정해야 하는 영역은 다음과 같습니다.
섬기는 사람 | 도메인 | IP |
---|---|---|
더 하이브 | geo.hivebedrock.network | 104.238.130.180 |
더 하이브 | hivebedrock.network | 104.238.130.180 |
마인빌 | play.inpvp.net | 104.238.130.180 |
구명정 | mco.lbsg.net | 104.238.130.180 |
갤럭시사이트 | play.galaxite.net | 104.238.130.180 |
마법에 걸린 드래곤 | play.enchanted.gg | 104.238.130.180 |
"위 목록에 CubeCraft가 포함되지 않은 이유는 무엇입니까?"
104.238.130.180은 BedrockConnect 서버 목록 서버에 대한 IP입니다. 자체 BedrockConnect 서버 목록 서버도 호스팅하는 경우 해당 IP를 대신 사용하십시오.
다음은 Linux에서 BIND(DNS 서버 소프트웨어)를 설정하는 스크립트입니다: https://github.com/Pugmatt/BedrockConnect/blob/master/scripts/install-bind.sh
또는 DNS를 사용하는 대신 MCXboxBroadcast와 같은 다른 도구를 사용하여 BedrockConnect 인스턴스에 연결할 수도 있습니다.
보시는 내용이 마음에 드시면 몇 달러라도 투자해 보세요. 나는 이 서비스에 대해 결코 비용을 청구하지 않을 것입니다. 기부금은 기본 BedrockConnect 인스턴스인 104.238.130.180을 호스팅하는 데 사용됩니다.
https://paypal.me/Pugmatt