마인크래프트/멀티플레이/베드락 에디션
1. 개요
마인크래프트 베드락 에디션의 멀티플레이를 설명하는 문서.
2. 필수 조건
기본적으로 와이파이에 연결된 상태여야 하며 설정에서 셀룰러 데이터를 켜고 와이파이 대신 데이터 네트워크를 이용해 접속할 수도 있다. '''1.2 버전 이후 Xbox Live에 로그인해야 멀티플레이가 가능하다.'''
다만 같은 네트워크 환경에서 로컬 멀티플레이를 하는 것에 한해선 로그인을 하지 않아도 된다.
콘솔판은 온라인 유료 서비스를 가입해야 한다.
3. 유형
3.1. 마인크래프트 이용
- 로컬 멀티플레이
상대방이 나랑 같은 LAN 또는 Wi-Fi에 접속하고 있다면, 둘 중 한 사람이 맵을 열고 남은 한사람(또는 그 이상)이 그 맵에 들어갈 수 있는 시스템이다. 기기 사양과 네트워크 상태에 따라 끊김 현상이 발생할 수 있다.
- 장거리 멀티플레이
로컬 멀티플레이와는 다르게 멀리 있는 사람이 내 맵에 들어올 수 있다. 내가 해당 맵에 들어갈 때만 서버가 열리는 건 로컬 멀티플레이와 같다. 장거리 멀티플레이 서버를 열려면 사용하고 있는 네트워크에 19132 포트를 개방하면 된다. 마찬가지로 호스트 기기 사양과 네트워크 상태에 따라 끊김 현상이 발생할 수 있다.
- 서버 개방 관련
장거리 멀티플레이에서 포트포워딩은 필수이다. 일부 공유기는 포트포워딩 기능이 없을 수 있다. 이때는 DMZ 설정 등으로 포트를 완전히 개방하는 방법도 있다. 보안에 주의하자. 상대방에게 아이피를 알려주기 싫다면 이곳 등의 사이트에서 무료 도메인을 등록하여 상대방에게 도메인 주소를 알려주자.
- 엑스박스 라이브를 통한 멀티플레이
엑스박스도 장거리랑 동일하다. 엑스박스 라이브에 로그인한 뒤 월드를 멀티 플레이 가능으로 만들면 엑스박스 라이브의 친구들이 접속할 수 있게 할 수 있다. 유의할 점은 기본적으론 데이터로는 불가능하고 와이파이로만 가능하나, 설정에서 셀룰러 데이터 허용을 활성화시 데이터로도 플레이가 가능하다.메인화면의 설정 -> 프로필에 가면 "셀룰러 데이터 허용"이 있다
- 마인크래프트에 기본으로 등록된 서버 이용
버전 1.2 이후로 INPVP, LifeBoat 등 해외 유명 서버가 기본으로 등록되어 있고, 마인크래프트의 메이저 업데이트가 나올때마다 그 수가 조금씩 늘고 있다.
- 렐름 이용
3.2. 서버 구동기 이용
아예 JE의 Bukkit처럼 별도의 서버시스템을 만들어 멀티플레이를 구축하는 것도 가능하다. 이 경우 서버 구동기라는 별도의 구동 시스템을 서버 컴퓨터에 깔아서 진행해야한다. 다만 JE하곤 달리, 극히 일부를 제외한 모든 구동기가 마인크래프트의 기본적인 플레이 컨텐츠(엔더, 멀티바이옴, 마을, 커맨드 등등)들을 지원하지 않은채 최소한으로만 구현되어있기 때문에, 각 구동기의 제작 언어를 기반으로 서버 여는 목적에 따라 별도로 기능을 가진 플러그인을 추가해 써야한다.
주요 쓰이는 서버 구동기은 다음과 같다.
- PocketMine-MP
- 한국을 포함하여 전세계적으로 가장 많이 쓰이고 있는 구동기이다. 자세한건 해당 문서 참고.
- Bedrock Dedicated Server, 약칭 BDS
- 모장에서 제공하는 공식 서버구동기이다. Java에디션의 구동기와 같이 플러그인은 지원하지 않으나, 애드온과 스크립트를 만들어 넣는것은 가능하다. 또한 PocketMine-MP에선 기본적으로 구현되지 않은 엔더, 멀티바이옴, 마을, 커맨드, 등등 렐름처럼 기본적인 마인크래프트 요소들을 모두 지원한다. 출시 때부터 지금까지 계속 알파버전이며, 지원하는 OS는 Windows와 Ubuntu이다.
- Element-Zero
- BDS를 기반으로 자체 플러그인은 물론 워프, 벤, 실험적 플레이 활성화 등등 부가기능을 제공하는 커스텀 구동기이다.
dll 확장자의 전용 플러그인을 추가하거나, 자바 스크립트를 서버에 추가하여 몹 체력 보스바, 상점 등 여러 부가기능을 사용할 수 있다.
그 외에 BDS의 모든 기본적인 기능을 사용 가능하나, 1.16.100 이후 업데이트가 중단된 상태이다.
그 외에 BDS의 모든 기본적인 기능을 사용 가능하나, 1.16.100 이후 업데이트가 중단된 상태이다.
- Nukkit
- PocketMine-MP를 Java로 그대로 포크한 구동기이다. 출시 당시에는 PocketMine-MP을 무리하게 자바로 포크한 바람에 자바임에도 php기반이던 PocketMine-MP보다 더 안좋고 버그도 상당했었으나 차즘 개선되어 지금은 그럭저럭한 성능을 보인다.
- MiNET
- C##으로 개발한 구동기이다. 다른 구동기에 비해 성능이 높은 편이며 동접이 많아도 서버가 다운되지 않아 한때 대형 해외서버들이 주로 썼었으나 기능이 없어 쓰기 힘든 문제가 있던데다 대형 해외서버들은 자체적으로 구동기를 만들어 쓰게되어 더이상 해당 구동기를 쓰지않게되어 입지도가 많이 줄어들었다.
- Dragonfly
- Go언어로 개발된 신생 구동기이다. 구동기 제작에 쓰인 언어의 범용성과 최적화 덕분에 MiNET과 마찬가지로 다른 구동기에 비해 성능이 높고 플러그인 제작 접근성이 좋은 편이다. 다만 신생 구동기라 사용할 수 있는 기능이 아직 적은 편이다.
3.3. 외부 앱을 이용한 멀티플레이
MCPE를 지원하는 특정한 앱을 이용하여 장거리 멀티플레이와 비슷하게 서버를 운영하거나 가입하는 방식이다. 방을 열 때 서버가 켜지고 방을 닫을 때는 서버가 꺼진다. 이 방식도 폰 사양에 따라 서버 성능이 많이 갈리는 편이다.
'''2018년 중후반'''까지는 보통 아래와 같은 앱을 이용했었다.
- 옴렛 아케이드
- 2018. 09. 22.에 Omlet Arcade 한국 서버가 공식적으로 열리고 운영자가 채택 된 이후로부터 블럭맨과 멀티마스터 서버에 공식적으로 알려지게 되면서 7월 이후로 동접자 800명을 돌파하게 된다. 이 앱은 원래 소통 및 스트림 용으로 만들어진 앱이지만, 블럭맨과 멀티마스터가 망한 이후로 마인크래프트 멀티가 되는 앱으로만 알려져서 블럭맨과 멀티마스터의 유저들이 이 앱으로 한번에 모이게 된다.
4. 기타
한국에서는 서버 구동기를 사용하여 운영하는 멀티플레이 서버들은 MCPE KOREA 커뮤니티에서 찾아볼 수 있었으나, 해당 커뮤니티가 폐쇄되는 과정에서 서버들이 네이버 밴드로 대피하다 아예 둥지를 틀었기에 지금은 여기서 서버들을 찾아야한다. 자세한 설명은 이 항목에 틀을 달은 문서의 문단 참고.
[1] 사실 상 운영진의 공지 기준으로는 이미 서비스가 종료된 상태이다. 또한, 개발진은 개발사 이름을 바꾸고 블록맨고라는 게임만 개발하고 있다... 참고로 저 게임은 블럭맨 멀티플레이어의 미니게임만 가져온 게임이다...