软件简介:' a# h/ G2 d1 N6 V- D
文字架设教程如下...
( e- U I' w/ ^. Z2 Q
. s* i7 A. \+ t3 A3 B7 `需要软件:
! D6 ]8 V1 X$ W: t8 R; [( kSQLsever2005pro
" I' M" B5 e9 D' s将服务器端解压缩到D:盘6 t$ c' d& u- e2 t$ @9 s! C }
D:\Sagasevr下有6个文件夹
( D3 V% p p' F: `5 p3 v1:database SQL数据库文件夹2 j/ z. {9 ~6 f
2:LoginServer 帐号登陆管理器1 d, H: x. }& @' w% h2 L
3:WorldServer 服务器数据管理器
3 g$ U/ S5 G( u$ E3 ~4:GameServer1 游戏数据管理器
' A, E( j' M" S# P4:GameServer2 游戏数据管理器3 [' h( Q7 N/ K; B" i
5:GameServer3 游戏数据管理器" X5 n, w/ z, Z2 s4 s
6:GameServer4 游戏数据管理器0 \6 b! a( `( w/ n. h2 l w
----------------------------------database内有两个文件---------------------------% G& E# v2 R* g% j! j1 r
LoginDB.bak-----LoginDB数据库备份文件
I9 c; t$ e% v6 tGameDB.bak------GameDB数据库备份文件# ^- _1 J& ?* O! i. f1 O
关于数据还原步骤
, \7 E9 M, |. a8 F" |首先安装SQL server------安装完毕-------打开SQL企业管理器-------进入(local)-------打开(local)属性内的安全性选项卡------勾选份验证 SQL sever和windows选项----确定然后进入安全性-------点击右边的用户SA查看属性---设置SQL密码----进入数据库-----新建数据库:LoginDB----建立完毕后进入这个数据库------选择:所有任务--还原数据库----从设备-----选择设备------添加------选择你的LoginDB.bak的存放路径:D:\Sagasevr\database\注意:路径内不能有中文)------选项-----在现有数据库上强制还原-------选择好还原出来的路径-----到database文件夹下------重复以上操作将GameDB数据也还原---然后删除数据库LoginDB及GameDB内的KCITT用户--结束
7 m1 Q5 z( c; |' R |( i 还原成功后database文件夹内有下列文件:GameDB.bak GameDB.ldf GameDB.mdf LoginDB.bak LoginDB.ldf LoginDB.mdf
4 B, n1 ^* k0 g+ ^8 { G关于XP ODBC数据库关联9 m; J7 A) c- o. s! I0 W
开始--运行:odbcad32.exe-----系统DSN-----添加-----SQL SERVER----填写名称LoginDB-----描述可以不写-----服务器为:(local)--使用NT及SQL SERVER验证--填写登陆名为:SA。密码就是你自己设置的密码---------更改默认的数据库为:LoginDB及-----结束------测试连接OK??-----不OK,我也没办法了,尽力了。-------然后重复以上操作,关联上GameDB数据库-------关联结束后,点测试连接,如果没有问题应该是:测试连接成功(注意:这个过程,要求要仔细认真,一步一步的按说明做,只要不打错字,一定可以的!)
6 {3 ^( _) I7 g; z- H" v以上未做特殊说明的一概按默认设置选择
+ x2 s3 `% c3 A) s如果测试都成功了我们就进入下一步% q2 G; U( k: u. l
有★的地方一定要注意,按照说明做,任何一个小错误,都会导致服务器异常4 C7 b* v" c4 C% M$ m: L7 J
----------------------------------LoginServer内有---------------------------------- X6 l$ l- O, U6 R9 d- r& [
log文件夹------------------日志文件夹 可清空
( _/ y8 k3 e! d" e5 s, z2 S6 Edbghelp.dll----------------动态链接库文件 勿改动
a& E d3 N0 r2 U" Kdebug.txt------------------日志文件 可清空
+ n. s. ]) U( s* k1 `) L7 WLoginServer.exe------------主程序 勿改动
1 s6 q* \: i+ C6 k, n. zLoginServer.pdb------------不详 勿改动
) Z$ }" A- R, m$ F; ^' C, ]' YNoQueueCdkeyList.txt-------不排队帐号名单
z+ A* I p1 P; G6 O" Osetup.ini------------------配置文件' X6 P/ X, X( G- d7 A4 @: _8 _/ b
下面是配置文件详解: K @3 q4 A& G5 w' |5 D- t+ |: N6 V$ v
ListenPort_Client 2346----------连接客户端端口号 勿改动, a: a% B% v0 P4 h% ], S0 [; t
ListenPort_World 2345----------连接world服务器端口号 勿改动
! ]1 A: M1 ?# ~- |3 ^8 W1 dSqlConType SQLOLEDB------支持数据驱动 勿改动
( K% {1 X% o* x6 @+ V* A) eSqlServerIP (local)-------数据库IP ★XP下必须为(local)
$ D$ ^' ^1 x4 s$ SSqlUserName sa------------SQL登陆用户名 ★就照这个填写& l9 W4 C/ Z9 N0 ^0 c8 k4 Q
SqlPassWord XXXXXXX-------SQL验证登陆密码 ★就是你自己设置的密码! C- T# w; x7 S& q6 B
DBName LoginDB-------访问数据库名称 勿改动
' V% P0 ]. x4 X! w1 x- }Client_CheckNet 1-------------不详 勿改动
" O# x, C6 P* k4 T9 fClient_MaxByteNum 5000----------不详 勿改动
/ e" S. c' \2 M' }8 f) Q, SClient_MaxMsgLen 102400--------不详 勿改动
1 t, Q) `) @7 QClient_BanIPTime 10------------允许停留时间 可改变
4 o$ A4 R' ~# @6 ^9 VClient_bCheckMsgCon 1-------------不详 勿改动0 Q2 c5 H; {% l$ \7 c( N( R
Client_MaxConnectNum 2000----------最大连接人数 可改变# i" E$ |/ j+ Q4 y) e
Client_MaxIOSendNum 4-------------不详 勿改动% T- [% l& @7 Q; A. L* B
Client_MaxClientSendBuf 1048576-------不详 勿改动
$ a2 X% P. o8 V! n+ }8 sWorld_bCheckNet 0-------------不详 勿改动
3 M+ e: E; z D' }* }" ^) r% bWorld_MaxByteNum 0-------------不详 勿改动9 P: i8 g. p# u9 o4 r0 Y7 \- w% N, d
World_MaxMsgLen 0-------------不详 勿改动5 T, G7 J/ Q d
World_BanIPTime 0-------------不详 勿改动" U3 N1 `/ s' t' ]( {' K
World_CheckMsgCon 0-------------不详 勿改动
, Z+ R% Q* j7 m. W$ e' g7 UWorld_MaxConnectNum 20------------不详 勿改动
" ^# h- s. }2 p4 QWorld_MaxIOSendNum 100-----------不详 勿改动8 I- K' r4 |/ W5 F0 |: b
World_MaxClientSendBuf 167772160-----不详 勿改动2 N0 d: m* ^6 L( I* [' P
RefeashInfoTime 3000----------不详 勿改动
( E5 M' K- y9 ISaveInfoTime 300000--------不详 勿改动
( ]& ]1 _4 X. T7 G, k7 \DoQueueInter 20------------不详 勿改动! J8 }3 {0 k6 ^8 D) [* N
SendMsgToQueueInter 1000----------不详 勿改动
/ ]9 w5 \; T2 S2 o5 ~WorldMaxPlayerNum 1000----------不详 勿改动
+ u2 d' K. g( k/ L: ]1 SBusyScale 0.55----------不详 勿改动 E& ^" Y! G9 K2 i
FullScale 0.83----------不详 勿改动
8 A+ O- K! @0 D6 K$ b: MPingWorldTime 60000---------不详 勿改动
0 s( P0 }( w, e5 }/ n4 q+ wPingWorldErrorTime 2000----------不详 勿改动" M6 Q+ b k; c
bCdkeyIsDisable 0-------------不详 勿改动
8 h8 h, K% i+ fbAllowIPCheck 0-------------不详 勿改动( r- H$ h& h8 Q6 |, g( {
bBetweenIPCheck 0-------------不详 勿改动( m6 S- j: F0 s, Y) q& n a/ c; D# G
------------------------------------WorldServer内有-----------------------------------
0 A1 O( h- P# K) n. ` O! TData文件夹---------------关键文件夹 下面有详细说明4 ?+ a3 X4 ]/ z! ~, D5 s. Z, W
Regions文件夹------------关键文件夹 下面有详细说明8 C: D" a: R7 h& { Y# A) C
Scripts文件夹------------脚本文件夹 下面有详细说明
6 S$ a% y+ F8 GSkills文件夹-------------技能文件夹/ \! b" C2 t1 g1 X# O5 ~; R
Log文件夹----------------日志文件夹 可清空3 N! z# E/ A8 I" T. e0 W
dbghelp.dll--------------动态链接库文件
- Z; k2 E& _" }' H. K: u9 ydebug.txt----------------日志文件 可清空
5 U4 F, l# u; s1 c0 ?, kWorldServer.exe----------主程序
5 {, ?! y5 U, s& h9 CWorldServer.pdb----------不详+ L- L! H3 R( ^$ w/ w
Setup.ini----------------配置文件( j# ? t' V4 k; Q- g
下面是配置文件详解: I* @7 f1 x) Z9 g! i
WorldNumber 1-------------服务器编号 不是多服务器就勿改动
, j! D3 J, P1 s/ `4 X! M5 J$ r8 jWorldName 搜豆传说------服务器名称 可改变★必须让顾客端与此一致
# g( s) Y, E `( @ |9 T ZLoginIP 127.0.0.1-----数据服务器IP 勿改动
* W6 S E- e, \& t5 |; xLoginPort 2345----------连接服务器端口号 勿改动
# y V+ d$ D+ C* V2 Y6 a! iListenPort 8100----------连接服务器端口号 勿改动$ a2 [2 t' b _3 u7 L3 E) t
SqlConType SQLOLEDB------支持数据驱动 勿改动
- m5 z+ n) F; ^' k6 x+ _SqlServerIP (local)-------数据库IP ★XP下必须为(local)
2 |$ `9 L8 J# B0 GSqlUserName sa------------SQL登陆用户名 ★就照这个填写: g K- u$ E4 L+ v* E) T
SqlPassWord XXXXXX--------SQL登陆密码 ★就是你自己设置的密码
* e. a) g3 ?3 J: wDBName GameDB--------访问数据库名称 勿改动
1 U \- U0 V [" D+ HbCheckNet 0-------------不详 勿改动2 _4 d3 e/ Y5 I- u- U! H& Z
MaxByteNum 0-------------不详 勿改动
# a& _- R8 ^ [' z$ I) f8 aMaxMsgLen 0-------------不详 勿改动
" W9 O8 s& H" S' x- HBanIPTime 0-------------不详 勿改动
2 Q" b9 A F: u4 f, IbCheckMsgCon 0-------------不详 勿改动
+ O# L! I. _& T1 Y, @' C; N' CMaxConnectNum 20------------不详 勿改动
/ e5 c- S* S/ ^2 kMaxIOSendNum 100-----------不详 勿改动3 n0 z9 d" Z( g8 Z( c7 {
MaxClientSendBuf 167772160-----不详 勿改动, Q2 n4 D1 Z. l4 W9 l3 Z$ ]
RefeashInfoTime 3000----------不详 勿改动
V' ?! L) a5 l5 ~0 q, o6 M! N- `SaveInfoTime 60000---------不详 勿改动
f& A7 ~* F! g ~8 ^3 @6 b+ X2 p清除LoginList时间毫秒 120000--------不详 勿改动
, d% P* \, m D9 A0 KUseCostSys 0-------------不详 勿改动2 g0 [" K: [/ g$ P& q: R
CostServerIP 127.0.0.1-----不详 勿改动
* l4 N$ Q4 l) g8 X( Z. ~LoginCostPort 51242---------不详 勿改动
7 F8 z+ z$ g- sCostTime 600000--------不详 勿改动
0 g: k# s3 j+ G& X& H( _. K; zCostDBProvider SQLOLEDB------支持数据驱动 勿改动7 a d3 M* ^8 u1 S- ?! a t% ^4 s" \
CostDBIP (local)-------数据库IP ★XP下必须为(local)
. Z; _7 v' z' r% q/ O5 d& u1 oCostDB GameDB--------访问数据库名称 勿改动
6 |: L- |+ e( P! iCostDBUserName sa------------SQL登陆用户名 ★就照这个填写
: @$ P i' p% S! @5 E6 rCostDBPassword XXXXXX--------SQL登陆密码 ★就是你自己设置的密码
) [* C; f; C c$ ~ b& aLoadLargessTime 30000---------不详 勿改动
7 r( J: q3 `9 z, H: T# [2 _; ~9 pbSendRegionMsgToCost 0-------------不详 勿改动* A* y) Z1 ^4 e% l w9 h) n
CostDBOnLoginProvider SQLOLEDB------支持数据驱动 勿改动5 ?" V) W- d0 m/ V" ?+ p% @
CostDBOnLoginIP (local)-------数据库IP ★XP下必须为(local)
3 ]7 k+ \ A2 f$ J) ]CostDBOnLogin logindb-------访问数据库名称 勿改动
: @% C$ p- h( Z4 qCostDBOnLoginUserName sa------------SQL登陆用户名 ★就照这个填写9 N! C3 n; e. Y. \: ]
CostDBOnLoginPassword xchopop-------SQL登陆密码 ★就是你自己设置的密码
. n) r: i# s2 t) Z. d- w0 k$ BTransferLargessTime 30000---------不详 勿改动
' `* R" v6 p& J: a% c% B r------------------Data文件夹详解----------------% n' E1 ^' j9 b8 z' c: c' h
AttackCitySys.ini 攻城时间配置文件- `; v' M% z2 q/ j `2 N4 R
BuildList.ini 城门配置文件
0 J9 u5 g& a2 xDropGoodsList.ini 暴率配置文件
5 M" M" b1 G* V) {, g例: 雪蜘蛛
- T1 M! J9 ~. {. p' ?3 _ Q0030 0 1/52 Q3 o( o; [% y( O6 Q+ }+ X) ?
物品代码 几率7 l3 C- B0 ~) t% n3 ?! }! y" P
Emotions.ini 动作表情列表 勿修改7 J G+ ?4 ^! u* b* z" J. w
FactionParam.ini 帮派参数配置文件6 \/ }& _7 m5 V Q- W* E( N7 {2 }
FactionWarSys.ini 帮战参数配置文件
% K& d v2 ?- }# }. lFunction.ini 服务器参数变量( L( ~) B ?9 ~: q
General_variable.ini 子定义任务活动变量
' Y7 e3 c' e0 V0 C" EGlobesetup.ini 攻击公式及死亡物品掉落公式; l$ a' v1 g" w5 k$ B, V
GMList.ini GM列表文件8 _7 b; [) G; f4 e2 F/ m
例: 皇帝 admin
9 a6 ]- n1 f. x# w& s admin=100
4 W7 w8 i: v, r7 n6 ~8 R3 `Goods.dat 物品数据库
# t( j" T9 J k) c7 x" B2 C; PGoodslist.dat 物品列表' s( s: i* G" C K% [
HitLevel.ini 连击奖励文件
" I$ u5 p8 S# k2 @7 ]- K0 [InvalidStr.ini 特殊文字禁用列表! n* D* i, |6 _7 @/ S
ItemAttr.dat 未知; L& I3 C* F; p+ |8 U5 q
ItemType.dat 装备类型定义文件; \1 N0 `8 U6 c$ y1 W9 U
LogSystem.ini 日志启动列表# `2 x6 f0 `6 `8 A# o
MonsterList.ini 怪物数据库
* R, G t# Q! J; F, C jPlayerExp.ini 经验设置文件
* _% U9 }# J6 f$ m. D6 {PlayerList.ini 初始人物性能列表
% @# i! y" D5 @2 E! T' c( pPlayerOrginEquip.ini 初始装备列表4 G( L' \% c' I- Y. X
PlayerPropertiesUpgrade.ini 人物性能列表$ h* n$ V! [% D
Quest.ini 任务触发文件
* g6 r: o: B oSysboardcast.ini 喊话配置文件4 s3 o$ ~1 J! N, P5 [# J' g5 X5 o9 Z
TradeList.ini 商店物品出售列表
, q4 c2 {9 O" M* `* cVariable.ini 人物任务变量/ x/ |$ j& A8 h; E/ ?: N
VillageWarSys.ini 村站配置8 P9 X) x( d) C8 ?9 @
--------------Regions文件夹--------------9 L; B2 }' {/ E& ]& X$ m* g4 I6 X( z
*.monster 刷怪文件. ~1 E3 b3 K6 H5 @
*.npc NPC刷新列表
' j" H/ R& I! z' v! V' R/ X*.rgn 地图配置文件
/ z ?3 c3 M/ d2 W- c3 Y) _*.rs 在该地图中使用回城的设置8 }8 i% O" a7 ~" _$ q* ]
*.tax 税收配置文件
% I! p4 Y/ v1 ^+ D+ j' R d*.weather 天气配置代码7 T9 T+ n8 u) Y5 v
*.war 夺取标志物配置, P$ ?3 D# K' v+ T4 l
*.city 城门配置及帮会复活点
" E% N% M! U5 e" @3 `' c; tregionlist.ini 关键配置文件★
0 u2 r0 j( c8 q) k" n% K, o& c" J例:★★★★★★★★★★★★★注意下面★★★★★★★★★★★★★★★★( q% K0 V. N/ S/ G4 T5 K7 {2 {
GameServerNum 1
6 C9 a- g) I7 [ A% j7 BGS_ID IP ListenPort5 k5 P& y6 `% n' W, h/ X' r! w
-------------------------------------------------------7 S1 v+ M8 }3 W3 m, f$ F
# 1 127.0.0.1 2347
0 I; B9 H$ P# [, M' s 自己的IP地址 ★★★★★对外开放时改动这里★★★★★' m% q: k9 B* a% o1 v1 T3 N5 B- L* h) G
----------------------------------GameServer1内有----------------------------------
; r% Q" K N; i f+ |# qlog文件夹----------------日志文件夹 可清空9 ?* Q) q5 I/ [( k0 D
dbghelp.dll--------------动态链接库文件
H- U$ n1 `# adebug.txt----------------日志文件 可清空
% {: M0 R5 k9 wdebug-player.txt---------日志文件 可清空( N4 j3 F: A& o3 K# e- c
GameServer.exe-----------主程序
; ]9 o9 Y) b- t% D4 f! B# AGameServer.pdb-----------不详! k0 x s) a; R) r
WarDebug.txt-------------不详4 V/ B/ ~4 b+ K l( k. R5 x' U
setup.ini----------------配置文件
& Y4 ?( X/ k5 {/ y4 I0 _配置文件详解
3 V9 _8 S2 H/ dWorldIP 127.0.0.1-------服务器IP地址 勿改动+ q- a& m; B5 L0 M
WorldPort 8100------------服务器连接端口 勿改动# E" \/ n6 |0 [( g" S' F& W
ListenPort 2347------------服务器连接端口 勿改动
% C# d5 q0 V* d# K1 BLocalIP 127.0.0.1-------对应IP地址 ★★★★★对外开放时改动这里★★★★★
4 W$ c9 ]- g, y& A! _: L- h& D: ZbCheckNet 1---------------不详 勿改动# \( y M$ r. c$ r& r
MaxByteNum 5000------------不详 勿改动+ ^0 ? a4 |# g5 n5 @, S; m& O1 Y1 g
MaxMsgLen 102400----------不详 勿改动
/ |& d8 E' Q" _$ O; U$ j/ }* X+ WBanIPTime 10--------------不详 勿改动! q& r) W4 Q/ |- X
bCheckMsgCon 1---------------不详 勿改动7 z( i& r6 Y$ J6 U/ U9 h$ b
MaxConnectNum 2000------------不详 勿改动
: f* I: g! M7 g! D+ o o% sMaxIOSendNum 4---------------不详 勿改动
9 b( e; d7 N# |) _MaxClientSendBuf 1048576---------不详 勿改动
. q" F' r2 B/ z/ yRefeashInfoTime 3000------------不详 勿改动6 i P+ \! n) Q/ p
SaveInfoTime 30000-----------不详 勿改动
+ D4 U! I1 J) {$ I qbWatchRunTimeInfo 1---------------不详 勿改动
! c3 G. G/ x2 @2 [( P* Y7 r- E, T% ydwWatchRunTime 300000----------不详 勿改动
% T9 t3 Y" p' b1 K! b' W2 V j# W消息验证时间(毫秒,0为关闭) 0-------不详 勿改动) q/ R& b$ r9 ^: @- s& S
发送验证序列(0关,1~N序列个数) 0-------不详 勿改动8 U6 y, c. q/ E1 i9 D
gameserver2.3.4都照上面改!% p/ R! t" X$ ?- e+ {/ A/ P
按照LoginServer--WorldServer--GameServer1--GameServer2--GameServer3--GameServer4启动服务端程序
7 B/ b. Q7 t( s: g2 e7 w, P下载地址:
|