-
시놀로지 Docker에 마인크래프트 베드락 서버(bedrock, PE 서버) 설치 (2021-08-12)IT/Docker 관련 2021. 8. 12. 21:25
2021-08-12 기준으로 작성된 글입니다.
설치시스템: 시놀로지 DS918+, 운영체제: DSM 7.0-41890
시놀로지 도커 앱을 실행한 후, 레지스트리 탭을 클릭하여, 우측 상단에 검색창 minecraft를 검색하여 marctv라는 분께서 올린 이미지 파일을 검색하여 다운로드 받는다.
다운로드가 완료되면 이미지 탭에 marctv/minecraft-bedrock-server:latest라는 이미지가 받아진 것을 확인할 수 있다.
이미지를 클릭하여 컨테이너를 생성한다.
컨테이너의 이름을 구별할 수 있도록 적당히 생성하고, 고급 설정에 들어가서 몇가지 설정을 해준다.
고급 설정의 고급 설정 탭에서 자동 재시작 활성화를 체크한다.
-> 시놀로지를 재부팅하거나, 도커의 오류 등으로 컨테이너가 종료되는 경우 자동으로 재시작시켜주는 기능이다.
- 볼륨 설정에 대한 내용 추가 (2021-08-30) -
볼륨 탭에서 파일/폴더 위치를 /docker/mincraft (작성자는 docker/bedrock-server으로 설정함) 등으로 설정하고 마운트 경로를 /bedrock-server 로 설정을 해주면 된다. 하지만 기존에 백업 파일이 없다면 설정 후 도커 실행 시 에러 메시지가 발생한다.
에러 해결은 아래 포스트에서 설명하였기에 링크만 첨부하고 넘어가겠다. 복사할 떄 필요한 카피 명령어만 첨부함.
cp -r /bedrock-server /root
네트워크 탭은 브릿지로 설정해주고 넘어간다.
포트 설정 탭에서는 마인크래프트에서 접속할 포트를 맵핑해준다.
-> 마인크래프트에서 기본 접속 포트가 19132로 설정되어있어 특별한 경우가 아니면 기본 포트 그대로 설정해주는 것이 좋다. (작성자는 기존 마인크래프트 컨테이너와 충돌로 29132, 29133으로 맵핑했다...)
링크 탭이나 환경 탭에서도 설정해줄 것이 없기 때문에 위 설정을 전부 해주었다면, 적용 버튼을 눌러 다음으로 넘어간다.
설정을 마친 후, 요약 페이지가 나오고 완료 버튼을 눌러준다.
완료 버튼을 누르고 컨테이너 탭을 누르면 마인크래프트 베드락 서버가 구동 중인 것을 확인할 수 있다.
작성자는 기존에 server1이 있어 server2라는 이름으로 추가로 생성됨.
이제 접속을 하기 위한 준비는 다 완료되었다.
외부에서 접속하기 위해서는 공유기 포트포워딩 설정 등 추가적인 설정이 필요하지만, 내부망에서 접속은 가능하다.
마인크래프트 PE버전(Microsoft store 다운로드 버전)을 켜고 서버 탭에서 가장 아래로 내려보면 서버추가 버튼이 있다.
서버 추가 버튼을 누르고 접속할 서버 정보를 입력한다.
서버 이름 : 임의의 이름
서버 주소 : 시놀로지 나스의 내부 IP주소
포트 : 아까전에 설정한 포트 번호 19132를 입력하면 된다(작성자는 29132로 생성함)
정보를 입력한 후, 저정하고 접속하면 아래와 같이 서버 위치 확인 후
마인크래프트에 접속되는 것을 확인할 수 있다.
이후에는 마인크래프트 properties 파일과 서버 버전 업데이트 방법 등에 대해 시간이 나는 대로 포스팅할 계획....
- 시놀로지에 마인크래프트 설치 후, 플레이 후기
몇 개월 정도 게임을 해본 결과, 소수의 인원(2~3명)으로 플레이하는 데 크게 지장은 없었으나, 배를 타고 가거나 뛰어가는 경우에도 지형이 렌더링되는 모습을 확인할 수 있었고, 레일을 타고 이동하는 경우에는 프레임 드랍 현상이 발생했다. (특히 인덱싱 작업 등 나스에서 별도의 작업이 진행 중인 경우, 레일을 타고 있지 않은 경우에도 프레임 드랍 현상이 발생했다.)
나스에서 별도로 작업이 진행 중이지 않은 이상, 플레이하는데 크게 지장은 없었다. 하지만 작성자가 생각한 것보다 나스의 CPU 성능이 떨어져서 성능충인 작성자는 결국 다른 서버로 마크 서버를 이전했다.
'IT > Docker 관련' 카테고리의 다른 글
시놀로지에 portainer(도커 관리 프로그램) 설치하기 (0) 2022.12.01 portainer 1.24.2에서 2.6.2로 업그레이드 (0) 2021.08.26