엔지니어를 위한 압도적 최저 Minecraft 서버 구축(매달 단 600엔!)
단지 매달 600엔으로 Minecraft의 서버를 상시 기동할 수 있습니다(※현재의 가격입니다.)
f1-micro instance
는 월간 지속적으로 시작된 경우 $0.006/hour
(EU/asia).31*24=744시간으로
$4.464
, 디스크 가격 등을 포함하면 $5
정도이므로 $1
Disk는
10GB
의 표준 디스크로서 계산. (SSD라면 상당히 가격이 바뀌어 오므로 조심하십시오. 10GB 당 150 엔 정도 UP). Minecraft의 월드 데이터는 아무리 크더라도 1GB 정도일 것이라고 생각했기 때문에, 이 사이즈로 했습니다. 부족하면 나중에 확장 할 수 있습니다.f1-micro 그럼 움직이지 않아?
그렇게 보일지도 모릅니다. (라고 말하거나 움직이지 않습니다)
거기서 나오는 것이 "cuberite"! !
cuberite란?
C++로 쓰여진 공식 Minecraft 서버의 완전 호환(을 챙기고 있는) 서버입니다.
동작시켜 본 느낌, f1-micro 인스턴스상에서 메모리 사용량은
VIRT
가 600MB, RES
가 80MB 정도. (swap를 2GB 정도 확보하고 있습니다) CPU는 아무도 없으면 거의 0%이므로 비교적 건전합니다(몇명 로그인한 상태에서의 메모리 사용량은 나중에 기재하려고 생각합니다)공식 Minecraft 서버도 시도했지만 CPU가 100%에 붙어 메모리도 스왑 버려서
A single server tick took 60.99 seconds (should be max 0.05)
전혀 쓸모가 없었습니다.cuberite
그럼, 기존의 월드 데이터를 읽어들일 경우 그대로 사용할 수 있었으므로, 이미 다른 형태로 서버를 기동하고 있던 경우에서도, 문제 없게 마이그레이션은 가능하다고 합니다.(아직 사용하기 시작했기 때문에 여러 사람 플레이 등으로 장애가 빈발하는 경우가 있으면 추기하고 싶습니다.)
cuberite의 도입 방법
공식 사이트에서 바이너리를 배포하고 있기 때문에, 이것을 사용하는 것도 가능합니다. (32bit/64bit 모두 있음)
단 하나, 조심해야 할 점이 있고, glibc 2.15 이상이 필요합니다.
CentOS 6.x계라면 glibc 2.12
가 되어 버리므로 넣을 수 없습니다. (아마도.
새롭게 인스턴스를 시작할 때의 OS로서, 「익숙하고 있기 때문에」라고 하는 이유로, 이러한 낡은 계통의 OS를 선택해 버리면, 동작하지 않는 슬픈 생각을 해 버리므로 조심해 주세요・・・.
그래도 오래된 OS를 사용하고 싶다면?
CentOS 7
를 사용한다고 하는 손이 있습니다. 라고 할까 내가 그랬다. (이미 CentOS 6.7에서 세워 버렸으므로 ...) 때문에 일단 써 둡니다.
CentOS 7
를 사용한다고 하는 손이 있습니다. 라고 할까 내가 그랬다. (이미 CentOS 6.7에서 세워 버렸으므로 ...) 때문에 일단 써 둡니다.처음에는 스스로
Docker
를 쓰는 것만 같았지만, 검색하면 이미 누군가가 써 주었습니다. 그래서 이것을 그대로 사용했습니다.$ sudo docker run -i -p 25565:25565 --name mc sftech/minecraft-server
와 같이 시작합시다. 컨테이너를 좋아하는 컨테이너 중독자에게도 추천합니다.
마지막으로 잊지 않고 할 일
방화벽 규칙으로서 Dockerfile
를 해방해 두는 것을 잊지 않고・・・!
인스턴스 태그로 설정하고
저장도 잊지 마세요.
추가
Cuberite는 아직 불완전한 부분도 있는 것 같습니다.
기존 월드를 마이그레이션할 때는 원래 월드 데이터를 미리 백업해 두는 것이 좋습니다.
Reference
이 문제에 관하여(엔지니어를 위한 압도적 최저 Minecraft 서버 구축(매달 단 600엔!)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/myun2/items/bf21d5cb84e456065df8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(엔지니어를 위한 압도적 최저 Minecraft 서버 구축(매달 단 600엔!)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/myun2/items/bf21d5cb84e456065df8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)