[NAS 구축] 4. CentOS7 Minecraft 서버 설치

NAS에 마인크래프트 서버를 같이 돌리면 좋을 것 같아 서버를 설치해보았다.
필자의 환경은 CentOS7.7이며 설치할 마인크래프트 버전은 1.17.1(lastest on 21.07.30.)이다.

방법은 간단하다.
JDK -> BuildTools -> CraftBukkit -> 서버 실행의 네 단계이다.

만약 버전 업그레이드를 하고싶다면 CraftBukkit만 새로 받아 실행해주면 된다.
백업은 그냥 World 정보를 복붙하면 된다.

JDK 설치

JDK 설치를 위해 JDK 패키지를 확인한다.
참고로 마인크래프트 1.17.1 버전은 자바 16 이상에서 동작한다.


Ubuntu의 경우 아래처럼

$ sudo yum install openjdk-16-jre-headless

CentOS의 경우 아래처럼 설치하면 된다.

$ yum install java-latest-openjdk-devel

만약 여러 개의 java가 설치되어 버전 충돌이 나는 경우 java 링크를 바꾸어주면 된다.
어려운 일 아니니 구글에 검색해보면 금방 나온다. [참고]

BuildTools

다음과 같이 BuildTools를 내려받아 압축을 해제한다.

$ curl "https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar" -o BuildTools.jar
$ java -jar BuildTools.jar

CraftBukkit

마인크래프트 버전에 맞는 CraftBukkit을 내려받는다. [홈페이지]
간혹 다운로드 링크가 변하는 경우가 있으니 홈페이지에서 최신 버전 링크를 확인하자.
필자의 경우는 1.17.1 버전이다.

$ curl -o craftbukkit-1.17.1.jar https://download.getbukkit.org/craftbukkit/craftbukkit-1.17.1.jar

서버 실행

백그라운드에서 서버를 실행한다.
백그라운드에서 서버를 실행하기 때문에, 서버를 종료하기 위해서는 ps eaux로 프로세스를 찾아 kill해야 한다.

$ nohup java -Xms1024M -Xmx1024M -jar craftbukkit-1.17.1.jar &

서버 백업

위의 단계에서 생긴 모든 파일을 백업하면 된다.
이후에는 위의 단계를 모두 거치되, 백업해둔 파일을 덮어씌우면 서버가 복원된다.

복원 대상 파일은 대략 다음과 같다.

  • logs
  • work
  • <worldname>
  • <worldname>-nether
  • <worldname>-the-end
  • plugins
  • server.properties
  • ops.json
  • banned_ips.json
  • banned_players.json
  • whitelist.json

버전 업그레이드

별거 없다.
위의 craftbukkit만 버전에 맞게 받아서 java로 실행해주면 된다.

Series Navigation<< [NAS 구축] 3. ownCloud 설치 (작성중)[NAS 구축] 5. WebDAV에 Let’s Encrypt https 적용 (작성중) >>

댓글 남기기