게임서버오픈 실습
페이지 정보
작성자 정성규 댓글 0건 조회 4,164회 작성일 14-01-21 23:17본문
디아블로2 1.11b 기준 설명.
필요한 파일들
디아블로2 (이건 알아서 구하쇼)
PvPGN-1.8.5-0-Win32-MySQL-5.1.31-BIN.zip
pvpgn-support-1.2.zip
위 두 파일은 http://pvpgn.berlios.de/index.php?page=files 이곳에서 다운받는다.
D2GS-111b(46).zip - http://www.pvpgn.pl/d2gs/ 여기서 받는다 (열고자 하는 디아블로2 버전에 맞춰 받는다)
1. PVPGN 설정.
PvPGN-1.8.5-0-Win32-MySQL-5.1.31-BIN.zip를 적당한 곳에 압축을 푼다.
그리고 pvpgn-support-1.2.zip를 files 폴더에 압축해제 하여 넣는다.
conf 폴더를 열고
bnetd.conf
d2cs.conf
d2dbs.conf
realm.conf
파일들을 노트패드++ 같은 편집기로 연다.
1-1 bnetd.conf
storage_path = file:mode=plain;dir=var\users;clan=var\clans;team=var\teams;default=conf\bnetd_default_user.plain
이 부분은 계정정보를 우째 저장할건가 그런 설정임.
그냥 기본 값으로 둬도 되는데. 서버가 커지고 유저수가 많아지면
서버렉이 지린다고함.
mysql로 연동 하려면.
#storage_path = file:mode=plain;dir=var\users;clan=var\clans;team=var\teams;default=conf\bnetd_default_user.plain
이걸 # 으로 주석처리 해주고 밑에것을 복붙 한다.
storage_path = sql:mode=mysql;host=localhost;name=유저명;user=유저명;pass=유저비번;default=0;prefix=pvpgn_
prefix=pvpgn_ 이 부분은 테이블이 생성될때 머리말이 붙는것임.
예) pvpgn_bnet pvpgn_friend 등등
name과 user, pass 는
http://blog.naver.com/stim_kim/60200605093
글에서
위에 텝들중에 '사용자권한'을 클릭합니다. 그리고 '새 사용자 추가'를 클릭합니다. 부터
OK 누르고 넘어 가고 넘어가고 까지
읽고 만들고 만들때 적었던 "사용자명"과 "암호"를 적어주면 된다.
mysql 연동 하는 방법 끝. (mysql 연동은 해도되고 안해도되고 선택은 자기 자신의 몫)
1-2 d2cs.conf
realmname - 렐름명 너무 길게는 ㄴㄴ (한글로는 하지 않겠지.)
servaddrs - 아이피주소:6113 (공유기 사용자는 내부 아이피 주소로 적자)
gameservlist - 아이피주소 (공유기 사용자는 내부 아이피 주소로 적자)
bnetdaddr - 아이피주소:6112 (공유기 사용자는 내부 아이피 주소로 적자)
저장.
1-3 d2bs.conf
servaddrs - 아이피주소:6114 (공유기 사용자는 내부 아이피 주소로 적자)
gameservlist - 아이피주소 (공유기 사용자는 내부 아이피 주소로 적자)
저장
1-3 realm.conf
#"D2CS" "PvPGN Closed Realm" 1.2.3.4:6113
앞에 #은 지움 (#은 주석처리라 지워줘야됨)
"d2cs.conf 렐름 적은거 너무 길게는 ㄴㄴ" "렐름 설명 아무거나 적으쇼 너무 길게는 ㄴㄴ" 아이피주소:6113
저장
여기까지가 PVPGN 설정
다운받은. D2GS-111b(46).zip를 디아블로2 설치 폴더에 압축을 푼다.
(이건 디아블로2와 버전이 맞아야 함.)
d2gs.reg를 편집기로 연다. (메모장이나 노트패드 같은걸로)
"D2CSIP"="192.168.0.13" (공유기 사용자는 내부 아이피 주소로 적자)
"D2DBSIP"="192.168.0.13" (공유기 사용자는 내부 아이피 주소로 적자)
"MaxGames"=dword:00000202 이건 이렇게 적음.
윈도우 64비트 사용자는
[HKEY_LOCAL_MACHINE\SOFTWARE\D2Server\D2GS] 를
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\D2Server\D2GS] 로 바꾼다.
그래야 방만들때 대기열 안뜬다.
저장
install.bat 실행한다. pvpgn 폴더에도 있으니 2개 다 실행 한다.
디아 설치 폴더의 D2GS.exe
PVPGN 폴더의 d2cs.exe, d2dbs.exe, PvPGN.exe
4개 전부 켜고 디아실행 후 서버접속
d2gs.exe는 프로세스에 보면 확실히 실행 되어있으니 적정말자.
윈도우키+R 누른 후 CMD 입력 한다.
윈도우7은 제어판\모든 제어판 항목\프로그램 및 기능
좌측에 Windows 기능 사용/사용 안함 클릭 후 창이 하나 뜨는데
밑으로 내려서 텔넷 서버와 텔넷 클라이언트 2개를 체크 후 확인 클릭
telnet localhost 8888 입력.
접속이 안되면
32비트는 HKEY_LOCAL_MACHINE\SOFTWARE\D2Server\D2GS
64비트는 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\D2Server\D2GS
윈도우키+R regedit 입력 후 찾아 가서 AdminPort 를 바꿔준다. 10진수 눌러주면 숫자로 나옴
서버와 서비스를 껏다 키고 바꾼 포트로 접속 하면.....
password: 가 나오는데 abcd123 를 입력 하고 엔터 글씨 아무것도 안써지니 주의 하자
(비밀 번호는 help를 입력하여 명령어를 확인하고 알아서 바꾸쇼)
그리고 status 를 입력하여 D2CS와 D2DBS가 connected 가 떠야 정상적으로 서버에 접속이 가능하다.
이제 사람들에게 내 서버에 들어올 수 있게 배포 해보자.
http://search.4shared.com/postDownload/Mlj-I_f4/bngatewayeditor.html
에서 BNGatewayEditor.exe 다운후 실행
Diablo2/Diablo2Exp 텝을 클릭 후 Add Gateway 클릭 하면 작은 창이 뜸.
Name: 원하는것 적으쇼 (한글 ㄴㄴ)
zone -9 (아시아)
ip: 외부 아이피 주소 (내부 아이피 ㄴㄴ) OK 클릭 후
추가 한 서버 클릭 후 Export Registry File 클릭 하면 레지 파일이 나오는데 이걸로 다른 사람에게 보내주고
그 사람이 이 레지 파일을 등록하면 디아실행 후 서버목록에 나올것임.
[출처] 디아블로2 서버를 열어보자|작성자 StimKim
댓글목록
등록된 댓글이 없습니다.