목요일, 10월 19, 2006

Purpose: HLDS로 나의 MOD Server 구성하기

-= HLDS로 나의 MOD Server 구성하기 (기존 CS/DOD 등등, valve에서 support 해주는 MOD 포함) =-

Purpose: HLDS로 나의 MOD Server 구성하기
Author: godmode2k (godmode2k@hotmail.com | MSN IM)
Date: August. 01. 2004
Destination: 모드나라 (http://mod.zoa.to)

SDK: n/a
Code: n/a
Tested: Steam based


Description:
지난번 제가 작성한 tutorials:
0. "자신이 만든 MOD를 STEAM 으로 돌려보기 입니다."
1. 외국 Tutorial 번역 "Creating a New VGUI Menu - Part 1"
2. "게임내에서 wave 파일을 재생하자!"
3. "Radio Command Menu 만들기(CS 처럼)"
4. "MOD 게임 바탕화면 Logo 바꾸기"

주소는: 0. http://cocowest.javasarang.net/mod/bbs/view.php?&bbs_id=hlsdk&page=&doc_num=39
1. http://cocowest.javasarang.net/mod/vgui_p1/VGUIMenuPart1.htm
2. http://cocowest.javasarang.net/mod/bbs/view.php?&bbs_id=hlsdk&page=&doc_num=49
3. http://cocowest.javasarang.net/mod/bbs/view.php?&bbs_id=hlsdk&page=&doc_num=51
4. http://cocowest.javasarang.net/mod/bbs/view.php?&bbs_id=hlsdk&page=&doc_num=53


[ 주의 ]
여기에선 Steam HLDS Windows Server 만 다룹니다.



나리카스 http://www.narics.net (PDS->Server-> Steam HLDS Windows (Full Install) 581.5KB)나
valve site에서 hlds_updatetool.exe 파일을 받는다.
즉, Steam HLDS Windows (스팀용 Half-Life MOD Server).

Platform: Windows
파일명: hlds_updatetool.exe

설치는 간단하다. Next 만 누르면 된다.
설치가 끝났으면 아래와 같은 작업을 해준다.


먼저 Server 를 만들기 위해(master server에 server IP를 등록하기 위한 username) 계정을 만든다.


1. 계정만들기

C:\HLServer> HldsUpdateTool.exe -command create -username "생성할_ID" -email 이메일 -password "비번" -question "질문?" -answer "답변"

e.g.,
C:\HLServer> HldsUpdateTool.exe -command create -username "hehe" -email hehe@hehe.com -password "1234" -question "hehe가 뭐게?" -answer "뭐긴, hehe지"
Checking bootstrapper version ...
Creating Account
Account Created successfully


2. cstrike MOD update 하기 (cstrike 와 같은 기본 구조를 복사하기 위함)

C:\HLServer> HldsUpdateTool.exe -command update -game cstrike -dir c:\hlds -username "생성할_ID" -email 이메일 -password "비번"

e.g.,
C:\HLServer> HldsUpdateTool.exe -command update -game valve -dir c:\hlds -username "hehe" -email hehe@hehe.com -password "1234"
C:\HLServer> HldsUpdateTool.exe -command update -game cstrike -dir c:\hlds -username "hehe" -email hehe@hehe.com -password "1234"
Checking bootstrapper version ...
Updating Installation
Downloading: .\cstrike\tswad.wad
...
HLDS installation up to date


3. c:/hlds/cstrike 디렉토리를 c:/hlds에 "My_MOD_Name" 으로 복사를 한다.


4. c:/hlds/My_MOD_Name/ 에 아래 3개의 파일은 주의하자.

liblist.gam - 여러분이 만든 MOD에서 지정한 liblist.gam 파일을 이곳에 복사 해놓는다. (덮어씌우거나 수정)
mapcycle,txt - 이 파일은 맵 파일의 확장자 (.BSP)를 뺀 파일 이름만 넣어 주도록 한다. (e.g., de_dust)
motd.txt - the Message Of The Day의 약자로 메시지를 넣어두면 된다.

이 외의 파일들은 모두 삭제를 하거나 이름을 바꾸어 놓는다. 왠만하면 삭제하자.
C:\HLServer> HldsUpdateTool.exe -command update -game My_MOD_Name -dir c:\hlds -username "hehe" -email hehe@hehe.com -password "1234"


5. 서버 시작
c:\hlds 로 이동을 한 후 다음 작업을 해줌으로써 Server를 running 하게 된다.

C:\hlds> hlds -game 모드_이름 -port 포트_번호 +map 맵_이름 +maxplayers 총_players
만약 서버를 구동한 PC에서 play를 하고 싶다면 port 번호를 27015 를 제외한 다른 번호로 해주자.
e.g., -port 27016


e.g.,
- GUI Mode
C:\hlds> hlds -game cstrike -port 27015 +map de_dust +maxplayers 4 // Server 전용

- Console Mode (Recommended)
C:\hlds> hlds -console -game cstrike -port 27015 +map de_dust +maxplayers 4 // Server 전용


My_MOD
C:\hlds> hlds -console -game My_MOD_Name -port 27015 +map de_dust +maxplayers 4 // Server 전용
C:\hlds> hlds -console -game My_MOD_Name -port 27016 +map de_dust +maxplayers 4 // Server 겸 Play 할 수 있음

댓글 1개:

  1. 좋은글인데 덧글이 없네요.. 잘보고갑니다 ㅋㅋ

    답글삭제