필요사항: java sdk, maven3, git

자바는 미리 oracle꺼로 설치한다. 난 1.6으로 설치되어있다.


maven3 설치


sudo add-apt-repository ppa:natecarlson/maven3

(add-apt-repository가 없다는 에러가 나온다면 그냥 add-apt-repository라고 입력하고 엔터쳐보면 뭘 설치하라고 뜰텐데 그대로 설치해주면 된다)

sudo apt-get update

sudo apt-get install maven3

실행파일이 /usr/bin/mvn3로 생성되었는데 간편하게 mv명령을 이용해 /usr/bin/mvn으로 변경하였다



작업 디렉토리로 이동(본인의 환경에 맞게)

cd ~/servers/minecraft/src

최신 소스 내려받기

git clone git://github.com/Bukkit/CraftBukkit.git

빌드

cd CraftBukkit

mvn clean package


그러면 maven이 필요한 라이브러리들을 알아서 다운받아서 빌드하고 테스트까지 깔끔하게 해준다

빌드 결과는 target에 들어간다.

target디렉토리를 보면 craftbukkit-버전-SNAPSHOT.jar이 있을 것이다.

이 파일을 마인크래프트 서버 홈으로 이동시킨다.

내 현재 버전은 1.3.1-R1.1이다

cd target

mv craftbukkit-1.3.1-R1.1-SNAPSHOT.jar ~/servers/minecraft/minecraft/craftbukkit/


서버 디렉토리로 가서 링크를 만든다

cd ~/servers/minecraft/minecraft/craftbukkit

ln -s craftbukkit-1.3.1-R1.1-SNAPSHOT.jar craftbukkit-lastest.jar


이제 서버를 실행하는 쉘파일을 만든다

vim start

#!

(자바실행파일경로) -Xms1024M -Xmx1024M -jar (서버파일경로)/craftbukkit-lastest.jar

저장 후 실행가능하게 설정

chmod a+x start

이제 ./start를 해보면 서버가 실행된다.

처음 실행이라면 설정파일들과 디렉토리가 생성되면서 맵이 생성된다.

설정파일이나 플러그인같은건 알아서 인터넷 감색


이후에 버전업할때는 소스 디렉토리로 가서 업데이트 받고 다시 빌드한 뒤 링크를 바꿔주면 된다.

cd ~/servers/minecraft/src/CraftBukkit

git pull

mvn clean package




License
달리 정하지 않는 한, 이 저작물 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
Except where otherwise noted, this content is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.0 Korea License

+ Recent posts