컴퓨터/PvPGN

PvPGN 과 MySQL 을 연동해 보자.

영칠이 2008. 12. 23. 19:28
이것가지고 은근히 해매는 win32 유저가 많다. 그러나 이건 해보면 은근히 쉽다.
따라하기만 잘 따라하면 된다. 따라하지도 못하는 문맹은 제외하도록 하겠다.
참고로 이 글은, 유닉스던 win32 던 둘다 적용된다.

1. 일단 PvPGN 을 준비한다. KPFS 1.0.3 이나 PvPGN 1.8.2-MySQL 을 준비하도록 한다. 다른 버젼은 MySQL 을 지원하지
않아, driver not found 오류가 뜰 수 있다. 이는 MySQL과 연동되게 간단히 컴파일 하면 되나, 편의상 1.8.2 를 이용하겠다.

2. 압축을 풀고 /conf 에 있는 bnetd.conf 를 연다.

3. 한 50번째 줄에 있는 줄을 다음과 같이 바꿔준다.

storage_path = sql:mode=mysql;host=호스트;name= DB이름;user=DB유저;pass=비밀번호;default=0;prefix=pvpgn_

호스트에는 MySQL 호스트 주소를 입력하면 된다. DB이름에는 MySQL 에서 PvPGN 이 사용할 DB 를 지정한다.
DB유저와 비밀번호란에는 phpmyadmin 에 접속할 때 사용하는 사용자 이름과 열쇠글을 각각 입력하면 된다.
가끔씩 MySQL 서버를 호스팅 받을 때, phpmyadmin 접속시 필요한 사용자 이름과 열쇠글을 지정해 주가도 하니 유의.

자, 이해를 못하시는분을 위해 예를 들어 보자.
MySQL 호스트가 sql118.myhost.com 이고
DB이름이 pvpgn 이며
DB유저가 daniel
비밀번호가 1234 일때,

storage_path = sql:mode=mysql;host=sql118.myhost.com;name=pvpgn;user=daniel;pass=1234;default=0;prefix=pvpgn_

으로 변경된다. 단, 여기서 주의점 몇가지가 생긴다.

- '호스트' 란에 절대로 127.0.0.1 이나 localhost 를 적지 말자.
- 꼭 대/소문자를 구분해서 써 넣자.
- 무조건 영어로만. 한글이나 특수문자, 기호 (심지어는 . 까지) 도 넣으면 안된다.

이만 잘 지키고, 서버를 실행한뒤, 지정한 DB에 pvpgn 테이블 8개가 생성되어 있는지 확인한다.
만약 no driver found 라는 에러가 뜨면, 따로 mysql 연동하기 위해 pvpgn 을 컴파일 해 주어야 한다.


'컴퓨터 > PvPGN' 카테고리의 다른 글

KPFS 1.0.4.2 Release!  (3) 2009.04.17
KPFS 1.0.4.1 Release!  (2) 2009.04.16
PvPGN bnhelp.conf 번역본  (0) 2009.04.07
리눅스로 PvPGN 을 돌려보자  (2) 2009.04.04
PvPGN 1.8.4 를 리눅스에서 돌려보자  (1) 2008.12.23