기타게임 트라비아 1.0 구축 설명서 [ 수정이 안되서 재업 합니다 ]
컨텐츠 정보
- 20 조회
- 0 추천
- 0 비추천
- 목록
본문
작성자: 작성자 없음
글쓰다가 전화 받느라고 시간좀 보냈드만 수정이 안되서 재업 합니다
트라비아 구축법이 한참 이루어지고 있을때 기억을 더듬으면서
다시 적어봅니다 몇년이 지나고 나서 다시 웹 작업 다시 시작하면서
최근에 다시 손을 대기 시작 했습니다
포인트 채워지고 등업되면 다시 기억을 더듬어서 구축 해볼 생각입니다
영자님 포인트 좀 주세요
웹 파일을 제외하고 서버 파일 과 에디터 파일 과 클라를 보관중입니다
업로드 하고 싶은데 지금 포인트가 부족해서 업로드를 못하고 있습니다
구걸 해봅니다
웹 솔루션 운영을 해볼려고 웹 코딩을 다시 공부하고 있으며
PHP 와 MYSQL 사용법을 익히고 있는 40대 중반 아재 입니다
연습 트레이닝 용도로 게임 서버 구축을 해볼 생각입니다
이전 기억을 더듬어서 최대한 설명을 했으니 구축하면서
다시 또 스샷 찍어서 업로드 해볼 생각입니다
그런데 지금 윈도우 XP 와 MSSQL 2000 SERVER 을 구할수 있을지
인터넷 뒤져 봐야 겠습니다
감사합니다
영자님 포인트 좀 주세요 굽신굽신
[ 트라비아 1.0 구축 설명서 ]
이전 버전 설명서 입니다
----- [ 준비물 ] ---------------------------------------------------------
OS : 윈도우 XP
DB : MS SQL SERVER 2000 [ MS SQL SERVER 2000 SP4 필수 ]
WEB : IIS + WEB 파일 [ 선택 ]
GAME : TRIVIA SERVER 팩 필수
접속기 : TRIVIA CLIENT 팩 필수
에디터 : TRIVIA EDIT 팩 필수
----------------------------------------------------------------------------
1. 서버경로 D:\server생성.
TRIVIA 서버팩 ZIP 파일 받으셧으면 압축을 반디집으로 풀어줍니다
(서버폴더는 레지스트리와 같게 만들면 됩니다.
ex: D:\travia_server\생성시 맵서버오류 특수문자가 들어가면 안되는듯)
2. 신서버를 D:\server안에 모두 풀어 주세여.
레지스트리 보시면서 SERVER 파일 위치를 잡아주시면 됩니다
3. SQL 데이터베이스설치
SQL SER 2000 에서 서버팩 DB 폴더에 있는 . MDB 파일을 연결해주시면 됩니다
.MDB 파일은 account game chart 3종류 이고
3종류 각각 연결해주시면 됩니다 그것을 [ 복원 ] 이라고 표현합니다
테이타베이스 복원 account game chart
아이피 수정할곳 ACCOUNT - 테이블 에서
SERVER010TL, SERVER020TL, SERVER030TL, SERVER040TL, SERVER050TL
이안에 모든 아이피 주소는 본인 아이피 주소로변경
------------------------------------------------------------------------------------------------
퀴리분석기실행해서 아래구문을 실행하시면 간단하게 아이피주소가 변경됩니다.
------------------------------------------------------------------------------------------------
update SERVER030TL
set server030_ip='127.0.0.1'
from SERVER030TL
update SERVER030TL
set server030_privateip='127.0.0.1'
from SERVER030TL
-----------------------------------------------------------------------------------------------
SQL 디비 보안 - 로그인 등록 정보 아이디 : sa / 비번은 : xiaoyanzhi1
로그인 새로 생성 ---> 아이디 : mapserver / 비번 : xiaoyanzhi1
------------------------------------------------------------------------------------------------
데이타베이스(D)
master를 - chart 설정
데이타베이스 액세스 클릭
이 로그인으로 액세스할 수 있는 데이터베이스를 지정하십시오(S) Chart만 체크
'Chart'의; 데이터베이스 역할(D) public, db_owner 두군데 체크
비번 : xiaoyanzhi1 적고 확인
---------------------------------------------------------------------------------------------
4. ODBC 레지스트리 설정.
ODBC 레지스트리를 메모장으로 열면 아래처럼 주르륵 나옵니다
더블클릭해서 레지스트리 등록 해줍니다
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI]
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\account]
"Driver"="c:\\WINNT\\System32\\SQLSRV32.dll"
"Server"="(local)"
"Database"="account"
"LastUser"="Administrator"
"Trusted_Connection"="Yes"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\Chart]
"Driver"="c:\\WINNT\\System32\\SQLSRV32.dll"
"Server"="(local)"
"Database"="Chart"
"LastUser"="Administrator"
"Trusted_Connection"="Yes"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\game]
"Driver"="c:\\WINNT\\System32\\SQLSRV32.dll"
"Server"="(local)"
"Database"="game"
"LastUser"="Administrator"
"Trusted_Connection"="Yes"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\LocalServer]
"Description"=""
"Server"="(Local)"
"Trusted_connection"=""
"UseProcForPrepare"="Yes"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources]
"LocalServer"="SQL Server"
"account"="SQL Server"
"Chart"="SQL Server"
"game"="SQL Server"
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC File DSN]
"DefaultDSNDir"="C:\\Program Files\\Common Files\\ODBC\\Data Sources"
----------------------------------------------------------------------------------------------
5.레지스트리설정
(보스몹서버실행과 관련되어 있으므로 중요)
travareg.reg를 편집한다. ---> 메모장 오픈 하면 쭉 뜨는데
레지스트리 내용에서 아이피 부분만 설정해주시면 됩니다
127.0.0.1 을 모두 자신의 아이피로 변경 하시고
더블클릭해서 레지스트리 등록을 해줍니다
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Zemi Interactive, Inc.]
[HKEY_LOCAL_MACHINE\SOFTWARE\Zemi Interactive, Inc.\ZemiLogin]
"ID"=dword:00000001
"MAXUSER"="20"
"ACCOUNT DB ID"=hex:10,2f,69,5d,7f,56,6e,bc
"ACCOUNT DB PWD"=hex:19,75,7b,35,9f,8f,d1,23,2a,5e,0d,50,15,44,3f,5e
"GAME DB ID"=hex:10,2f,69,5d,7f,56,6e,bc
"GAME DB PWD"=hex:19,75,7b,35,9f,8f,d1,23,2a,5e,0d,50,15,44,3f,5e
[HKEY_LOCAL_MACHINE\SOFTWARE\Zemi Interactive, Inc.\zemimap] <- game1폴더안의 맵서버
"IP"="127.0.0.1"
"PORT"=dword:000007da <- 포트 2010
"MapFile"="D:\\server\\game1\\map\\Act01.map" -> 위치설정
"MapSeq"=dword:00002775 <- 맵그룹 10101
"PKMODE"=dword:00000000
"WORLD_IP"="127.0.0.1"
"WORLD_PORT"=dword:00000d05
"DB_IP"="127.0.0.1"
"MOVE COUNT"=dword:00000007
"MOVE WARP COUNT"=dword:00000003
"INTERVAL TICK"=dword:000003e8
"PHYSICALATTACK COUNT"=dword:00000005
"ARCHERATTACK COUNT"=dword:00000003
[HKEY_LOCAL_MACHINE\SOFTWARE\Zemi Interactive, Inc.\zemimap2] <- game2펄더안의 맵서버
bossZemiMap2.exe를 ZemiMap2.exe로 이름변경
"IP"="127.0.0.1"
"PORT"=dword:000007e4 <- 포트 2020
"MapFile"="D:\\server\\game2\\map\\Act01.map" <- 위치설정
"MapSeq"=dword:000027d9 <- 맵그룹 10201
"PKMODE"=dword:00000000
"WORLD_IP"="127.0.0.1"
"WORLD_PORT"=dword:00000d05
"DB_IP"="127.0.0.1"
"MOVE COUNT"=dword:00000007
"MOVE WARP COUNT"=dword:00000003
"INTERVAL TICK"=dword:000003e8
"PHYSICALATTACK COUNT"=dword:00000005
"ARCHERATTACK COUNT"=dword:00000003
[HKEY_LOCAL_MACHINE\SOFTWARE\Zemi Interactive, Inc.\ZmAuthServer]
"IP"="127.0.0.1"
"PORT"=dword:00000c27
"Login IP"="127.0.0.1"
"Login Port"=dword:00000802
[HKEY_LOCAL_MACHINE\SOFTWARE\Zemi Interactive, Inc.\ZmWorldServer]
"IP"="127.0.0.1"
"PORT"=dword:00000d05
"MAP GROUP IP"="?"
"Control Port"=dword:00001770
"Control IP"="127.0.0.1"
"WORLD SEQ"=dword:00000064
"Log IP"="127.0.0.1"
"Log Port"=dword:00001b58
"Auth IP"="127.0.0.1"
"Auth Port"=dword:00000c27
ZemiMap3.exe 파일은 ZemiMap.exe 과 같은 파일이어서 패스
6. 서버파일 설정
서버파일 폴더 보시면 DOWN 폴더 안에 17Crypt.ini 파일이 있습니다
D:\server\game1\down\17Crypt.ini
D:\server\game2\down\17Crypt.ini
아래와같이 수정
INI 파일을 더블 클릭 하시면 아래처럼 쭉 떠주는데
아이피 부분만 바꾸시면 됩니다
[CONST]
MAX_COUNT = 40
MIN_LEVEL = 20
REFRESH_TIME = 5
ACCOUNT_DSN = "DSN=Account;user id=sa;password=xiaoyanzhi1"
VALID_START_ID = 40
SPEEDHACKCLRPERIOD = 20000
SPEEDHACKMAXTIMEDIFF = 1000
SPEEDHACKMAXCOUNT = 3
LOGSTATUS = 1
VERSION = 041214151
LOGSERVERADDR = 211.211.211.211 <-본인의 아이피로 설정
LOGSERVERPORT = 9000
PHY_ATT_COUNT = 5
REM_ATT_COUNT = 50
[CRITERIA]
ID Addr LEN MASK OP V1 V2 V3 ...
7. 서버 실행순서
[ 게임서버를 활성화 시키는 순서 ]
1) D:\server\ZemiLogin.exe
2) D:\server\ZmAuthServer.exe
3) D:\server\ZmWorldServer.exe
4) D:\server\game1\ZemiMap.exe
5) D:\server\game2\ZemiMap2.exe (BossZemiMap2.exe이름변경) 실행
ZEMIMAP 파일은 하나는 보스몹 뜨는 것이고 다른 하나는 일반몹 뜨는 것이니
경우에 따라서 골라서 하나만 띄우시면 됩니다
순서에 맞춰서 진행을 해주시면 됩니다
ZEMILOGIN 에러 --> 레지스트리에 설정 되어 있는 IP 부분을 맞춰주시면 해결됩니다
레지스트리와 서버 설정이 맞지 않으면 로그인 에러가 뜹니다
ZemiMap.exe 서버가 실행 맵 화면이 나오면 정상입니다.
8. 웹파일 설치
(IIS설치는 기본이니 설명은 안합니다.)
계정등록은 디비로 설치하는게 아니고 웹에서 가입합니다.
웹파일중 config.asp 편집으로 열어서 아래와 같이 설정을 해주시면 됩니다.
DBUser = "sa" 'sql 아이디
DBPSD = "xiaoyanzhi1" 'sql비번
DBName = "account" '디비명
DBIP = "127.0.0.1" 'SQL 디비 ip
외부 운영 하시려면 웹 파일이 필요하고
혼자 운영 하시려면 웹 파일은 없어도 게임 접속을 할수 있습니다
9. 클라 접속방법
[ 서버가 켜졌다면 클라이언트 실행해서 접속을 해봅니다 ]
중국 클라 받아서 설치후 접속기 클라 패치 한다음 wzconfig.ini 아이피주소 변경후 실행
wzconfig.ini 파일 아이피주소 변경 [ 서버의 아이피에 클라 아이피를 맞추는 설정입니다 ]
[Server]
IP=127.0.0.1 <-본인 서버아이피주소
PORT=2000
클라 실행접속기 실행
-
등록일 00:20
-
등록일 08.20
-
등록일 08.10VMware 네트워크 IP 설정댓글 2
-
등록일 08.08