디아블로2 서버 PvPGN 구축
때문에 네이버 검색을 통해 얻은 자료를 수정해 써봅니다.
자료 출처 : 뜨악님의 네이버 블로그 (http://blog.naver.com/rqc0912/)
1. 먼저 PvPGN과 pvpgn support 파일을 다운로드합니다.
2. 클라이언트와 클라이언트 버전에 맞도록 d2gs를 준비해놓습니다.
d2gs 파일은 http://www.pvpgn.pl/d2gs/ 홈페이지에서 받을수 있으며
클라이언트의 버전과 일치해야만 서버 구동이 가능합니다.
3. 서버 설정하기
다운 받은 PvPGN의 압축을 풀고 conf 폴더를 열면 여러가지 파일이 보입니다.
1) 그 중에 realm파일을 메모장으로 열어보도록 합니다.
#"D2CS"은 렐름의 이름을 설정하는 것으로 자기 마음대로 바꾸도록 합니다.
여기서 중요한 점은 "D2CS"앞의 #을 지워야 한다는 점입니다.
1.2.3.4:6113은 아이피를 설정하는 부분으로 자신의 컴퓨터 아이피로 수정합니다.
아이피 확인 방법은 시작-실행-cmd를 치면 나타나는 도스창에서 ipconfig를 입력합니다.
2) 그럼 계속해서 d2cs.conf 파일을 메모장으로 열도록 합니다.
첫번째 밑줄 realname = D2CS
이 부분의 D2CS를 realm.conf에서 설정한 렐름이름으로 설정합니다.
두번째 밑줄 servaddrs = 0.0.0.0:6113
이 부분의 0.0.0.0을 자신의 아이피로 수정합니다.
세번째 밑줄 gameserverlist = <d2gs-IP>,<another-d2gs-IP>
이 부분의 <d2gs-IP>,<another-d2gs-IP> 를 삭제하고 자신의 아이피로 수정합니다.
네번째 밑줄 bnetaddr = <bnetd-IP>:6112
이 부분의 <bnetd-IP>를 삭제하고 자신의 아이피로 수정합니다.
d2dbs.conf파일을 열도록 합니다.
첫번째 밑줄 servaddrs = 0.0.0.0:6114
이 부분의 0.0.0.0을 자신의 아이피로 수정합니다.
두번째 밑줄친 gameservlist = <d2gs-IP>,<another-d2gs-IP>
이 부분의 <d2gs-IP>,<another-d2gs-IP>을 지우고 자신의 아이피로 수정합니다.
4. support 파일 옮기기
pvpgn support파일의 압축을 풀어 그 파일들을 PvPGN폴더의 files폴더에 넣습니다.
5. D2GS 설정하기
파일의 압축을 푼 후 디아블로가 설치된 폴더로 붙여넣기 합니다.
그리고 D2GS를 붙여넣은 디아블로 폴더의 D2GS.reg파일을 오른쪽 클릭한 뒤
편집을 눌러주면 텍스트 창이 뜨게 됩니다.
밑줄친 두 부분의 아이피를 자기 아이피로 바꿔주고,
세번째 밑줄 "MaxGames"=dword:00000001 이라고 되있는 부분은
대기열 문제가 생겼을 경우 "MaxGames"=dword:00000202로 바꿔주신후,
D2gs의 install.bat를 실행시켜주면 대기열문제가 해결됩니다.
6. install.bat 실행하기
구축은 완료되었습니다. 서버를 실행 시키기 위해 서비스를 등록해야하는데,
서비스를 등록해주는 파일이 이것입니다.
이 파일은 D2GS를 집어넣은 디아블로 폴더와, pvpgn 폴더 두군데에 있습니다.
모두 실행시키면 총 네가지 서비스가 등록되는데,
(응답이 없다면 CMD를 열어서 install.bat의 내용을 수동으로 입력하세요.)
서비스를 실행시키려면 시작-실행-services.msc를 입력합니다.
찾아보시면 밑줄그은 세가지 서비스와 밑에 PvPGN 서비스가 보이게 되는데 모두 시작시킵니다.
그럼 서버가 켜지게 되는겁니다.
마지막으로 방화벽에서 TCP와 UDP의 6112, 6113, 6114, 4000번 포트를 열어줍니다.
7. 게이트웨이 수정하기
게이트웨이를 수정하고 접속하면 되겠습니다.
※ 서버 수동으로 시작하기
먼저 작업관리자(ctrl+alt+delete)를 눌러서 d2cs, d2dbs, d2gn, pvpgn의 프로세서를 종료합니다.
그리고 시작-실행-services.msc를 입력하신후 d2cs, d2dbs, diablo ll close game server, pvpgn
서비스의 오른쪽 클릭후 속성을 눌러주시면 창이 하나 뜨게 되는데,
가운데부분에 보시면 시작유형(E)가 있습니다. 여기서 [자동]을 [수동]으로 바꿔줍니다.
그럼 컴퓨터를 시작하면 서버가 자동적으로 시작되지 않습니다.