软件简介:
0 d6 }0 Y8 q1 E' `) Y+ E8 O; {" W完整可架设风云服务端0 w- k# g) M* s, A# m) R* {; D
里面有数据库在DATA文件夹内,数据库要用 SQLsever2005pro 版8 }( L8 S& G7 N5 i E
将服务器端解压缩到D:盘
' |/ E+ Q( y- C' f3 bD:\Sagasevr下有6个文件夹
+ m( R3 _ h" \; R' f9 y* l! J1:database SQL数据库文件夹' l7 ?8 f% U7 Q( e7 x- K2 r
2:LoginServer 帐号登陆管理器8 J2 P) ?( Q! ?8 @8 M [1 A
3:WorldServer 服务器数据管理器% F: z) x) P" v% ~2 T
4:GameServer1 游戏数据管理器
9 O; V2 L: q' s" U, }5 r. L4:GameServer2 游戏数据管理器
! N1 T+ K4 {! E( z% u: Z8 |) [) e/ r5:GameServer3 游戏数据管理器
2 f. G4 D7 F7 x6:GameServer4 游戏数据管理器7 U' v; u; z2 l
---------------database内有两个文件---------------
1 f) C' W" Y! S, r6 T q5 TLoginDB.bak ----- LoginDB数据库备份文件
: M( G( `7 ^. u# XGameDB.bak ----- GameDB数据库备份文件
. q o0 U( l2 i6 ` @关于数据还原步骤+ w" q7 T6 `2 N3 y
首先安装SQL server------安装完毕-------打开SQL企业管理器-------进入(local)-------打开(local)属性内的安全性选项卡------勾选份验证 SQL sever和windows选项----确定然后进入安全性-------点击右边的用户SA查看属性---设置SQL密码----进入数据库-----新建数据库:LoginDB----建立完毕后进入这个数据库------选择:所有任务--还原数据库----从设备-----选择设备------添加------选择你的LoginDB.bak的存放路径:D:\Sagasevr\database\注意:路径内不能有中文)------选项-----在现有数据库上强制还原-------选择好还原出来的路径-----到database文件夹下------重复以上操作将GameDB数据也还原---然后删除数据库LoginDB及GameDB内的KCITT用户--结束$ ~9 f! N. n8 c6 ?2 a
还原成功后database文件夹内有下列文件:GameDB.bak GameDB.ldf GameDB.mdf LoginDB.bak LoginDB.ldf LoginDB.mdf6 C/ q- K: \8 {7 l
( P5 @. S) K7 u# r0 q关于XP ODBC数据库关联4 C% {' `# E1 v( A) p
开始--运行:odbcad32.exe-----系统DSN-----添加-----SQL SERVER----填写名称LoginDB-----描述可以不写-----服务器为:(local)--使用NT及SQL SERVER验证--填写登陆名为:SA。密码就是你自己设置的密码---------更改默认的数据库为:LoginDB及-----结束------测试连接OK??-----不OK,我也没办法了,尽力了。-------然后重复以上操作,关联上GameDB数据库-------关联结束后,点测试连接,如果没有问题应该是:测试连接成功(注意:这个过程,要求要仔细认真,一步一步的按说明做,只要不打错字,一定可以的!), d# k3 _# D1 S6 x& x9 H) l- X
以上未做特殊说明的一概按默认设置选择
) b9 n- A3 S8 P9 m* t# q0 H$ \1 g如果测试都成功了我们就进入下一步
5 F6 g# ] A O3 K4 ?: W: N有★的地方一定要注意,按照说明做,任何一个小错误,都会导致服务器异常
; ]6 g% a0 E# ~: F/ x---------------------------------LoginServer内有---------------------------------
* l, u- j9 D6 x0 Q; Zlog文件夹 ------- 日志文件夹 可清空
3 U" J: ?( w/ B3 V \6 f7 Vdbghelp.dll ------- 动态链接库文件 勿改动
8 A% X' o- A" n% m+ edebug.txt ------- 日志文件 可清空/ t% A1 r; y+ [
LoginServer.exe ------- 主程序 勿改动
$ V( T( _5 s+ sLoginServer.pdb ------- 不详 勿改动. |8 x4 s# z( x! o' y# o) G6 R
NoQueueCdkeyList.txt ------- 不排队帐号名单
3 f1 ?3 u$ m' M5 rsetup.ini ------- 配置文件$ R1 [8 B6 O- Y. i. e0 B9 t5 `
下面是配置文件详解, g$ V; @5 ^9 w" v
ListenPort_Client 2346 ------- 连接客户端端口号 勿改动2 g; X: @9 w3 h7 N$ i
ListenPort_World 2345 ------- 连接world服务器端口号 勿改动3 @9 z6 n7 G- y) R
SqlConType SQLOLEDB ------- 支持数据驱动 勿改动; E' n- R/ }; Q& @
SqlServerIP (local) ------- 数据库IP地址 ★XP下必须为(local)) y2 w! O V: d" ~
SqlUserName sa ------- SQL登陆用户名 ★就照这个填写+ ?7 ?0 s3 S- _. P# w: [# G( Z
SqlPassWord XXXXXXX ------- SQL验证登陆密码 ★就是你自己设置的密码
- j9 }7 h$ O7 Y6 r: VDBName LoginDB ------- 访问数据库名称 勿改动
2 j- ~# i) L2 N8 Q" UClient_CheckNet 1 ------- 不详 勿改动
7 V% Y- m6 y$ ~3 l, W# y" UClient_MaxByteNum 5000 ------- 不详 勿改动
, o9 X+ m2 v* ?' ]4 T/ G) B" FClient_MaxMsgLen 102400 ------- 不详 勿改动* q$ ]4 a& U. k7 H8 \/ \( w5 |! r
Client_BanIPTime 10 ------- 允许停留时间 可改变
. \: \% q5 ]6 z5 h5 J- z$ nClient_bCheckMsgCon 1 ------- 不详 勿改动- P" c. P0 i* m! R. l
Client_MaxConnectNum 2000 ------- 最大连接人数 可改变
8 {. i# W7 T8 MClient_MaxIOSendNum 4 ------- 不详 勿改动
$ n2 S2 ?5 p4 bClient_MaxClientSendBuf 1048576 ------- 不详 勿改动9 d! y- y4 a$ r6 }7 }0 G0 v, \
World_bCheckNet 0 ------- 不详 勿改动
' W( |" t) }/ SWorld_MaxByteNum 0 ------- 不详 勿改动
: f; B4 ^$ j) BWorld_MaxMsgLen 0 ------- 不详 勿改动3 l, R P$ b" b+ q
World_BanIPTime 0 ------- 不详 勿改动9 V. ]* g/ v, @# I
World_CheckMsgCon 0 ------- 不详 勿改动
) d0 P. Y, f/ w3 f- F/ TWorld_MaxConnectNum 20 ------- 不详 勿改动
3 b1 w3 {+ f$ r9 B, z4 _, S8 A. rWorld_MaxIOSendNum 100 ------- 不详 勿改动
$ p, a5 T1 O4 X/ D' T0 [$ Q, I1 BWorld_MaxClientSendBuf 167772160------- 不详 勿改动" F2 X' S) `7 T; W. r
RefeashInfoTime 3000 ------- 不详 勿改动' C1 D ?3 ?& @
SaveInfoTime 300000 ------- 不详 勿改动
+ {: k( q9 b( U$ A+ H" Z3 k3 g" ODoQueueInter 20 ------- 不详 勿改动* |# q$ P8 c, K- u F; ~
SendMsgToQueueInter 1000 ------- 不详 勿改动* I+ F8 n$ g: G
WorldMaxPlayerNum 1000 ------- 不详 勿改动
+ O" V% i' }, O6 F- aBusyScale 0.55 ------- 不详 勿改动! ^4 p4 p* f' J4 j, x
FullScale 0.83 ------- 不详 勿改动* |8 \& C- Q! j( C3 k! P
PingWorldTime 60000 ------- 不详 勿改动; `6 r7 V9 v" A& x# f9 }
PingWorldErrorTime 2000 ------- 不详 勿改动 7 v; v" C+ h8 X- {1 F( O$ B R7 {
bCdkeyIsDisable 0 ------- 不详 勿改动
* k7 ~: n2 k8 Y: }+ _% O2 l/ LbAllowIPCheck 0 ------- 不详 勿改动
, O( O( Q6 K% Q& jbBetweenIPCheck 0 ------- 不详 勿改动
& G% C/ t' x X) l1 M" H, T% J------------------------------------WorldServer内有-----------------------------------" U5 i) `& D" z; `
Data文件夹 ------- 关键文件夹 下面有详细说明* O E; g5 G5 u; o+ g2 `
Regions文件夹 ------- 关键文件夹 下面有详细说明
6 @7 T4 h6 N% H7 B) qScripts文件夹 ------- 脚本文件夹 下面有详细说明
' J Y8 d; R8 e4 f8 A" \5 ^Skills文件夹 ------- 技能文件夹
3 r0 P5 I4 q# I/ O( TLog文件夹 ------- 日志文件夹 可清空# h% f) }* Q& c% s2 d1 n- ^! @' i
dbghelp.dll ------- 动态链接库文件
1 P- B- ?8 y! Z* k8 A3 w A( T. q, idebug.txt ------- 日志文件 可清空8 T3 i$ p2 X7 Z \" g
WorldServer.exe ------- 主程序: Q% V& g) I6 H0 U8 @
WorldServer.pdb ------- 不详
E+ b/ S. f8 Q2 j' g8 ISetup.ini ------- 配置文件
2 q M$ e3 f+ @8 u6 C& E% {6 T下面是配置文件详解% s. n o% P) s& ^2 G3 ?
WorldNumber 1 ------- 服务器编号 不是多服务器就勿改动8 O3 d, O) G. z5 j: @2 F( f0 K
WorldName 搜豆传说 ------- 服务器名称 可改变★必须让顾客端与此一致% _ [# N) r( r# c3 P! u' u+ d
LoginIP 127.0.0.1 ------- 数据服务器IP 勿改动3 Z6 R+ M( U+ y
LoginPort 2345 ------- 连接服务器端口号 勿改动* A6 f: _. b1 ?% D, r9 U
ListenPort 8100 ------- 连接服务器端口号 勿改动 d |$ s i( R. U4 r9 {
SqlConType SQLOLEDB ------- 支持数据驱动 勿改动7 z4 D1 z0 k" ^( _% e
SqlServerIP (local) ------- 数据库IP ★XP下必须为(local)
- F2 b+ {' I( ?2 p; VSqlUserName sa ------- SQL登陆用户名 ★就照这个填写
- ~3 ?( v0 a& F5 uSqlPassWord XXXXXX ------- SQL登陆密码 ★就是你自己设置的密码
! Z T8 s( d/ h2 j/ YDBName GameDB ------- 访问数据库名称 勿改动
! B5 p+ o* n4 T* F6 \- pbCheckNet 0 ------- 不详 勿改动8 d% C+ _7 D$ `
MaxByteNum 0 ------- 不详 勿改动8 `/ s- s+ o1 b0 M' `% z8 X
MaxMsgLen 0 ------- 不详 勿改动
7 m. l1 X1 |' m! {9 [BanIPTime 0 ------- 不详 勿改动$ T* J- W# G3 O. p' [
bCheckMsgCon 0 ------- 不详 勿改动1 F/ M2 I2 l6 ^' d
MaxConnectNum 20 ------- 不详 勿改动9 g1 N s. j% f2 a
MaxIOSendNum 100 ------- 不详 勿改动7 U- _; w! P. M' |0 }
MaxClientSendBuf 167772160 ------- 不详 勿改动1 u7 t; _' T6 ~
RefeashInfoTime 3000 ------- 不详 勿改动
9 e- p2 F- `& z2 T% q* z: ISaveInfoTime 60000 ------- 不详 勿改动6 \" ~' O5 T1 w( O; W% V+ o3 ?- K
清除LoginList时间 120000 ------- 不详 勿改动( h/ F2 B$ y" c5 C+ c( p# g
UseCostSys 0 ------- 不详 勿改动# Q: O2 M& T$ K* t$ b+ B
CostServerIP 127.0.0.1 ------- 不详 勿改动
% c) C+ u/ x2 x' B3 D' d0 pLoginCostPort 51242 ------- 不详 勿改动
/ ^5 ?2 J! W9 f5 GCostTime 600000 ------- 不详 勿改动
, }/ u- S% m1 x# I, L6 l+ F1 y. BCostDBProvider SQLOLEDB ------- 支持数据驱动 勿改动
+ G7 ?9 _7 D) ]9 K. B& \CostDBIP (local) ------- 数据库IP ★XP下必须为(local); y2 O4 c' t8 s$ Z
CostDB GameDB ------- 访问数据库名称 勿改动
9 ^6 @- r5 M0 i0 W5 O L! v" UCostDBUserName sa ------- SQL登陆用户名 ★就照这个填写
- o- i8 j8 c! s3 [6 \& a& RCostDBPassword XXXXXX ------- SQL登陆密码 ★就是你自己设置的密码( L, d9 `% w! X* l
LoadLargessTime 30000 ------- 不详 勿改动
2 o" j: q9 p5 O2 B) lbSendRegionMsgToCost 0 ------- 不详 勿改动
$ q$ Y8 X! L+ W3 N) y$ F' w( ICostDBOnLoginProvider SQLOLEDB ------- 支持数据驱动 勿改动
+ s9 s5 ~. y: G9 B# J! t7 iCostDBOnLoginIP (local) ------- 数据库IP ★XP下必须为(local); |4 u- D' l- B3 }
CostDBOnLogin logindb ------- 访问数据库名称 勿改动( W- [5 R9 \/ |2 ~2 w
CostDBOnLoginUserName sa ------- SQL登陆用户名 ★就照这个填写
+ T$ q1 B7 K d3 V; U" yCostDBOnLoginPassword xchopop ------- SQL登陆密码 ★就是你自己设置的密码
9 e+ P0 b. J/ Z- M: tTransferLargessTime 30000 ------- 不详 勿改动! B& I* ?# t) ^* I2 ~/ W7 o2 z
------------------Data文件夹详解----------------
. |" d3 A s$ e$ K0 n: [" {3 HAttackCitySys.ini 攻城时间配置文件
2 y5 t( F! S4 _% xBuildList.ini 城门配置文件
# c0 t! a4 }( T; eDropGoodsList.ini 暴率配置文件
& m/ @9 _2 m+ L0 Z: I例: 雪蜘蛛
4 t; p5 d, h6 ~; }/ c FD050A07/33 6 D0 M' [9 [# t7 l1 g4 E5 m' ^7 H
物品代码 几率
2 i) O" y, X1 E/ z6 s2 uEmotions.ini 动作表情列表 勿修改
& [ T' S# Q" ^( n7 ^! R! }' BFactionParam.ini 帮派参数配置文件
' k8 T2 |/ @9 ?8 S9 D; j4 NFactionWarSys.ini 帮战参数配置文件
8 r7 M8 Y2 c. C: p, D; sFunction.ini 服务器参数变量
8 G4 O8 T+ X8 \General_variable.ini 子定义任务活动变量
. y# t1 U* r: pGlobesetup.ini 攻击公式及死亡物品掉落公式& ?! X$ ~, N; K5 D5 k2 f
GMList.ini GM列表文件, W! a$ J( u: e6 S4 U) e
例: 皇帝 admin+ A L3 U" x# x
admin=1006 }3 L: v: B v. V8 X$ w
Goods.dat 物品数据库
& B& C- i; N3 Z3 {Goodslist.dat 物品列表! T' ]- R [( o0 F: [$ b
HitLevel.ini 连击奖励文件
7 t/ N0 G2 q- |* ~% J8 }InvalidStr.ini 特殊文字禁用列表
1 X+ ]5 |1 Q* n; B) eItemAttr.dat 未知
- ] ^4 O/ Y0 B2 x4 B/ vItemType.dat 装备类型定义文件' g+ T& Q% g9 q8 |% K4 r: ~4 e
LogSystem.ini 日志启动列表
) Q4 D; [* ?/ ?: b' Q. FMonsterList.ini 怪物数据库7 T3 r* [2 P# r* Y
PlayerExp.ini 经验设置文件- Z( h$ Z2 {- o/ K2 s
PlayerList.ini 初始人物性能列表) s6 V9 j% B S0 U7 ]1 i) h
PlayerOrginEquip.ini 初始装备列表
" A% A6 V" d6 T( uPlayerPropertiesUpgrade.ini 人物性能列表3 `5 z6 ^' J; v- l
Quest.ini 任务触发文件* X$ ~# a: ~ O3 z7 C4 o
Sysboardcast.ini 喊话配置文件
! N: S. i2 Y) KTradeList.ini 商店物品出售列表
, {/ F7 b: G- J6 I# _: oVariable.ini 人物任务变量+ E3 m7 B! r. ?) R% M" y; M
VillageWarSys.ini 村站配置7 u8 u/ i- I4 o7 V e/ i- ~# }
--------------Regions文件夹--------------8 k2 n8 \+ B2 }2 m# c
*.monster 刷怪文件
1 i! J2 s" y- i: p* V*.npc NPC刷新列表
+ A/ q# g9 u; S% M2 D; ^*.rgn 地图配置文件2 k C* D8 @0 ]
*.rs 在该地图中使用回城的设置
0 q/ [; |- `: h% B; h*.tax 税收配置文件
2 V$ ^ K# s+ ?. P*.weather 天气配置代码
' ]' ~( ^- Z1 B; X*.war 夺取标志物配置9 ]$ `/ i' r' `0 |7 O, i
*.city 城门配置及帮会复活点, N1 `$ i' P# Z+ v0 P% X
regionlist.ini 关键配置文件★
" Y* P G: {. Q, {$ c例:★★★★★★★★★★★★★注意下面★★★★★★★★★★★★★★★★
# I) d8 \& m0 d; `+ J0 QGameServerNum 1
; t% E4 E+ D3 R6 z" s5 W( nGS_ID IP ListenPort
/ G& {. Q! d" u' f, V0 b-------------------------------------------------------1 x4 W' k' t6 [1 C
# 1 127.0.0.1 2347
. Q/ U& q: A/ R5 A$ |3 D 自己的IP地址 ★★★★★对外开放时改动这里★★★★★
$ l# h1 X" }8 F2 \+ d/ C----------------------------------GameServer1内有----------------------------------
! \" G: F$ Z9 K7 n1 Wlog文件夹 -------- 日志文件夹 可清空
* b N! Q" b: ^2 _9 ]) udbghelp.dll -------- 动态链接库文件
1 Q) V* q1 Q! r( Q9 m. g, m% qdebug.txt -------- 日志文件 可清空1 K2 u- J# @' U) m% v" D
debug-player.txt -------- 日志文件 可清空! E7 Y2 m {$ d2 X6 g. Q5 Y m
GameServer.exe -------- 主程序
3 r* j3 S) Z- N& P1 i7 n5 [GameServer.pdb -------- 不详% @- o# R2 g/ ^! q9 A8 C4 Q1 o. l
WarDebug.txt -------- 不详! L4 g( Y8 H/ k7 l/ r! l9 p
setup.ini -------- 配置文件
2 |% Q& i+ E' ~; _4 W' O配置文件详解
; l) S: X% B8 @, h WWorldIP 127.0.0.1 -------- 服务器IP地址 勿改动9 z7 w, `/ c( i9 a8 I, v4 N
WorldPort 8100 -------- 服务器连接端口 勿改动. A9 G" o, ]) v2 d
ListenPort 2347 -------- 服务器连接端口 勿改动 j5 E1 O2 G c. R
LocalIP 127.0.0.1 -------- 对应IP地址 ★★★★★对外开放时改动这里★★★★★ 3 n1 `: R' b' e9 P
bCheckNet 1 -------- 不详 勿改动
9 N5 \2 p, |) X* |( _2 WMaxByteNum 5000 -------- 不详 勿改动
9 [0 p2 K" l1 MMaxMsgLen 102400 -------- 不详 勿改动0 P- ]* w! `6 P+ F& X6 B
BanIPTime 10 -------- 不详 勿改动
3 g: W6 w8 B1 c0 f; s8 @+ p1 ]bCheckMsgCon 1 -------- 不详 勿改动
5 K) H- j2 B! r0 d3 o% lMaxConnectNum 2000 -------- 不详 勿改动
! m+ q' I6 T% n; [! B. { D/ v wMaxIOSendNum 4 -------- 不详 勿改动
4 h4 D z) x9 `0 u+ eMaxClientSendBuf 1048576 -------- 不详 勿改动2 H8 f' s& o8 m8 w
RefeashInfoTime 3000 -------- 不详 勿改动7 s0 {& C* ]' L0 n( B
SaveInfoTime 30000 -------- 不详 勿改动 . P8 o- f( V% t6 }% Q, @; f3 L- c8 y& W: H
bWatchRunTimeInfo 1 -------- 不详 勿改动
* [* _' v% x7 z# U) g# rdwWatchRunTime 300000 -------- 不详 勿改动 & A% a! L% c. e- t8 z! s" t) t
消息验证时间(毫秒,0为关闭) 0 -- 不详 勿改动 0 F' m. n: @: u7 n; g1 A/ M1 J1 o: q
发送验证序列(0关,1~N序列个数) 0 -- 不详 勿改动
/ W- K! T _1 GGameserver2、3、4都照上面改!9 Z; ?4 L: E. ?" q+ D: ~
最后按照LoginServer--WorldServer--GameServer1--GameServer2--GameServer3--GameServer4启动服务端程序
7 e4 {# h, n8 w( f
q1 P8 P0 I' p: U
4 @4 |- X1 i% j
; {/ \% B" I- m! h U0 E5 V7 [, y
下载地址:
|