软件简介:
0 G+ s8 L+ M5 d完整可架设风云服务端
2 M! s; o+ f& v6 k里面有数据库在DATA文件夹内,数据库要用 SQLsever2005pro 版4 P$ n6 j3 @! t v/ T% d
将服务器端解压缩到D:盘8 @- C# M/ o4 E3 T& A9 }4 K1 x
D:\Sagasevr下有6个文件夹) ?8 z( C( }7 s
1:database SQL数据库文件夹
+ O' F) l+ S( N2:LoginServer 帐号登陆管理器
! _# O/ P/ |$ n! H' n! ^- w6 t3:WorldServer 服务器数据管理器
3 T* s4 a& Z# z) H: h: _% K4:GameServer1 游戏数据管理器
F+ t+ Q1 n3 T4:GameServer2 游戏数据管理器
3 A2 Y4 o5 L5 ?7 y+ v3 b; N& j5:GameServer3 游戏数据管理器
: V5 [# i5 n$ P- y6:GameServer4 游戏数据管理器
6 c3 n. F% i0 m" \0 u---------------database内有两个文件---------------3 x: c8 a& T( t- L
LoginDB.bak ----- LoginDB数据库备份文件: S, o! S( y/ k: k) f
GameDB.bak ----- GameDB数据库备份文件; y: h* G1 t' v
关于数据还原步骤 h3 M+ R( Q% V( H/ F. {+ c2 y) _. \
首先安装SQL server------安装完毕-------打开SQL企业管理器-------进入(local)-------打开(local)属性内的安全性选项卡------勾选份验证 SQL sever和windows选项----确定然后进入安全性-------点击右边的用户SA查看属性---设置SQL密码----进入数据库-----新建数据库:LoginDB----建立完毕后进入这个数据库------选择:所有任务--还原数据库----从设备-----选择设备------添加------选择你的LoginDB.bak的存放路径:D:\Sagasevr\database\注意:路径内不能有中文)------选项-----在现有数据库上强制还原-------选择好还原出来的路径-----到database文件夹下------重复以上操作将GameDB数据也还原---然后删除数据库LoginDB及GameDB内的KCITT用户--结束( e: w% f- U/ M a
还原成功后database文件夹内有下列文件:GameDB.bak GameDB.ldf GameDB.mdf LoginDB.bak LoginDB.ldf LoginDB.mdf
. [ Q6 a( I5 r5 c, {9 Y
5 h! R& {0 a: b关于XP ODBC数据库关联. K& H* ~4 h" }1 U. o+ l
开始--运行:odbcad32.exe-----系统DSN-----添加-----SQL SERVER----填写名称LoginDB-----描述可以不写-----服务器为:(local)--使用NT及SQL SERVER验证--填写登陆名为:SA。密码就是你自己设置的密码---------更改默认的数据库为:LoginDB及-----结束------测试连接OK??-----不OK,我也没办法了,尽力了。-------然后重复以上操作,关联上GameDB数据库-------关联结束后,点测试连接,如果没有问题应该是:测试连接成功(注意:这个过程,要求要仔细认真,一步一步的按说明做,只要不打错字,一定可以的!)
2 ^' x0 F$ {7 D% {* m; p3 K: T2 d以上未做特殊说明的一概按默认设置选择% z: A6 M4 |9 Z: r
如果测试都成功了我们就进入下一步. B! P% m k5 M3 R8 `/ G
有★的地方一定要注意,按照说明做,任何一个小错误,都会导致服务器异常
: f* q' \8 m( s---------------------------------LoginServer内有---------------------------------# _: _$ k; b; j$ O1 F# T% u) }4 v
log文件夹 ------- 日志文件夹 可清空: {+ A, {% r; A
dbghelp.dll ------- 动态链接库文件 勿改动
$ n6 V+ C# t: P, U' A2 Rdebug.txt ------- 日志文件 可清空7 S$ g) V0 N @! k" A6 G2 H
LoginServer.exe ------- 主程序 勿改动8 C8 J6 S1 |' B
LoginServer.pdb ------- 不详 勿改动
+ g8 a2 m9 N& B4 {6 dNoQueueCdkeyList.txt ------- 不排队帐号名单
' c' `+ c4 q. P/ u+ m5 ysetup.ini ------- 配置文件; c* f5 v$ P( G9 ~5 ]/ V7 m4 y
下面是配置文件详解
! K9 R8 b" p }, C0 \6 B. _ListenPort_Client 2346 ------- 连接客户端端口号 勿改动9 { }5 L Q+ [
ListenPort_World 2345 ------- 连接world服务器端口号 勿改动0 P% Z$ w# A6 D8 g% w
SqlConType SQLOLEDB ------- 支持数据驱动 勿改动
. P% e! a4 L% z7 K U- A, CSqlServerIP (local) ------- 数据库IP地址 ★XP下必须为(local)& {; z# v, a9 ^7 P! R
SqlUserName sa ------- SQL登陆用户名 ★就照这个填写+ D1 } o4 N7 M
SqlPassWord XXXXXXX ------- SQL验证登陆密码 ★就是你自己设置的密码
: |! f3 e' [! i2 b3 iDBName LoginDB ------- 访问数据库名称 勿改动/ ~) X# e! d: ]+ ~6 F& ?
Client_CheckNet 1 ------- 不详 勿改动
# J8 P `: u% m& o3 {. mClient_MaxByteNum 5000 ------- 不详 勿改动! u3 g; b/ M! g
Client_MaxMsgLen 102400 ------- 不详 勿改动
! o2 m7 f: z4 j7 F2 n/ sClient_BanIPTime 10 ------- 允许停留时间 可改变
. m$ l+ ` C' M0 h+ W; y0 IClient_bCheckMsgCon 1 ------- 不详 勿改动
. S/ X' t4 f+ {' M, G1 ?Client_MaxConnectNum 2000 ------- 最大连接人数 可改变
, _( f2 k/ Y: R( z. kClient_MaxIOSendNum 4 ------- 不详 勿改动1 `' @; t" ^" [" ?8 W
Client_MaxClientSendBuf 1048576 ------- 不详 勿改动
! a" o( f% Y2 C cWorld_bCheckNet 0 ------- 不详 勿改动
8 E6 J/ B4 ]# J( |. x9 {World_MaxByteNum 0 ------- 不详 勿改动. t! S r1 }# T
World_MaxMsgLen 0 ------- 不详 勿改动
0 X; f0 v4 @/ Y: cWorld_BanIPTime 0 ------- 不详 勿改动+ } y2 e9 _/ ^) C3 l; |
World_CheckMsgCon 0 ------- 不详 勿改动
- V- Y# q# X \2 G5 k& lWorld_MaxConnectNum 20 ------- 不详 勿改动% S: W' w2 t x# v
World_MaxIOSendNum 100 ------- 不详 勿改动, s7 O; w8 D. b- p
World_MaxClientSendBuf 167772160------- 不详 勿改动4 @( r# ?0 y1 u |: x7 I3 S4 q
RefeashInfoTime 3000 ------- 不详 勿改动
& M5 R ]/ C7 ]: q6 r1 L+ LSaveInfoTime 300000 ------- 不详 勿改动
. D' A' a8 T% g ADoQueueInter 20 ------- 不详 勿改动* f! T! N# F$ n2 m
SendMsgToQueueInter 1000 ------- 不详 勿改动
7 ?/ ?6 ^( h: F! @3 YWorldMaxPlayerNum 1000 ------- 不详 勿改动% q% t ~0 {4 w+ _8 @$ q/ u* z
BusyScale 0.55 ------- 不详 勿改动5 n/ C; q* _2 j+ D
FullScale 0.83 ------- 不详 勿改动
9 @; L- u- Z \: d1 aPingWorldTime 60000 ------- 不详 勿改动
/ a9 p7 v" T# `3 _* N5 Y6 `+ U- e) sPingWorldErrorTime 2000 ------- 不详 勿改动 9 b$ t1 O" t- [3 C) m5 K
bCdkeyIsDisable 0 ------- 不详 勿改动
i3 Y3 R. e% S/ e I" TbAllowIPCheck 0 ------- 不详 勿改动
; e& `$ w2 H/ @0 }) m G4 e5 vbBetweenIPCheck 0 ------- 不详 勿改动' ? z' a8 h5 [1 @0 G% U3 @
------------------------------------WorldServer内有-----------------------------------
. @& S3 \( s( j) W ~- IData文件夹 ------- 关键文件夹 下面有详细说明5 _3 {0 x5 S: Z, k( }
Regions文件夹 ------- 关键文件夹 下面有详细说明
6 S& S: M T1 e+ s8 LScripts文件夹 ------- 脚本文件夹 下面有详细说明
/ F# m5 l+ h0 k" cSkills文件夹 ------- 技能文件夹
( {2 J4 i _, o9 LLog文件夹 ------- 日志文件夹 可清空
1 o+ D: q2 a3 Edbghelp.dll ------- 动态链接库文件
5 ^9 J7 A' `3 T% ~2 _debug.txt ------- 日志文件 可清空- J6 |+ [3 c( ?9 ^
WorldServer.exe ------- 主程序
0 e( e2 |3 q5 l# OWorldServer.pdb ------- 不详5 A& @7 _% C, C, o7 `
Setup.ini ------- 配置文件7 K1 i' O5 \1 x4 I' W
下面是配置文件详解' R" b* Q ?0 @3 Q% M
WorldNumber 1 ------- 服务器编号 不是多服务器就勿改动
% l' N5 Z4 c2 ~ yWorldName 搜豆传说 ------- 服务器名称 可改变★必须让顾客端与此一致
. `- A L D5 LLoginIP 127.0.0.1 ------- 数据服务器IP 勿改动9 }1 w5 q: \% P" t: O* c# V1 x
LoginPort 2345 ------- 连接服务器端口号 勿改动
, Z; G! M) Y" z# g7 I, O( lListenPort 8100 ------- 连接服务器端口号 勿改动: r, k9 K0 Q% d
SqlConType SQLOLEDB ------- 支持数据驱动 勿改动
+ G: T. C" }( LSqlServerIP (local) ------- 数据库IP ★XP下必须为(local)
; n* v; b: |$ I, y4 M6 B; RSqlUserName sa ------- SQL登陆用户名 ★就照这个填写
( y5 ~' L- s' PSqlPassWord XXXXXX ------- SQL登陆密码 ★就是你自己设置的密码
. @. e& e% Q1 L N+ WDBName GameDB ------- 访问数据库名称 勿改动
- h) ]: O% G1 W+ g4 Z7 D6 zbCheckNet 0 ------- 不详 勿改动
- ]3 O b2 }/ M, D' k3 `, lMaxByteNum 0 ------- 不详 勿改动
, ?8 |( d6 ]8 \) N1 ~( @& o ?- UMaxMsgLen 0 ------- 不详 勿改动9 f& U) `8 R" f; n' S' V
BanIPTime 0 ------- 不详 勿改动* p u" Y8 \1 |
bCheckMsgCon 0 ------- 不详 勿改动5 O( Z8 ~5 M7 r! t6 D
MaxConnectNum 20 ------- 不详 勿改动5 h! O: b: B8 T/ d& L
MaxIOSendNum 100 ------- 不详 勿改动% |5 @" p9 \& R* Q8 ?
MaxClientSendBuf 167772160 ------- 不详 勿改动0 S" t# I! I# L) D% u
RefeashInfoTime 3000 ------- 不详 勿改动
- V/ p$ J) Q |, I% N( j, ? ySaveInfoTime 60000 ------- 不详 勿改动
9 k. a! g( @: D清除LoginList时间 120000 ------- 不详 勿改动
$ J! _: l/ ]) X5 @9 v/ {" q! \UseCostSys 0 ------- 不详 勿改动
: b0 u; b- F8 h# O4 X" R# O. SCostServerIP 127.0.0.1 ------- 不详 勿改动7 r8 z! G$ r. b9 _; s- m# @' R) L
LoginCostPort 51242 ------- 不详 勿改动
. ~! Q0 }& K" R: f4 C7 kCostTime 600000 ------- 不详 勿改动3 P, b5 h& A* ?
CostDBProvider SQLOLEDB ------- 支持数据驱动 勿改动
# D. i; p5 r( s2 {7 L: o2 hCostDBIP (local) ------- 数据库IP ★XP下必须为(local)
! J* _6 j) j' d p; S9 }+ F. ~CostDB GameDB ------- 访问数据库名称 勿改动4 [4 [, e4 `4 A2 @$ K' z
CostDBUserName sa ------- SQL登陆用户名 ★就照这个填写
( W* h7 b& E5 K' O+ hCostDBPassword XXXXXX ------- SQL登陆密码 ★就是你自己设置的密码& ^; |5 l5 P; n; M8 ^" L
LoadLargessTime 30000 ------- 不详 勿改动
7 P0 d3 M. U4 BbSendRegionMsgToCost 0 ------- 不详 勿改动( @$ c- x7 }8 O& E& N
CostDBOnLoginProvider SQLOLEDB ------- 支持数据驱动 勿改动 F0 p. l7 C/ P3 ` b: p
CostDBOnLoginIP (local) ------- 数据库IP ★XP下必须为(local)
. {, W' ~# v C ?4 p* b" `, rCostDBOnLogin logindb ------- 访问数据库名称 勿改动
, I4 K- v7 O( G# i6 X) D! u7 SCostDBOnLoginUserName sa ------- SQL登陆用户名 ★就照这个填写, u* P/ l; p- o% m/ v5 D/ |' j- z% v
CostDBOnLoginPassword xchopop ------- SQL登陆密码 ★就是你自己设置的密码
( C0 n2 O' c/ u) I e( j: YTransferLargessTime 30000 ------- 不详 勿改动+ b- n% y* P7 T8 A' l% F
------------------Data文件夹详解----------------9 O8 P1 e1 Z _: \2 I0 O
AttackCitySys.ini 攻城时间配置文件
/ T* `, D* q2 j' s* \9 t8 }BuildList.ini 城门配置文件
8 K$ o& J6 ~3 n; f5 h$ P" i4 VDropGoodsList.ini 暴率配置文件! O' d) _, d8 W" o
例: 雪蜘蛛
5 l; x; G A3 ^% h FD050A07/33
* F5 I( @7 D' H 物品代码 几率, e% b2 Y: @2 H7 ?" T
Emotions.ini 动作表情列表 勿修改4 N' G- ?% R+ T- `/ N. t
FactionParam.ini 帮派参数配置文件
. j9 p+ }% @, ?) V2 DFactionWarSys.ini 帮战参数配置文件
( B: A" j O0 AFunction.ini 服务器参数变量" `0 s. E# n/ A, ]9 h( i( R
General_variable.ini 子定义任务活动变量
/ ]6 {5 ?6 O! W+ M6 ]6 {Globesetup.ini 攻击公式及死亡物品掉落公式9 C* C. G# F+ i1 @
GMList.ini GM列表文件
1 C- S' B7 g9 L2 o例: 皇帝 admin
, F+ D2 e" b. a7 v admin=100
( h P* D& q, `5 R _/ W) qGoods.dat 物品数据库
+ l4 w4 l$ Y) F5 N5 S H! l( K8 `Goodslist.dat 物品列表
; T8 D/ S3 ^: `& m/ A |: CHitLevel.ini 连击奖励文件
$ c( J: P/ L' T) {# uInvalidStr.ini 特殊文字禁用列表
: M" f7 c* |* l- e' M* x$ E o! fItemAttr.dat 未知+ y0 ?3 N: r8 W& _: i/ Q8 e4 E9 d
ItemType.dat 装备类型定义文件/ c$ o: b& H) F- p# e! r$ o
LogSystem.ini 日志启动列表7 \$ e! K- ]2 W* m- I* ~$ W
MonsterList.ini 怪物数据库
$ e4 W: `# k: g2 x8 w6 ]PlayerExp.ini 经验设置文件% `6 h0 r, [9 l) w/ P* ~! o
PlayerList.ini 初始人物性能列表
( g2 }1 M. ]9 B# PPlayerOrginEquip.ini 初始装备列表
; O& F" A; ]# }PlayerPropertiesUpgrade.ini 人物性能列表
+ M) A. W' ~* U1 \Quest.ini 任务触发文件, h: U& j' x1 i5 I9 y5 H
Sysboardcast.ini 喊话配置文件
1 {8 D3 ], Y7 y; J- I1 l. p# tTradeList.ini 商店物品出售列表6 R# K* }' p, n; B6 k1 y; I
Variable.ini 人物任务变量
9 d: e/ |: k6 \* Y/ _ PVillageWarSys.ini 村站配置
) v7 s) F) C+ Y--------------Regions文件夹--------------
7 F* a" t% @! Q) y9 C*.monster 刷怪文件
5 |- V$ a" [& ]- |*.npc NPC刷新列表
( J- }& G" z7 J7 f+ {6 U) `+ l*.rgn 地图配置文件
$ A# Z+ a$ w* w, h9 R% n5 s5 F*.rs 在该地图中使用回城的设置
7 z" e9 e4 A9 M2 L% S*.tax 税收配置文件
% _ m1 e9 \. F W*.weather 天气配置代码! M! W0 q& M2 @; z0 [( n. \
*.war 夺取标志物配置! a* l4 B. t! B
*.city 城门配置及帮会复活点) \) C7 s) W& \/ U% M
regionlist.ini 关键配置文件★4 k h- k7 p; w) w. Z
例:★★★★★★★★★★★★★注意下面★★★★★★★★★★★★★★★★
1 E4 R+ q4 q7 `9 J/ ~5 H, DGameServerNum 1
. m! o7 ?# ~8 V4 S5 z! WGS_ID IP ListenPort
( ^% A3 T+ X' u$ e& c ]. r-------------------------------------------------------8 X$ Q; C% }( b0 [1 E% R4 O4 K1 @
# 1 127.0.0.1 2347! n F& W# a" z, C# O, o
自己的IP地址 ★★★★★对外开放时改动这里★★★★★# s, P- G/ N( {
----------------------------------GameServer1内有----------------------------------
/ W( v9 Z! A: f! T. ?2 _0 M* Nlog文件夹 -------- 日志文件夹 可清空* s7 S6 y: M9 Y
dbghelp.dll -------- 动态链接库文件+ f$ \( z, g6 G$ Q4 E' g
debug.txt -------- 日志文件 可清空
6 b2 {0 J) n! ^8 N% m( {) Mdebug-player.txt -------- 日志文件 可清空
! t: n4 [! X, A+ }GameServer.exe -------- 主程序5 o, h4 v6 a, J a+ {6 d
GameServer.pdb -------- 不详5 j, g& [ y6 q; s
WarDebug.txt -------- 不详* W" ] a: s* m3 h0 k7 o9 Z
setup.ini -------- 配置文件: E! p# _& \4 T. G) _
配置文件详解
9 _( }6 j7 G$ Y; \3 gWorldIP 127.0.0.1 -------- 服务器IP地址 勿改动
# G, ~3 d6 `& r1 n P% l. y# NWorldPort 8100 -------- 服务器连接端口 勿改动: l0 g- f8 T7 {) e
ListenPort 2347 -------- 服务器连接端口 勿改动
; F! t4 C7 [3 |% j: i+ }LocalIP 127.0.0.1 -------- 对应IP地址 ★★★★★对外开放时改动这里★★★★★ 6 z5 Q+ v6 \' I0 Q1 |7 ^1 J
bCheckNet 1 -------- 不详 勿改动
- G# n7 [1 ?1 |5 O- c/ U6 DMaxByteNum 5000 -------- 不详 勿改动
% B1 J4 A0 v5 KMaxMsgLen 102400 -------- 不详 勿改动
* o6 u. P( Z/ C6 mBanIPTime 10 -------- 不详 勿改动
' Y# Z( g" Q8 pbCheckMsgCon 1 -------- 不详 勿改动$ K. R8 r( }- g/ R* `5 x3 d
MaxConnectNum 2000 -------- 不详 勿改动
; m, R/ o! f% h) a9 G0 YMaxIOSendNum 4 -------- 不详 勿改动
2 `8 B* n3 v. N$ jMaxClientSendBuf 1048576 -------- 不详 勿改动3 P, j. h/ Y9 K" X1 b& M
RefeashInfoTime 3000 -------- 不详 勿改动5 N9 A# \8 w& j: X! w9 T
SaveInfoTime 30000 -------- 不详 勿改动
5 `+ g+ w" l. H$ FbWatchRunTimeInfo 1 -------- 不详 勿改动
) ` b( D# B0 Y; S8 ~* udwWatchRunTime 300000 -------- 不详 勿改动
# ?8 d0 t2 V9 S `8 o; r消息验证时间(毫秒,0为关闭) 0 -- 不详 勿改动
' Q3 P _( c. l' i& s4 a& O发送验证序列(0关,1~N序列个数) 0 -- 不详 勿改动
# z- I+ W6 Z1 P2 K3 TGameserver2、3、4都照上面改!
* f/ k6 o0 I; M/ N# p最后按照LoginServer--WorldServer--GameServer1--GameServer2--GameServer3--GameServer4启动服务端程序* f7 l7 u$ w( i9 o ~( f
1 g Z! ^& ]/ N5 c9 _3 J6 A6 p
$ B6 p, q, ` @/ `
0 h v |4 i/ u9 `下载地址:
|