행위

오픈수세에서 Kaillera 서버 세팅

아무그나위키

참조 URL www.kaillera.com

1. 다운로드

  • Kaillera 서버 바이너리 파일을 받아서 적절한 폴더에 넣는다.
  • 160406 현재 Kaillera server v0.86 (Linux binary) (36kb) 으로 되어 있다.

2. 압축을 푼다

$ tar xzvf kaillerasrv-0.86-linux.tgz

3. kaillerasrv.conf 파일 수정

  • 해당 폴더로 들어가서 kaillerasrv.conf 설정파일을 수정해본다.
  • 수정하지 않아도 서버는 돌아간다.
; Kaillera server config file

; ServerName can be up to 64 characters long.
ServerName=보여질 서버이름(이곳에 서버이름을 넣는다. 공개서버로 할 경우 이 이름이 kaillera.com 에 공지 되는듯 하다.)
; Location can be up to 64 characters long.
Location=위치(보통 국가를 넣곤한다. 화성으로 적어도 상관은 없다)
; URL can be up to 128 characters long. (ex: http://www.mysite.com/)
URL=공개될 URL(공개되어 서버이름이 공지가 될 때. 그 이름에 링크될 URL을 넣으면 된다.)

MaxUsers=10(최대 접속인원수)
Port=27888(별도의 변경이 필요 없다. 굳이 다른것으로 하여도 무관하다.)

; Set Public to 0 if you want to run the server on a private LAN
Public=1(0으로하면 비공개, 1로 하면 공개)

; Use this parameter if you want to manually specify your servers
; IP address or leave blank for automatic
; (ex: IP=154.253.21.56)
IP=서버IP (별도의 서버 IP를 적는곳이다. 비워 두면 된다.)

; Messages flood protection
; FloodMsgNb is the max. number of times a same message has to
; be received in FloodMsgTime seconds.
FloodMsgNb=5(제한할 메시지 수를 결정)
FloodMsgTime=3(제한할 메시지 시간을 결정)
(위의 설정의 경우 3초 동안 5번의 글을 초과 하면 해당 접속자는 강퇴 당한다.)
; Minimum ping restriction (in ms)
; 0=disabled
MinPing=0(핑 제한을 둔다. 값을 0으로 해놓으면 사용하지 않는것으로 간주한다.)

; Maximum connection setting restriction
; 0=disabled, 1=Bad, 2=Low, 3=Average, 4=Good, 5=Excellant, 6=LAN
MaxConnSet=0(서버에 접속할 수 있는 접속 방식을 제한한다.) 
(이 역시 값을 0 으로 해두면 제한하지 않는것으로 간주하며, 값이 클수록 접속환경이 좋은 접속자만 접속 가능하다.)

; Message of the Day
; Note that you can stack "MotdLine" options
;MotdLine=Welcome to unknown serv0r! You can
;MotdLine=see our website at http://web.site/
(앞에 주석을 지우고 MotdLine= 을 통해 서버 접속 환영 메시지를 띄울 수 있다.)
; AllowWebAccess (1=yes,0=no)
AllowWebAccess=1(웹으로 서버 상태확인이 가능하다. http://IP 또는 도메인:27888 로 볼 수 있다.)
(물론 현재 웹 환경이 많이 달라져 접속해보면 실망할 것이다.)

; End of Kaillera server config file

4. 서버실행

  • 아래 명령으로 서버를 띄운다.
$ ./kaillerasrv

5. 방화벽 포트열기

  • 오픈수세의 방화벽에서 포트를 열어준다. (방화벽을 중지하는것은 보안상 권장하지 않으므로 포트만 열어준다.)
  • Yast > 보안 및 사용자 > 방화벽 > 허용된 서비스 > 고급 에서 아래 포트번호를 열어주고 저장한다.
  • - TCP 포트란에 아래 포트번호를 넣어준다.
  • 27888
  • - UDP 포트란에 아래 포트번호를 넣어준다.
  • 27888 30000:60000

6. 공유기 포트포워딩

  • 공유기의 포트 포워딩을 시켜준다.(외부에서 접속할 경우 이것을 해주거나 DMZ 에 해당서버를 걸어준다.)
  • - TCP/UDP 각각 27888 포트를 해당서버의 27888 포트에 포워딩 해준다.
  • - UDP 30000 번 부터 60000 번 까지를 해당서버의 30000 번 부터 60000 번 까지 포워딩 해준다.

7. 클라이언트로 접속해본다.