마인크래프트 무료로 24시간 서버 만들기

최종 수정일 : (1년 전)

구글에서 제공하는 Computer Engine 서비스를 이용해 VM 인스턴스를 생성하고, 가상머신에서 마인크래프트 서버를 구동하는 방식입니다.
구글에서 12개월간 무료로 사용하게 해주고, 350,000원가량의 크레딧을 제공하니 꽤 오랜 기간 무료로 사용하실 수 있습니다.
* 2020년 9월부로 3개월로 변경

버전 업데이트는 이 글
맵 업로드는 이 글을 참고해주세요.

Google Cloud
링크를 클릭해 구글 클라우드에 접속해주세요.

"Computer Engine으로 이동"을 클릭합니다.

"무료로 사용하기"를 클릭합니다.

로딩을 침착하게 기다리신 후 "만들기" 버튼을 클릭해주세요.

이름은 아무거나 상관없습니다.
minecraft-server
mcserver
등 알아보기 편한 이름으로 하시면 됩니다.

리전은 서버의 물리적 주소입니다.
주소에 따라 가격이 달라집니다만, 서울과 도쿄는 같더라고요.
그냥 서울 선택하시면 되지 싶습니다.

머신 유형은 기본으로 제공되는 n1-standard-1을 선택했습니다.
더욱 높은 사양이 필요하시다면 다른 유형으로 변경하시면 됩니다.

부팅디스크는 Ubuntu 18.04에 15GB짜리 SSD를 추가했습니다.
본인이 편한 OS를 설치하시면 됩니다만, 강좌는 우분투를 기준으로 기술합니다.
SSD가 굳이 필요 없으시면 SSD를 설치하지 않으셔도 됩니다.

아래 방화벽에선
HTTP 트래픽 허용
HTTPS 트래픽 허용
모두 체크해주세요.

스크롤을 아래로 내리시면
"관리, 보안, 디스크, 네트워킹, 단독 임대"
란 버튼이 있습니다.
클릭하시고 "네트워킹" 클릭하시면 위 창이 뜹니다.

기본 내부 IP를 클릭하셔서 이름을 입력하시고, 고정 IP 주소를 클릭하셔서 프리미엄으로 고정 IP를 예약해주세요.
예약 후 잠깐만 기다리시면 고정 IP가 추가될 겁니다.

모든 과정이 진행된 후 제일 아래에 "만들기" 버튼을 클릭하시면 위 창이 뜹니다.

모든 로딩이 끝나면 연결 아래의 "SSH" 버튼을 클릭해주세요.

이런 콘솔 창이 뜨면 성공하신 겁니다.

콘솔 창이 뜨면 업데이트를 한 번 진행해줍시다.

sudo apt-get update

마인크래프트 공식 사이트에 접속하면 뜨는 화면입니다.

Download 버튼을 우클릭해서 주소를 복사해주세요.

wget "복사한 주소"

를 입력하시면 서버 구동에 필요한 zip 파일을 내려받습니다.

sudo apt-get install -y wget

wget을 실행하실 수 없다면 위 명령어를 입력해 wget을 설치해주세요.

sudo apt-get install unzip

zip파일 압축 해제를 위해 unzip을 내려받습니다.

unzip "ZIP파일명" -d ./bedrock-server

내려받은 zip 파일의 압축을 bedrock-server란 폴더에 압축 해제합니다.
(폴더명이 굳이 bedrock-server일 필요는 없습니다.)

cd bedrock-server
LD_LIBRARY_PATH=. ./bedrock_server

그 후 bedrock-server 폴더에서 공식 홈에 있던 위 코드를 입력하시면, 별다른 문제가 없다면 서버가 시작될 겁니다.

정상적으로 실행되는 걸 확인하셨다면 stop을 입력하셔서 서버 구동을 멈춰주세요.

sudo apt-get install vim

서버의 설정을 변경하기 위해 텍스트 에디터인 vim을 설치합니다.

sudo apt-get install -y screen

SSH를 종료해도 서버가 종료되지 않도록 screen을 설치합니다.

vim server.properties

위 코드를 입력하시면 서버 설정을 변경하실 수 있습니다.
포럼 혹은 서버 코어 파일 (처음에 받았던 zip 파일)에 포함되어 있던 bedrock_server_how_to.html 파일을 실행하시면 각종 값이 어떤 의미인지 찾아보실 수 있습니다.

screen
LD_LIBRARY_PATH=. ./bedrock_server

screen을 실행하시고 서버를 재가동하시면 서버가 24시간 가동합니다.
SSH 종료 후 다시 들어와서 서버를 조작하고 싶으시면

screen -r

을 입력하시면 다시 screen으로 돌아갑니다.

VM 인스턴스 리스트가 보이는 페이지에서 방화벽 규칙 설정을 클릭하시면 위 화면이 나옵니다.
외부에서 서버에 접근하려면 방화벽 설정이 필수입니다.

이름은 역시 아무거나 설정하시면 되고 (전 mcfirewall으로 설정했습니다)
대상은 네트워크의 모든 인스턴스
소스 IP 펌위는 0.0.0.0/0
프로토콜 및 포트는 모두 허용으로 설정하신 후 저장하시면 외부에서 서버에 접속할 수 있어집니다.

마인크래프트 클라이언트를 실행하시고 서버 > 서버 추가 클릭 후
서버 이름은 아무렇게나 입력하시고
서버 주소엔 VM 인스턴스의 외부 IP를
포트엔 19132 (server.properties를 변경하셨으면 해당 포트)를 입력하시면 서버에 접속할 수 있습니다.

베드락 서버니 당연히 xbox, 안드로이드, ios 등에서도 접속 가능합니다.

이제 마인크래프트를 즐기시면 됩니다!


profile

이메일 주소는 공개되지 않습니다.

주의 : 비밀 댓글 사용 시 수정 기능을 이용할 수 있는 시간이 지나면 작성자도 내용 확인이 불가능합니다.
카카오페이 qr코드 모바일이시라면 클릭