软件简介:2 ~# \6 I& K! X6 m- N- x7 v* T/ p
架设使用SQL数据库:SQLsever2005pro 将服务器端解压缩到D:盘D:\Sagasevr3 Y0 D2 ?3 h! k/ f0 h+ O1 n9 l
GameDB.bak---GameDB数据库备份文件
& k8 J* W& W( Y7 n8 N, |4 Z! B0 j% B架设使用SQL数据库:SQLsever2005pro 将服务器端解压缩到D:盘D:\Sagasevr4 d3 w5 J" L& B* i
GameDB.bak---GameDB数据库备份文件$ i8 G1 L/ H9 S$ Q8 P
. x1 U8 w- E8 J- F. l/ Q. `1 U1 h
关于数据还原步骤
7 S4 X( T% }4 o C: i6 z8 d' \% P安装SQL server-安装完毕-打开SQL企业管理器-进入(local)-打开(local)属性内的安全性选项卡---勾选份验证 SQL sever和windows选项-确定然后进入安全性----点击右边的用户SA查看属性---设置SQL密码-进入数据库--新建数据库:LoginDB-建立完毕后进入这个数据库---选择:所有任务--还原数据库-从设备--选择设备---添加---选择你的LoginDB.bak的存放路径:D:\Sagasevr\database\注意:路径内不能有中文)---选项--在现有数据库上强制还原----选择好还原出来的路径--到database文件夹下---重复以上操作将GameDB数据也还原---然后删除数据库
( g6 |/ J+ w! c# c; d还原成功后database文件夹内有下列文件:GameDB.bak GameDB.ldf GameDB.mdf LoginDB.bak LoginDB.ldf LoginDB.mdf
; c' a4 |9 `+ h" I& j4 x关于XP ODBC数据库关联- |, H8 [/ G1 C; z5 Q ?* B
开始--运行:odbcad32.exe--系统DSN--添加--SQL SERVER-填写名称LoginDB--描述可以不写--服务器为:(local)--使用NT及SQL SERVER验证--填写登陆名为:SA。密码就是你自己设置的密码---更改默认的数据库为:LoginDB及--结束---测试连接OK??--不OK,我也没办法了,尽力了。----然后重复以上操作,关联上GameDB数据库----关联结束后,点测试连接,如果没有问题应该是:测试连接成功(注意:这个过程,要求要仔细认真,一步一步的按说明做,只要不打错字,一定可以的!)! q8 d+ h1 o& k, e, l1 f
以上未做特殊说明的一概按默认设置选择5 C! N5 l s& f! n7 T* z
如果测试都成功了我们就进入下一步3 v4 Q* Z" R: ?4 Y/ c
有★的地方一定要注意,按照说明做,任何一个小错误,都会导致服务器异常
, k- y- r/ j7 W W, tLoginServer目录说明
4 S% V8 f) H/ h' M: w, \7 ^4 Clog文件夹------日志文件夹 可清空
" {% E& Q1 g. j- v2 i9 o/ n. p3 Kdbghelp.dll----动态链接库文件 勿改动2 F5 O3 N# B& \1 O) x
debug.txt------日志文件 可清空7 Y" ~7 \3 j& i, k1 f0 G
LoginServer.exe---主程序 勿改动
9 P j& H& L6 Y1 q6 J: A! bLoginServer.pdb---不详 勿改动/ s* `; E: B6 w% e. G; T7 ~
NoQueueCdkeyList.txt----不排队帐号名单
# q' K$ T3 }1 Y1 u$ l7 u& msetup.ini------配置文件
& q& a3 S* \8 C' x配置文件详解
+ x& ~% s/ v' O- ]7 x( LListenPort_Client 2346----连接客户端端口号勿改动$ H1 [# k9 v8 d/ R
ListenPort_World 2345----连接world服务器端口号勿改动
. `1 T+ `2 S7 @6 U: ^/ RSqlConType SQLOLEDB---支持数据驱动 勿改动" _5 x% S0 ~% m. B6 Z5 ~* a9 H* k, A
SqlServerIP (local)----数据库IP ★XP下必须为(local) ]& Q3 H( a' {
SqlUserName sa---SQL登陆用户名 ★就照这个填写
- ?- V. j; ]& pSqlPassWord XXXXXXX----SQL验证登陆密码 ★就是你自己设置的密码
* o/ D9 p9 i* k" D) P7 e! WDBName LoginDB----访问数据库名称 勿改动( d1 Y/ G) A1 G% I7 W0 ?, g
Client_CheckNet 1----不详 勿改动
% `( s. j7 j$ d, H5 f- ]Client_MaxByteNum 5000----不详 勿改动
% u9 e6 w# e; T2 N& GClient_MaxMsgLen 102400--不详 勿改动
F. w" \. m0 C; `2 [Client_BanIPTime 10---允许停留时间 可改变9 y$ B- E! O5 d7 {
Client_bCheckMsgCon 1----不详 勿改动: m5 b( w8 b- N- k9 V$ d& O' O7 n
Client_MaxConnectNum 2000----最大连接人数可改变
( B, N5 M: `* A+ w3 l, _Client_MaxIOSendNum 4----不详 勿改动2 n# w6 h/ n/ X5 G7 G
Client_MaxClientSendBuf 1048576----不详 勿改动
2 q, i! \% M! v6 `World_bCheckNet 0----不详 勿改动% D% r+ \9 T9 X/ q
World_MaxByteNum 0----不详 勿改动3 k! Y! E ]. \4 X% a
World_MaxMsgLen 0----不详 勿改动4 R+ Y& [. j: E, y/ _
World_BanIPTime 0----不详 勿改动
# F1 F5 i2 v7 V" j! \7 OWorld_CheckMsgCon 0----不详 勿改动* M H' C& @- B- J
World_MaxConnectNum 20---不详 勿改动" d6 f3 T" i7 f W" N+ t
World_MaxIOSendNum 100-----不详 勿改动
& D; W& S% C2 mWorld_MaxClientSendBuf 167772160--不详 勿改动3 f( W7 P4 o; K% S+ E- L% t t
RefeashInfoTime 3000----不详 勿改动
5 Q# I! P9 {3 r JSaveInfoTime 300000--不详 勿改动
+ z" a- W; n# r" cDoQueueInter 20---不详 勿改动
. \; _( b# k$ n) e; n' OSendMsgToQueueInter 1000----不详 勿改动2 n6 H4 M' w. ~0 z S$ ^' t( m9 [- _
WorldMaxPlayerNum 1000----不详 勿改动
5 a: k; w" y! L6 y9 Q, w' OBusyScale 0.55----不详 勿改动
6 v' ~. y; s: |. P+ `FullScale 0.83----不详 勿改动
_$ C' Y$ c1 U7 w9 e7 DPingWorldTime 60000---不详 勿改动
/ K8 _$ B! E- }% tPingWorldErrorTime 2000----不详 勿改动 ~7 Y$ M4 ^" r! t( ~. E6 x% s
bCdkeyIsDisable 0----不详 勿改动# W/ x& D# h2 L9 N) [
bAllowIPCheck 0----不详 勿改动
0 I* |& ~3 y6 l! B' |; u/ RbBetweenIPCheck 0----不详 勿改动
1 u/ m9 h+ v; O! CWorldNumber 1----服务器编号不是多服务器就勿改动
; D/ }3 H6 N2 i4 v( KWorldName 搜豆传说---服务器名称可改变★必须让顾客端与此一致$ R4 g0 v2 R' b! ? B
LoginIP 127.0.0.1--数据服务器IP 勿改动
+ m8 |; j$ Q3 h9 Y' ~LoginPort 2345----连接服务器端口号 勿改动7 c. R$ a1 s$ ?5 b" |. X; U
ListenPort 8100----连接服务器端口号 勿改动
- c W7 j/ d. i" e) l) I X) e+ D7 R, qSqlConType SQLOLEDB---支持数据驱动 勿改动' ]) B' E1 D6 F0 c
SqlServerIP (local)----数据库IP ★XP下必须为(local)6 L8 j) h }' z8 _
SqlUserName sa---SQL登陆用户名 ★就照这个填写& Y5 C" h/ L% o9 @, e2 ?
SqlPassWord XXXXXX--SQL登陆密码 ★就是你自己设置的密码
5 W p m E4 U# y- I5 S& |% r" [8 x) EDBName GameDB--访问数据库名称 勿改动
; m$ z# h1 `% L& _! T0 @bCheckNet 0----不详 勿改动
6 }6 U9 x; Z: |3 w3 ~7 ^MaxByteNum 0----不详 勿改动* i: ~6 G! j0 ~0 @6 m
MaxMsgLen 0----不详 勿改动
) E' o, X" }, F, g! VBanIPTime 0----不详 勿改动. T3 ^/ s, g7 ~' z7 h( L8 q L
bCheckMsgCon 0----不详 勿改动
/ l9 ~6 X4 [; b NMaxConnectNum 20---不详 勿改动
+ u; M8 o. |9 Z1 p* UMaxIOSendNum 100-----不详 勿改动4 n; t x+ }6 @% O g( P7 x
MaxClientSendBuf 167772160--不详 勿改动! z% @: {4 @8 o2 b& x, u; _
RefeashInfoTime 3000----不详 勿改动! ?$ I0 ?# H- f
SaveInfoTime 60000---不详 勿改动
) ~/ E7 k1 ~3 |) R# I清除LoginList时间毫秒 120000--不详勿改动+ k7 Y4 Q- @% R2 V
UseCostSys 0----不详 勿改动
) O9 h, p7 j, h* M( oCostServerIP 127.0.0.1--不详 勿改动
( U% Z: a$ n: X+ pLoginCostPort 51242---不详 勿改动
5 y5 J/ p4 n4 jCostTime 600000--不详 勿改动) d2 f6 k8 q$ w0 K. P
CostDBProvider SQLOLEDB---支持数据驱动 勿改动0 h: @/ J$ Z/ b: o
CostDBIP (local)----数据库IP ★XP下必须为(local)5 @7 I' _- t1 I1 [
CostDB GameDB--访问数据库名称 勿改动7 N9 V/ F5 h5 M3 l# b" `" E' s
CostDBUserName sa---SQL登陆用户名 ★就照这个填写
5 i! R- D! Q/ L' iCostDBPassword XXXXXX--SQL登陆密码 ★就是你自己设置的密码
7 k, z3 B8 [$ S. d; [( KLoadLargessTime 30000---不详 勿改动; I+ [3 ~$ e2 }. h% \( ]' x
bSendRegionMsgToCost 0----不详 勿改动# @0 q p9 v3 h% B W! \( u+ G* x. O5 ^
CostDBOnLoginProvider SQLOLEDB---支持数据驱动勿改动
- k" V; \2 f! `9 PCostDBOnLoginIP (local)----数据库IP ★XP下必须为(local)2 O4 @2 n" ^( u! S. w7 b! ~
CostDBOnLogin logindb----访问数据库名称 勿改动+ A; R9 ~4 V' F( M* ~/ K" R
CostDBOnLoginUserName sa---SQL登陆用户名 ★就照这个填写
4 Z4 D8 y: B9 H, j0 UCostDBOnLoginPassword xchopop----SQL登陆密码 ★就是你自己设置的密码
1 i+ L+ w$ I7 P1 L1 ~TransferLargessTime 30000---不详 勿改动
( {6 |( k' c2 X) z& |; ]Data文件夹详解
/ H2 k/ y; p( M; Y# JAttackCitySys.ini 攻城时间配置文件2 V5 x9 B0 T8 q8 k. w
BuildList.ini 城门配置文件3 O. a$ T0 ~! E' b( B$ C3 E2 S
DropGoodsList.ini 暴率配置文件
3 O9 v- D- z$ n% ~- g2 r; z: e例: 雪蜘蛛! b4 S" l' y+ ~& Z8 l( t, A. | R
Q0030 0 1/5: k8 _! S" X4 B: f: ^4 \' R* x
物品代码 几率
, L& V3 w9 p% V0 rEmotions.ini 动作表情列表 勿修改/ ^4 ^: n, @. }" d9 ?
FactionParam.ini 帮派参数配置文件, h7 P( ?1 y& _5 T; `' L
FactionWarSys.ini 帮战参数配置文件
* |" G7 E% M% [7 r) NFunction.ini 服务器参数变量1 w) V9 h1 z% z3 S. M
General_variable.ini 子定义任务活动变量
! X' s* K( M8 I0 {5 v$ nGlobesetup.ini 攻击公式及死亡物品掉落公式3 ^+ N3 l( u( J s+ X7 o
GMList.ini GM列表文件1 B8 ?: X2 L! n. _2 N
例: 皇帝 admin; _$ c5 Q1 D2 ^4 ]& F6 P0 ]! |
' [2 }$ D9 k: `: Z9 Z
admin=1008 |( Z1 P1 Y0 D" T4 k# Z
Goods.dat 物品数据库6 T' r2 m, a( o$ Q8 U( K1 D" T
Goodslist.dat 物品列表# p$ Y; z% ~1 }# i0 `
HitLevel.ini 连击奖励文件+ q2 L1 H4 \$ w2 U) ]( d
InvalidStr.ini 特殊文字禁用列表
' P$ S* |( x" G: ~5 iItemAttr.dat 未知4 C1 ?& B) p4 p+ ?
ItemType.dat 装备类型定义文件
l) U( u' f2 `9 X! d6 \2 y6 H7 iLogSystem.ini 日志启动列表/ q6 J0 E) l) J/ w
MonsterList.ini 怪物数据库
! A( A8 I# ]9 `( z: RPlayerExp.ini 经验设置文件
# u9 r2 H8 P3 O! _+ t& U$ k; f# A. }4 [PlayerList.ini 初始人物性能列表- L4 ~. e% M/ f1 O
PlayerOrginEquip.ini 初始装备列表
. K* O4 D+ P7 g+ i0 [PlayerPropertiesUpgrade.ini 人物性能列表
& ~. f5 d$ e( g4 r" wQuest.ini 任务触发文件7 y2 R( q5 J' ?, ~% I
Sysboardcast.ini 喊话配置文件
! w7 L: E) s* g3 p1 g5 B$ ?TradeList.ini 商店物品出售列表5 Q+ m+ t8 T# v! _6 p6 a
Variable.ini 人物任务变量 [0 t+ B* C& o9 b H* c
VillageWarSys.ini 村站配置
1 ^8 O( M. r" Q! k% c: ?+ BRegions文件夹: o$ q9 M9 J" h4 A
*.monster 刷怪文件
/ k. Q4 K ^& J5 v* Q3 m*.npc NPC刷新列表7 q$ D, G# I4 b" d' O2 _2 D
*.rgn 地图配置文件
; f# w+ F' a X# z* J*.rs 在该地图中使用回城的设置
5 V9 W: `+ r0 D*.tax 税收配置文件- z4 F* `/ N# w) Q. ~5 B
*.weather 天气配置代码2 x9 _7 h ^1 N1 j. E* i
*.war 夺取标志物配置
2 G i: ~& P% D9 S2 u/ ]! I*.city 城门配置及帮会复活点# D0 x0 Y! z. c" t( l* N+ A$ z( |3 l
regionlist.ini 关键配置文件★
' h$ C+ b0 m2 Z$ SGameServerNum 1
9 ]0 t! y) x) m6 _& B @: H$ [GS_ID IP ListenPort" n1 J2 I/ V7 n) E
----------------9 z) j, P; M8 ^! I9 l
# 1 127.0.0.1 2347
0 \8 h0 k- }+ Q# p1 x3 ^自己的IP地址 ★★★★★对外开放时改动这里★★★★★
& |1 g2 l5 i) u% Y----------GameServer1内有----------4 K2 d& g: v$ ?4 O6 T( n2 Y0 y
log文件夹----日志文件夹 可清空; } d2 K7 k& {; V( {4 ?- N
dbghelp.dll-----动态链接库文件: Z2 r! D( [# h$ U7 e" R
debug.txt----日志文件 可清空3 `7 {( d7 C! d! t
debug-player.txt---日志文件 可清空
9 t, M( i8 h$ W m) w% y! I1 kGameServer.exe-----主程序
5 K% G: q5 H0 I% oGameServer.pdb-----不详0 l! f5 c8 o W$ e, v1 o3 C
WarDebug.txt----不详* h) ~$ L% ]- k* [) t* Y4 p7 A
setup.ini----配置文件
! O1 i* O* H% A1 B配置文件详解
' ]1 H0 o6 G* TWorldIP 127.0.0.1----服务器IP地址 勿改动3 j3 l( B/ X9 g' g( ^" B6 c C; J
WorldPort 8100---服务器连接端口 勿改动
) r! `! h. [* v3 g+ g# ~ListenPort 2347---服务器连接端口 勿改动
9 O3 O$ f# ]- `; l7 m- K: kLocalIP 127.0.0.1----对应IP地址 ★★★★★对外开放时改动这里★★★★★
- }) }+ \" } O1 pbCheckNet 1------不详 勿改动, R" c5 D" _4 \, C$ e e
MaxByteNum 5000---不详 勿改动 j4 ]0 j% c( H+ _
MaxMsgLen 102400----不详 勿改动
+ v& k( w' P5 A: F# uBanIPTime 10-----不详 勿改动/ z: a; l v& d O$ `3 X
bCheckMsgCon 1------不详 勿改动
( E+ k; c8 c9 {7 wMaxConnectNum 2000---不详 勿改动' M+ {! o) g# o, P0 c
MaxIOSendNum 4------不详 勿改动$ n/ C1 X `, U; r" u/ ?/ t
MaxClientSendBuf 1048576---不详 勿改动+ O" Y& c4 Z- C% r3 R/ N' V. ]1 \) M
RefeashInfoTime 3000---不详 勿改动5 K, k) M* D8 m3 n
SaveInfoTime 30000-----不详 勿改动& p z* W6 J3 y
bWatchRunTimeInfo 1------不详 勿改动
9 j; R6 ?4 Y3 V2 F8 o9 EdwWatchRunTime 300000----不详 勿改动- |) V {: q/ y! n5 K: L
消息验证时间(毫秒,0为关闭) 0----不详勿改动7 g4 P2 f# V! _; L1 D Z
发送验证序列(0关,1~N序列个数) 0----不详勿改动
' O* k& _: [% Z9 h# Agameserver2.3.4照上面改!
0 p" O1 q: Y4 F! K. m按照启动服务端顺序启动- S7 \9 {& A% m1 y& e' u9 C9 J
下载地址:
|