마인크래프트 정보

버킷서버 구동기를 만들어보자

RuDas 2014. 1. 16. 17:34

글에 앞서서

오로지 글만있다고 넘겨버릴 초보자라면

서버 열지 마시길 바랍니다.


앞전에도 이러한 글을 쓴듯하지만.

이해를 잘 못하는 사람이 많아서

심화편으로 써봅니다.


오로지 글만 있고 사진같은거 없습니다.

안 읽고서 어쩌구저쩌구 하지마세요.


일단. 자신의 컴퓨터가 32비트인지.

64비트인지를 알아야 합니다.



32비트의 경우 자바도 32비트밖에 깔리지 않으며.


1.5G 정도 까지 밖에 지원을 안해줍니다.


참고로 1.5G는 M으로 환산시 1536입니다.

따라서, 1536M 이 됩니다.


다음으로 64비트의 경우


자바는 64비트까지 설치가 됩니다.


그리고 경로가 2개나 되죠.

Program Files와

Program Files(x86) 이렇게죠.


Program Files(x86)의 경우 

32비트 파일들이 설치되는 경로입니다.

64비트는 호환성이 높아서 32비트도 돌아가는거죠.


무튼 잡설이 많아졌지만 절대로 필요한 정보니까 써두는겁니다.



아무튼 정식으로 만드는 방법으로 들어가죠.


먼저 메모장을 엽니다.

노트패드++/ 워드패드/ 노트에디트 등등등

기타 등등의 노트패드 에디터를 켭시다.


저장할때 확장자는 bat파일이거든요.


열었으면


첫줄에  "@echo off" 라고 써줍시다.

이는 잡다하게 길게 쓰이는 명령줄을 생략해주는 역할을 합니다.

딱히 안쓰셔도 상관은 없는 부분이지요.


두번째줄로 가서. 이제 자바의 경로를 써주어야 하는데요.

이걸쓸땐 2가지 방법이 있습니다.


간소화방법과 경로방법인데요.


이왕이면 간소화가 좋겠죠. java만 쓰면 되거든요.


아무튼 무엇을 하던 확인작업을 거쳐야 겠죠.


실행 -> cmd -> java 라고 써봅니다.

만약 java라고 쓴 명령줄 바로 아래쪽부터

사용법: java ~~~~~~ 자세한 내용은 http://www.oracle.com/technetwork/java/javase/documentation/index.html을 참조하십시오.

라는 글귀가 쓰인다면 java만 쓰면 됩니다.


안되면 경로를 써야죠..


경로를 쓰려면 또 확인작업을 해야죠.

%programfiles%\java

%programfiles(x86)%\java


둘중 하나를 골라 가봅시다.


32비트의 경우엔 위에것밖에 없구요.

64비트의 경우엔 위아래 다 있습니다만, 

32비트 자바는 밑에 있고,

64비트 자바는 위에 있습니다.


흔히 발생하는 오류지만.

자신의 컴퓨터가 64비트라고 

자동으로 64비트 자바가 깔리는거 아닙니다.

멍청한 소리 하지 마세요.


그 다음에 jreX이렇게 되어있는데요.

자바 7을 기준으로 하자면 jre7 이겠지요.

여기까지만 기억하시고 꺼줍니다.


그럼이제 두번째줄 작성을 해보죠.


두번째줄은 세분화하면.

"자바의경로" "최소할당램" "최대할당램" -jar "버킷파일"

순서 입니다.


간소화가 되는분은 자바의 경로 부분에 java만 쓰면 됩니다.

큰 따옴표 필요없어요.


간소화가 안되는분은 경로를 써야겠죠.

아까 확인했던 경로

%programfiles%\java

%programfiles(x86)%\java

+ jre(숫자) + bin\java.exe

정도인데요.


예를 들죠. 64비트 OS / 32비트 JAVA7 일 경우입니다.

"%programfiles(x86)%\java\jre7\bin\java.exe"


다음은 최소 할당램.

-XmsXXXXM 인데요. 512~1024까지 필요한만큼 할당하시면 됩니다.


예시로는 512를 할당해보죠

-Xms512M


그 다음은 최대 할당램.

-XmxXXXXM 입니다. 32비트는 1536M이 한계입니다.

그 외에는 그 이상도 가능합니다.


예시로 1536을 할당하죠.

-Xmx1536M


-jar는 다음으로 오는 jar파일을 실행하겠다.

라고 선언해주는 부분입니다.

그 뒤로 오는게 버킷파일이기 때문이지요.

이는 Craftbukkit라던가 Spigot 이라던가 MCPC+(Legacy)등등이 있겠지요.


우리는 Craftbukkit를 예를들죠.

버킷포럼 

http://dl.bukkit.org/downloads/craftbukkit/list/rb/

에서 1.5.2 Recommended를 예로 들죠.

craftbukkit-1.5.2-R1.0.jar 라는 이름으로 저장이 될겁니다.


그러면 이 이름을 모두 복사하여 이용해야 합니다.

만약 확장자인 .jar가 안보인다면 이름뒤에 그냥 붙여주시면 됩니다.


아무튼 지금까지 들었던 예시를 이용해 완성된 두번째줄을 보시면.


"%programfiles(x86)%\java\jre7\bin\java.exe" -Xms512M -Xmx1536M -jar craftbukkit-1.5.2-R1.0.jar


라는 형태가 됩니다.


세번째줄에는 사실 아무것도 안써도 됩니다만!

에러가 날 경우 빨리 꺼지는것을 방지하기 위해서

pause를 써 넣기도 합니다.


최종적으로 만들어진 예시를 보시죠.


@echo off

"%programfiles(x86)%\java\jre7\bin\java.exe" -Xms512M -Xmx1536M -jar craftbukkit-1.5.2-R1.0.jar

pause


내용물은 완성 되었습니다!

참고로 반드시 큰따옴표( " ) 하이픈( - )

사이는 한칸씩 띄우셔야 합니다.

-jar 뒤에도 한칸 띄우셔야 해요.


ps. 두번째줄이 짤려 보입니다만 실상은 한줄입니다.


이제 저장 단계인데요.


파일이름은 사실 아무래도 좋습니다.

다만 형식을 모든 파일로 두시고. 이름뒤에 "bat" 라고 써주셔야 합니다.


저장의 예시를 들어볼까요.

파일 이름 : Run.bat

파일 형식 : 모든 파일(*.*)


이제! 자신만의 구동기가 완성되었습니다!


만약 이렇게 했음에도 에러가 난다면.

어딘가 철자가 틀렸거나

경로가 틀렸거나

할당량이 틀렸거나 하는 그런 문제입니다.


대체로 철자가 틀리는 경우가 많습니다.

반응형