os/linux

마인크래프트 베드락 서버 만들기(리눅스/우분투)

두억시니 2021. 12. 1. 11:57

1. 웹브라우저로 마인크래프트 베드락 서버 배포 주소에 접속합니다.

https://www.minecraft.net/en-us/download/server/bedrock/

 

Download server software (Alpha) for Minecraft

Minecraft is a game about placing blocks and going on adventures. Buy it here, or explore the site for the latest news and the community's amazing creations!

www.minecraft.net

2. 좌측 UBUNTU SERVER 쪽의 체크박스를 체크하고 초록색으로 활성화된 [DOWNLOAD] 버튼에 마우스 오른쪽 버튼을 눌러 나오는 팝업에서 링크주소복사(E)(크롬 브라우저 기준)를 눌러 다운로드 주소를 클립보드에 복사한다.

3. ssh 로 서버에 접속 wget 명령어로 위에 복사한 링크 주소의 서버파일을 다운로드

(시놀로지 도커의 터미널에서 붙여넣을땐, Ctrl + a 를 누른뒤 Ctrl + v 를 눌러야 붙어넣기가 됩니다.)

1
user@server:~$ wget https://minecraft.azureedge.net/bin-linux/bedrock-server-1.12.1.1.zip
cs

 

1
2
3
4
5
6
7
8
9
10
11
12
--2019-09-04 10:53:17--  https://minecraft.azureedge.net/bin-linux/bedrock-server-1.12.1.1.zip
Resolving minecraft.azureedge.net (minecraft.azureedge.net)... 96.16.99.3496.16.99.812600:1417:e::17c8:4b15, ...
접속 minecraft.azureedge.net (minecraft.azureedge.net)|96.16.99.34|:443... 접속됨.
HTTP request sent, awaiting response... 200 OK
Length: 35336601 (34M) [application/octet-stream]
Saving to: ‘bedrock-server-1.12.1.1.zip’
 
bedrock-server-1.12.1.1.zip                         100%[==================================================================================================================>]  33.70M  78.4MB/s    in 0.4s
 
2019-09-04 10:53:18 (78.4 MB/s) - ‘bedrock-server-1.12.1.1.zip’ saved [35336601/35336601]
 
user@server:~$
cs

 

4. 다운로드 받은 zip 파일의 압축을 해제합니다. 저는 bedrock-server 라는 서브폴더에 압축을 풀었습니다. 이미 기존에 서버가 있었다면 덮어쓰기(replace) 여부를 확인합니다.

1
2
3
4
user@server:~$ unzip bedrock-server-1.12.1.1.zip -d ./bedrock-server
Archive:  bedrock-server-1.12.1.1.zip
replace ./bedrock-server/bedrock_server? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
  inflating: ./bedrock-server/bedrock_server
cs

 

5. 서버를 그냥 ssh에 실행시켜도 되지만, 가끔 명령어도 입력하고, 상태도 봐야하므로, 전 개인적으로 screen 데몬에 올려놓는걸 추천드립니다. 실행명령어는 1번에 나와있는 LD_LIBRARY_PATH=. ./bedrock_server 명령어를 이용합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
user@server:~$ screen
user@server:~$ cd bedrock-server
user@server:~/bedrock-server$ LD_LIBRARY_PATH=. ./bedrock_server
NO LOG FILE! - setting up server logging...
[2019-09-04 11:26:18 INFO] Starting Server
[2019-09-04 11:26:18 INFO] Version 1.12.1.1
[2019-09-04 11:26:18 INFO] Session ID 1328444e-f5e3-4c2c-abe9-11bd3f0c8204
[2019-09-04 11:26:18 INFO] Level Name: Bedrock level
[2019-09-04 11:26:18 INFO] Game mode: 0 Survival
[2019-09-04 11:26:18 INFO] Difficulty: 1 EASY
[2019-09-04 11:26:21 INFO] IPv4 supported, port: 19132
[2019-09-04 11:26:21 INFO] IPv6 supported, port: 19133
[2019-09-04 11:26:21 INFO] IPv4 supported, port: 46373
[2019-09-04 11:26:21 INFO] IPv6 supported, port: 53487
[2019-09-04 11:26:23 INFO] Server started.
cs

서버가 만들어졌습니다. 방화벽 세팅이나, 환경설정(server.properties)을 해야 합니다.

서버를 멈추기 위해선 콘솔창에 stop 명령을 입력합니다.