프리바람(프바) DR 구축법


음 이런 거 쓰면 안되려나..
일단 함 써보기



  1. 프리바람 서버 구동 구성
  2. ATMSETUP6 설치
  3. Auth파일 배치
  4. SQL import
  5. conf 파일 수정
  6. 실행
  7. 캐릭터 만들기


0. 프리바람 서버 구동 구성

구동서버

  •   통파일을 구동시켜 유저들에게 서비스 제공

DB서버 ( +Apache Server )

  •   구동기에 연결되어, 유저 정보들을 저장하고 제공

준비물

  •   ATMSETUP 6
  •   DR통파일 아무거나 ( DR 구동기 포함 )
  •   7.34버전 클라이언트 ( 접속을 위해 )

1. ATMSETUP 6 설치


http://kldp.net/apmsetup/release/2999-APMSETUP6_2009071000.exe

보통 다른 구동기는 ATMSETUP 7을 쓰는데, DR은 7으로 안 돌아간다.
이유는 모르겠으나, ATMSETUP 6로 돌린다.

2. Auth 파일 배치하기

계정을 만들기 위해서는 넥슨 인증을 받아야 하는데,
Apache 서버에다가 인증해주는 .php 파일을 올려서, 인증을 우회하도록 한다.



3. SQL import 하기



ATMSETUP 6가 정상적으로 돌고 있으면 위 사진처럼 초록색 불빛이 켜진다.
우클릭해서 phpMyAdmin을 누른다.

처음 설정된 계정은 root / atmsetup 이다.



baram으로 데이터베이스를 만든다.
사실 이름은 상관 없는데, 나중에 구동기 설정해줄 때 기억하기 편해서 baram으로 많이 한다.



생성한 데이터베이스로 들어가서,
SQL 파일을 임포트한다.

[파일 선택] 을 눌러서 .sql 파일을 선택해주고,
파일 문자셋을 EUC-KR로 설정한다.

4. conf 파일 수정

char_server.txt
// 인터서버 아이피
char_ip: 127.0.0.1

// 인터서버 포트
char_port: 2000

char서버는 로컬에서 돌아갈 것이니, 127.0.0.1로 설정한다.

inter_server.txt
sql_server_ip: 127.0.0.1
sql_server_port: 3306
sql_server_id: root
sql_server_pw: apmsetup
sql_server_db: baram
DB를 같은 컴퓨터에서 돌린다면 로컬 ip로 설정해준다.
외부에 있으면 외부 아이피를 해줘야 한다. 아마도?

login_server.txt
// 로그인서버 아이피
login_ip: 192.168.0.8

// 로그인서버 포트
login_port: 3009

// 인터서버 아이피
char_ip: 127.0.0.1

// 인터서버 포트
char_port: 2000

// 넥슨 아이디 체크 페이지
//result codes:
//1:
//0:ID ERROR
//0:PW ERROR
//2:UNDER AGE
//3:COUNT OVER
account_check_page: http://192.168.0.8:80/nx_auth.php?user_id=%s&password=%s

// 서버리스트
serverlist_count: 1
serverlist: 192.168.0.8:3009    바람;바람 서버

로그인 서버는 실제 유저들이 접속할 서버다.
일단 자신의 아이피로 해준다.
모르는 사람은 cmd.exe를 실행시켜 ipconfig를 쳐보자.
포트는 본인들 마음대로, 되는 게 1025 ~ 65535 사이였나..?

account_check_page는 넥슨 인증할 때 정보를 보낼 주소인데,
우리는 Apache에다가 인증파일을 넣어두었으니,
컴퓨터에서 돌아가고 있는 아파치 서버 주소를 넣어주면 된다.

서버 리스트에는 실제 돌아가는 맵서버의 주소를 넣어주어야 한다.
여러 개면 여러 개를 넣으면 되지만, 일단 하나만 돌리니..

map_server.txt
// 맵서버 아이피
map_ip: 192.168.0.8

// 맵서버 포트
map_port: 10100

// 로그인서버 아이피
login_ip: 192.168.0.8

// 로그인서버 포트
login_port: 3009

// 인터서버 아이피
char_ip: 127.0.0.1

// 인터서버 포트
char_port: 2000

각 서버들 정보를 알맞게 넣어주면 끝.

5. 실행

char - login - map 순서였나..
사실 연결만 되면 순서는 상관없는 듯 하다.

char 서버에서 login과 map 서버가 연결됐다는 로그가 콘솔에 뜨면 잘 구축이 된 것이다.

6. 캐릭터 만들기

캐릭터 만들 때 넥슨인증을 받아야 한다.
그냥 아무 거나 넣어주고 인증 버튼을 누르면 인증 됐다고 뜬다.
그럼 캐릭터 만들고 즐기면 된다.










댓글 6개:

  1. 안녕하세요 해보고싶은데 통파일 클라등 자료를 못구하겠네요.. 어디서 구할 수 있을지 알 수 있을까요? 답변해주시면 감사하겠습니다

    답글삭제
    답글
    1. 프리바람 레전드의 귀환, 동시접속자수 1위!
      봄온라인으로 초대 합니다!

      홈페이지 주소 : https://freebarambom.com/

      삭제
  2. 혹시 dr서버 파일좀 구할수 있나요?

    답글삭제
  3. Dr통파좀구할수있을까요 ㅠㅠ

    답글삭제
  4. 바람의나라 형제격인 어둠의전설 유저입니다. 어렵게 소스파일을 구했고 서버구동기도 작동하는거 같은데,, 구버전 클라이언트로 게임접속하면 현재의 버전으로는 접속할수없다고 뜨는 팝업창도 우회하도록하는 방법이 있나요?

    답글삭제

Popular Posts

프리바람(프바) DR 스크립트 구성 및 변수 종류