사실 매뉴얼이 너무 잘나와있어서..
https://book.cuberite.org/#0.1
Cuberite User's Manual
2 - What is Cuberite Cuberite is a Free and Open Source (FOSS) game server compatible with Minecraft Java Edition. Cuberite is designed with performance, configurability, and extensibility in mind, and aims to accurately recreate most vanilla features. The
book.cuberite.org
읽으면 바로 되긴 한데 간략하게 설명한다
1. 일단 다운받는다. curl로도 받을 수 있다길래 명령어를 쳤는데 오류가 떠서 그냥 웹사이트에서 라즈베리파이전용 gz파일을 받고 라즈베리에 옮겼다.
curl -sSfL https://download.cuberite.org | sh
(나는 오류떠서 못한 명령어, url이 잘못됐다는데..)
2. 컴파일 하기.
다운 받았다면 압축푼곳으로 이동하고 이 명령어를 실행시켜준다.
참고로 cmake 안받으면 받으라고 나옴
apt-get cmake로 받아주자, 그리고 중간에 컴파일할때 쓰레드 몇개 쓸건지 물어보는데 나는 3개로 선택했다.
라즈베리파이 4면 충분히 가능하다 생각했고 당연히 컴파일 됐음 참고로 한 30분 걸린듯..
sh -c "$(wget -O - https://compile.cuberite.org)"
4. 실행시켜주기
사실 컴파일 됐으면 컴파일 된 곳으로 이동해야되긴하는데 그걸 잠시 까먹고있어서 그냥 냅다 ./Cuberite 쳤다가 헛된 고생만했다. 컴파일이 다 됐을 경우 경로를 잘 알려주니 그곳으로 이동해서 ./Cuberite를 실행시켜주자 sudo는 필수~
./Cuberite
5. 포트 25565에 할당됐다고 떴는데 나는 localhost에서 작업하고 있는게 아니라서 외부 아이피를 입력했다. 어짜피 잘되긴 마찬가지. 그리고
참고로 web admin은 8080에 할당됐으니 들어가보자. 이게 뭔지는 모르겠음 뭔 관리자 페이지인가? 내생각엔 서버 메인 사이트인것같기도하고...
6. Webadmin.ini 수정하기
뭔가 이걸로 어째하면 여러 기능을 쓰고 관리자 ~~ 이러는데 솔직히 뭐라는지 모르겠다. 일단 관리자는 나라서 등록만 해놨음.. 포트포워딩은 필수. 내부와 외부 둘다 8080으로 해주었다.
++사용해보니 웹에서도 world.ini , settings.ini ,plugin 등 여러 기능을 설정할 수 있도록 도와준다. 굉장히 편리한 기능인듯. 저렇게 유저와 비밀번호를 설정해주면 로그인이 가능하다.
7. 여러 world설정도있고 셋스폰이나 여러가지 설정이 많던데 일단 가볍게 돌려보도록 했다.
라즈베리파이4에서 마인크래프트 서버가 잘 돌아가는지 테스트하기위해선 일반 야생맵에서 몹스폰을 hard이상 해놓고 플레이어 3명 정도 접속한후 자유플레이하면 어느정도 성능의 평균이 증명된다. 혼자 플레이 잘된다고 잘되는게아니라 여러 유저가 얼마나 수용되는지 실험을 해야함.. 나도 지금 당장 접속해줄 사람이 없기 때문에 일단 구축한 채로 놔둔다. 어짜피 가볍게 친구들과 놀기위해쓰는거라.. 여러 플러그인도 존재하긴하지만 다른곳보단 덜한편이다. 그래도 C++로 돌아간다는것에 의의를 두며 라즈베리파이에 최적화 되어있다는것만으로도 만족한다.
청크 관리도 기본으로 존재해서 효율적으로 관리해주는것 같다. 대규모서버를 운영하기에도 적합한듯
참고로 서버도 엄청 빨리 켜짐
이후 여러 설정이있는데 이건 내가만져가면서 포스트해보도록함.
'Raspberry Pi > 마인크래프트' 카테고리의 다른 글
마인크래프트 Cuberite : Commandblock 관련 (0) | 2020.05.18 |
---|---|
마인크래프트 Cuberite : 플레이 버전 제한하기 (0) | 2020.05.18 |
우당탕탕 라즈베리파이 4 마인크래프트 서버 설정하기 (5) | 2020.01.30 |