2013. 1. 1. 00:14

버킷서버도 열었고 서버 설정하는법도 알았다.


플러그인 넣는거야 FTP를 쓰던지 wget을 이용하던지 자기 편할대로 해서 넣고 플러그인 내용도 수정하면 된다.


그런데. 애초에 서버를 열었음에도 불구하고 서버에 접속이 안되는 경우가 있다.


분명 서버콘솔화면에는 Done! 라고 떠있음에도 불구하고 서버접속이 안된다?


그러면 보통 가장 큰 이유중 하나가 방화벽 때문이다.


이번 글에서는 이 방화벽 설정을 하는법을 setup 툴을 사용해 알아보도록 하자.




# setup

를 치자.


만약 이때 정상적으로 실행되지 않고 오류메세지를 표시한다면

# yum install setuptool 

을 쳐서 setup를 설치 후에 진행하도록 하자.




setup가 정상적으로 실행되면 위와 같은 화면이 나타날것이다.

90년대말 2000년대 초 pc를 쓰면서 v3 NEO를 써본 사람들이라면 어렴풋이 기억할지도 모르는 그런 화면이다. 어쨌든 우리는 방화벽 설정을 해야하므로 방화벽 설정으로 들어가자.


엔터!



위처럼 하고 사용자설정!



여기서 우리가 필요한건 마인크래프트 서버 포트의 개방이다.

'그 외의 포트' 부분에다가

열고싶은 포트를 입력하도록 하자.

참고로 기본 마인크래프트 포트는 25565 이므로

25565:tcp 

를 입력후 확인버튼을 누르면 된다.

필자는 이 글을 쓰면서 포트번호를 10202로 수정했다. 



확인


종료!



그 후에 마인크래프트를 실행시키고 접속하면 정상적으로 접속이 가능해진다.

만약 server.properties 파일에서 서버포트를 변경시켰다면


그 포트를 열어야한다.


그리고 서버주소는 


123.123.123.123:서버포트

server.address.net:서버포트


이렇게 되니까 참고하도록 하자.

물론 위 두줄의 주소는 예시이다.




어쨋든 이로서 방화벽 설정도 끝냈다.


다음편은 이 ssh클라이언트를 종료해도 서버가 계속 돌아가도록 하고

서버 실행명령어인 java -X.... cb145r10.jar 이 명령어를 간단한 쉘 스크립트라는 것을 만들어서 실행하도록 해보자.












Posted by 있나없나
2012. 12. 31. 22:53

이전글에서 최신버전의 자바 설치, 서버의 실행까지 진행했다. 이번 글에서는 서버의 설정을 해보자.


마인크래프트는 모두가 정품을 쓴다면 정말 좋겠지만 그렇지 않은 유저들도 매우 많다. 

불법복제버전(일명 복돌이)을 사용하는 유저들 역시 많고 대부분의 서버들은 이러한 유저들까지 접속하기 때문에 기본적인 설정으로는 이러한 유저를 차단하는 

online-mode 속성이 true 로 되있어서 바꿔주어야 한다.


윈도우에서 버킷서버를 운용해보았던 사람들이라면 이러한것을 어디서 바꿔주어야 하는지 잘 알것이다.



이전 글에서 버킷서버를 정상적으로 구동시킨 후에 stop 명령어를 쳐서 종료후

# ll 

명령어를 쳐보면 이러한 파일들이 자동적으로 생성되어 있다.


그중 이번에 수정할 것은 server.properties 라는 파일이다.


윈도우같은 GUI환경에서는 해당 파일을 수정하기 위해서 그냥 메모장으로 열거나 아니면 기타 텍스트에디터를 사용해서 수정하면 됬다. 하지만 이 강좌에서 쓰이는 OS는 CUI 환경이므로 CUI환경의 텍스트에디터를 사용해야 한다. 

보통 리눅스에 기본적으로 깔리는 vi 라는 프로그램을 사용해서 수정할수도 있고 아니면 윈도우등의 환경에서 FTP등으로 접속해서 수정후 재 업로드 하는 방법도 있다.

이 글에서 두가지 방법 전부다 설명해보도록 하겠다.





Posted by 있나없나
2012. 12. 31. 22:33

이 글은 서론에서 설명했듯이 정상적인 네트워크가 이루어지는 리눅스가 있다는 전제 하에서 쓰여지는 글입니다.


마인크래프트 서버를 열기 위해서는 방화벽 설정을 건드려야 할수도 있다. 단순 계정호스팅을 받아서 서버를 쓰는것이라면 어려움이 따를수도 있으므로 그런건 서버 호스트와 알아서 상의하자. 필자처럼 cafe24에서 호스팅을 받는다면 OS를 깔아주고 root 계정 던져주고 알아서 해라 이거므로 방화벽 설정등에 큰 어려움이 없다.


필자는 ssh접속을 위해 Xshell을 사용한다. 뭐 어떠한 툴을 사용하던 크게 차이점은 없으므로..




이번 글에서는 리눅스 상에서 마인크래프트 서버오픈하는법을 쓰도록 하겠다. 사실 별거없다. 그냥 버킷배포처 가서 다운로드 받고 구동시키면 끝! 이니까...


1. 먼저 자신의 OS에 자바가 깔려있는지 확인하자. 또한 자바 버전도 확인하자. 일부 플러그인의 경우에는 특정버전 이상의 자바 버전을 요구하기 때문이다.



2. 리눅스서버에 접속후 java 를 쳤을때 아래와 같은 화면이 나온다면 자바가 깔려있는 것이다.

현재(2012-12-31) 자바 최신버전은 1.7.0_10 이다. 

행여 구버전의 자바가 설치되어 있다면 삭제후 최신버전의 자바를 설치해주도록 하자.

아마 필자처럼 cafe24에서 호스팅을 받았다면 기본적으로 openJDK 1.6 버전이 설치되어 있을것이다.

# yum remove java

입력후 자바를 삭제후에 최신버전의 자바를 다운로드, 설치하도록 하자.

최신버전의 자바 설치법은 아래의 링크에 자세히 설명되어 있다.

http://ra2kstar.tistory.com/120

http://www.deoker.com/900


3. 이제 버킷서버를 다운받고 서버를 열어보자! 리눅스라고 해서 윈도우와 크게 다를게 없다.

필자는 나중에 찾기 쉽도록 루트폴더에다가 마인크래프트 폴더를 생성할것이다.

# cd /

를 쳐 루트(최상위)폴더로 가자. 그 후에

# mkdir mcraft

를 치면 현재 경로에 mcraft 라는 폴더를 생성하게 된다.


참고로 위처럼 폴더 내의 파일, 폴더리스트를 확인하기 위해서는

# ll (LL)

# ls -al

등의 명령어가 있다.


폴더 생성후에

# cd mcraft

를 쳐서 해당 폴더로 이동하자

이 폴더가 이제 마인크래프트 서버가 들어있을 폴더가 된다.

이제 여기에 버킷서버를 다운받도록 하자.

네이버같은곳에서 구해도 되지만 네이버블로그에서 배포하는 구동기같은건 필요없다. 애초에 그렇게 배포할 필요도 없고.

# wget http://dl.bukkit.org/latest-rb/craftbukkit.jar

를 치자.


http://dl.bukkit.org/latest-rb/craftbukkit.jar

이 주소는 버킷 공식홈페이지에서 배포하는 최신릴리즈빌드버전(안정된 버전)의 버킷이다. 

2012-12-31 기준 [craftbukkit-1.4.5-R1.0.jar] 이 공식홈페이지에서 배포하는 최신버전의 파일이다. 타 배포처에서 1.4.5 버전임에도 불구하고 R1.1등의 버전을 배포하고 있다면 공식홈피에서 배포하는것에서 변조되었을 가능성이 있으므로 주의하도록 하자.




다운로드가 완료되었다면

# ll

을 쳐서 한번 확인해보자.



예쁘게 다운로드가 완료되어 있다.

이제 이것을 실행하면 아무런 플러그인도 뭣도 없는 마인크래프트 서버가 구동되는것이다.

실행해 보도록 하자.


그 이전에 실행할때마다 저렇게 긴 파일명을 치자면 매우 귀찮으므로 파일명을 바꿔보도록 하자.

파일명을 바꿀때는 mv 명령어가 사용된다.

mv 명령어의 본 용도는 파일 이동이지만 파일 이름변경도 가능하니...


# mv craftbukkit-1.4.5-R1.0.jar cb145r10.jar


필자는 cb145r10.jar 이라는 파일이름으로 바꿨다. 이 역시 길다고 느껴지면 cb.jar, a.jar 등의 원하는대로 바꾸면 된다.



그리고 이제 이름도 짧게 줄여진 버킷서버를 실행하도록 하자.


# java -Xms1024M -Xmx1024M -jar cb145r10.jar



윈도우에서 서버를 열어보았던 사람들이라면 익숙한 내용들이 화면에 뜨기 시작한다.



그리고 Done! 라는 메세지와 함께 서버가 열린다. 

version 명령어를 통해 1.4.5-R1.0 에 빌드번호2543의 서버가 정상적으로 실행되고 있는 모습을 확인할 수 있다.



다음글에서는 서버의 기본적인 설정등을 해보자.





















Posted by 있나없나