软件简介:3 e9 T% r9 N2 F
完整可架设风云服务端
: _# s( @1 f" u$ l/ D里面有数据库在DATA文件夹内,数据库要用 SQLsever2005pro 版1 _/ [6 n2 h- a0 F( ~5 f) L4 b3 h
将服务器端解压缩到D:盘
. h$ T% W, C- I; KD:\Sagasevr下有6个文件夹; E4 |9 ]' [% x) x- ^. t3 G
1:database SQL数据库文件夹
. @/ S! l; n( o0 f/ o. u" x3 e2:LoginServer 帐号登陆管理器3 j6 M6 P3 v# R, Z
3:WorldServer 服务器数据管理器
# V2 j& @ o1 e5 A4:GameServer1 游戏数据管理器; _! W/ ~3 `1 V0 E- T+ s V
4:GameServer2 游戏数据管理器! m' A0 \! ?6 \/ z4 D
5:GameServer3 游戏数据管理器' N: p# V& @' [. d: r3 Z
6:GameServer4 游戏数据管理器8 m- [' B- @2 `, g# U5 f8 N
---------------database内有两个文件---------------
9 P. b5 v" \2 R( ^LoginDB.bak ----- LoginDB数据库备份文件
& g1 i5 z6 I" @0 p: {GameDB.bak ----- GameDB数据库备份文件' U9 {! X2 b( X! K9 k8 y3 p9 I
关于数据还原步骤; \* y" g* w) r: t* h; F1 H
首先安装SQL server------安装完毕-------打开SQL企业管理器-------进入(local)-------打开(local)属性内的安全性选项卡------勾选份验证 SQL sever和windows选项----确定然后进入安全性-------点击右边的用户SA查看属性---设置SQL密码----进入数据库-----新建数据库:LoginDB----建立完毕后进入这个数据库------选择:所有任务--还原数据库----从设备-----选择设备------添加------选择你的LoginDB.bak的存放路径:D:\Sagasevr\database\注意:路径内不能有中文)------选项-----在现有数据库上强制还原-------选择好还原出来的路径-----到database文件夹下------重复以上操作将GameDB数据也还原---然后删除数据库LoginDB及GameDB内的KCITT用户--结束
0 h. |$ b5 G+ I: ^9 s% H) i还原成功后database文件夹内有下列文件:GameDB.bak GameDB.ldf GameDB.mdf LoginDB.bak LoginDB.ldf LoginDB.mdf7 r0 G7 y# Y) O1 e/ ~; }. _- x v
/ e6 B- |7 C+ c! G. H6 Z/ Z: _关于XP ODBC数据库关联
9 N/ m b+ u* }开始--运行:odbcad32.exe-----系统DSN-----添加-----SQL SERVER----填写名称LoginDB-----描述可以不写-----服务器为:(local)--使用NT及SQL SERVER验证--填写登陆名为:SA。密码就是你自己设置的密码---------更改默认的数据库为:LoginDB及-----结束------测试连接OK??-----不OK,我也没办法了,尽力了。-------然后重复以上操作,关联上GameDB数据库-------关联结束后,点测试连接,如果没有问题应该是:测试连接成功(注意:这个过程,要求要仔细认真,一步一步的按说明做,只要不打错字,一定可以的!)
! W- X& j3 T* Q以上未做特殊说明的一概按默认设置选择 ~, J. E' T9 b# h
如果测试都成功了我们就进入下一步
, X3 z7 Z( A, H) B4 c2 c有★的地方一定要注意,按照说明做,任何一个小错误,都会导致服务器异常8 t- v3 h( O9 z; b( L1 N, q' ~
---------------------------------LoginServer内有---------------------------------
. c/ H; J! r, k$ S- H: _log文件夹 ------- 日志文件夹 可清空
/ {% _5 O1 d; B1 ^dbghelp.dll ------- 动态链接库文件 勿改动
1 Y* L4 w* Z% h7 M1 j4 S- bdebug.txt ------- 日志文件 可清空
8 R+ t( ^2 d) P8 yLoginServer.exe ------- 主程序 勿改动: [9 A! V6 G3 P' n3 K7 T' f. p
LoginServer.pdb ------- 不详 勿改动6 _9 G5 u0 Z, K9 S' T- X4 E8 ~
NoQueueCdkeyList.txt ------- 不排队帐号名单
% U+ l& C$ M7 @9 s' x! P6 Xsetup.ini ------- 配置文件: D7 W, @4 x% x) c& J9 h
下面是配置文件详解
1 ~5 {4 g2 a/ J5 eListenPort_Client 2346 ------- 连接客户端端口号 勿改动5 [) G# D7 u) V0 a& q% g
ListenPort_World 2345 ------- 连接world服务器端口号 勿改动
! O9 T! K! P3 a4 V p; ~SqlConType SQLOLEDB ------- 支持数据驱动 勿改动7 Q. }7 k! H, d7 }* [. ~' S
SqlServerIP (local) ------- 数据库IP地址 ★XP下必须为(local)
9 C# }3 X# ?3 t! `0 I3 eSqlUserName sa ------- SQL登陆用户名 ★就照这个填写0 u, |9 r0 n1 T1 f( W# M; k; u
SqlPassWord XXXXXXX ------- SQL验证登陆密码 ★就是你自己设置的密码
$ {8 b* g; e9 F: Q, S# eDBName LoginDB ------- 访问数据库名称 勿改动4 e" V7 ^2 J- B: R) ~8 u! h
Client_CheckNet 1 ------- 不详 勿改动
' L4 Y0 ]% _9 Q# f. b3 u7 OClient_MaxByteNum 5000 ------- 不详 勿改动# _6 d+ H6 Q" x5 R9 D' J% M( I
Client_MaxMsgLen 102400 ------- 不详 勿改动, m& o( v# b2 S- A
Client_BanIPTime 10 ------- 允许停留时间 可改变% K! y/ a8 z7 S$ k8 A% M' n
Client_bCheckMsgCon 1 ------- 不详 勿改动9 W0 `% i1 T% o( C
Client_MaxConnectNum 2000 ------- 最大连接人数 可改变
# R2 W5 k0 v1 r# c1 o0 {Client_MaxIOSendNum 4 ------- 不详 勿改动' x! `! d c6 q7 d$ v
Client_MaxClientSendBuf 1048576 ------- 不详 勿改动
" p& X4 Z4 o% v. Z! E" p7 aWorld_bCheckNet 0 ------- 不详 勿改动6 Z) @! @8 k2 M
World_MaxByteNum 0 ------- 不详 勿改动
4 h- M$ X5 e1 d, R/ tWorld_MaxMsgLen 0 ------- 不详 勿改动
. ^8 O3 x$ S& G4 ?World_BanIPTime 0 ------- 不详 勿改动7 p5 `2 q* R$ f
World_CheckMsgCon 0 ------- 不详 勿改动
: P: M% K+ M6 V0 h: O; FWorld_MaxConnectNum 20 ------- 不详 勿改动8 ?; d# {/ r% O8 E" Q
World_MaxIOSendNum 100 ------- 不详 勿改动
* s8 Y" ^( G# b) D7 ~World_MaxClientSendBuf 167772160------- 不详 勿改动
! }& E1 L3 Y' J. n+ ZRefeashInfoTime 3000 ------- 不详 勿改动
& g4 B7 w& K: K0 ?SaveInfoTime 300000 ------- 不详 勿改动9 o8 I& t4 K. W, ~0 a6 k
DoQueueInter 20 ------- 不详 勿改动) f+ W0 w- u# v6 x
SendMsgToQueueInter 1000 ------- 不详 勿改动
' U5 }9 x6 S' F. v. iWorldMaxPlayerNum 1000 ------- 不详 勿改动2 ]5 j% H- _. J8 W/ V
BusyScale 0.55 ------- 不详 勿改动 C% h2 [6 r/ l4 b
FullScale 0.83 ------- 不详 勿改动
& k. e. E: E* e& F5 C: APingWorldTime 60000 ------- 不详 勿改动
( B- H6 s7 b: UPingWorldErrorTime 2000 ------- 不详 勿改动
) B/ r ?4 D) m4 G7 t2 V) p3 UbCdkeyIsDisable 0 ------- 不详 勿改动$ l% n; i1 Q4 \3 `! r, V
bAllowIPCheck 0 ------- 不详 勿改动
! z9 h3 j! W# z! Z* J! I* mbBetweenIPCheck 0 ------- 不详 勿改动
+ _' U6 q; d, I------------------------------------WorldServer内有-----------------------------------
( ^, E" X7 W% c' F5 tData文件夹 ------- 关键文件夹 下面有详细说明. `/ F o) C0 j8 d; c! P; w2 S
Regions文件夹 ------- 关键文件夹 下面有详细说明
7 y8 Q8 b. g# `) A& O" z7 ?Scripts文件夹 ------- 脚本文件夹 下面有详细说明& f- ?& e* k1 C& @( W: ^
Skills文件夹 ------- 技能文件夹
' j: F) D* t5 l% I7 j+ a* `Log文件夹 ------- 日志文件夹 可清空
! ^/ X$ d, o. c8 Bdbghelp.dll ------- 动态链接库文件
& D' M$ k; P% [( R* \debug.txt ------- 日志文件 可清空; U) {( V8 E$ q* h
WorldServer.exe ------- 主程序
5 z2 c% o. [( R8 Q4 I1 i$ Y2 ~) oWorldServer.pdb ------- 不详
, A. I" A4 F: i7 {( S0 s( X9 WSetup.ini ------- 配置文件
5 ?% e8 @ b* |: R! I0 z下面是配置文件详解
B& f2 C. b9 v4 w0 _& Z) D/ wWorldNumber 1 ------- 服务器编号 不是多服务器就勿改动8 k' s* ?; E: k' \
WorldName 搜豆传说 ------- 服务器名称 可改变★必须让顾客端与此一致
- Z5 c; D, W' J3 j$ }: WLoginIP 127.0.0.1 ------- 数据服务器IP 勿改动
: |9 S+ f) v& d: DLoginPort 2345 ------- 连接服务器端口号 勿改动
3 ^$ ?4 w* W6 P7 m5 a# w$ G$ MListenPort 8100 ------- 连接服务器端口号 勿改动
8 } b( V' z, [% }) ~& HSqlConType SQLOLEDB ------- 支持数据驱动 勿改动% C% l* Y0 C/ a
SqlServerIP (local) ------- 数据库IP ★XP下必须为(local)
( e4 S. ]. P. ^SqlUserName sa ------- SQL登陆用户名 ★就照这个填写
6 ]. ^2 ]) v0 s$ z: ZSqlPassWord XXXXXX ------- SQL登陆密码 ★就是你自己设置的密码! H% e$ G0 l- N/ I% Q1 `7 L
DBName GameDB ------- 访问数据库名称 勿改动7 x& e ^8 n! |( b, D( ~1 x: _* I
bCheckNet 0 ------- 不详 勿改动- p/ N/ V/ R# W: U( |9 `1 n& e
MaxByteNum 0 ------- 不详 勿改动
1 n [: `7 `, ?% W1 g: r5 K, L9 WMaxMsgLen 0 ------- 不详 勿改动
9 F9 Y9 h6 J+ Z! O m: f( wBanIPTime 0 ------- 不详 勿改动
, Q. j1 f- n& Q) Y% |- b/ GbCheckMsgCon 0 ------- 不详 勿改动# i8 C: @& z1 S/ I0 I
MaxConnectNum 20 ------- 不详 勿改动
6 e! k- [# T0 R! x. q& y8 {4 ?MaxIOSendNum 100 ------- 不详 勿改动' P1 b9 H, m$ S5 S' @* H# j0 Y( }
MaxClientSendBuf 167772160 ------- 不详 勿改动
; H$ X" Z6 h6 n% c; Y6 O( {; K$ ?RefeashInfoTime 3000 ------- 不详 勿改动# U* g- I9 `0 z) Z' l* e
SaveInfoTime 60000 ------- 不详 勿改动7 c3 T- B- n% Y( w& h+ b7 c
清除LoginList时间 120000 ------- 不详 勿改动
% J/ J* N/ y0 W/ Q xUseCostSys 0 ------- 不详 勿改动
% P" d& f& f2 w. J8 y( ^, ?CostServerIP 127.0.0.1 ------- 不详 勿改动9 n2 {$ L4 Y3 c0 E0 n6 |! u
LoginCostPort 51242 ------- 不详 勿改动
; X" A2 B0 {9 M. s$ r. nCostTime 600000 ------- 不详 勿改动
; r! t" ]9 ^4 n: uCostDBProvider SQLOLEDB ------- 支持数据驱动 勿改动+ V I7 \& F4 o4 R/ a b
CostDBIP (local) ------- 数据库IP ★XP下必须为(local)9 h4 N' }4 l$ S/ K
CostDB GameDB ------- 访问数据库名称 勿改动( h' |8 d' c% f; s# ^; F5 D
CostDBUserName sa ------- SQL登陆用户名 ★就照这个填写# s1 D! y( {* X$ G
CostDBPassword XXXXXX ------- SQL登陆密码 ★就是你自己设置的密码$ B' E) s# f( J" B
LoadLargessTime 30000 ------- 不详 勿改动
0 ^& s3 h% @% H6 QbSendRegionMsgToCost 0 ------- 不详 勿改动4 H! t$ P3 ^+ \1 F( I2 a
CostDBOnLoginProvider SQLOLEDB ------- 支持数据驱动 勿改动* x8 c' ^. I& h6 e3 K
CostDBOnLoginIP (local) ------- 数据库IP ★XP下必须为(local)" b' @" ~* E! ^! l7 \% z
CostDBOnLogin logindb ------- 访问数据库名称 勿改动. x/ R- m! S2 \
CostDBOnLoginUserName sa ------- SQL登陆用户名 ★就照这个填写
, W: J9 e, }3 N4 |4 q9 s zCostDBOnLoginPassword xchopop ------- SQL登陆密码 ★就是你自己设置的密码, J9 M) A g$ X3 \
TransferLargessTime 30000 ------- 不详 勿改动
" a7 \0 o. F) d9 d6 Z------------------Data文件夹详解----------------
8 i0 W6 l; y0 O2 U' L+ b. r& s6 ^AttackCitySys.ini 攻城时间配置文件
$ S* F* E$ P( Y6 h( g% mBuildList.ini 城门配置文件; {+ k' J: Z/ _$ H/ I; h
DropGoodsList.ini 暴率配置文件" E: G. A; T& w0 H+ l: z
例: 雪蜘蛛
" m# E3 \4 D6 l; |! J) c FD050A07/33 - b' t+ t0 G4 L3 P; n" {
物品代码 几率1 K5 ~0 @$ A! u! G
Emotions.ini 动作表情列表 勿修改
( v3 ?7 t. r% |3 EFactionParam.ini 帮派参数配置文件/ C" d9 k* V9 f1 G0 g1 h# Z8 k
FactionWarSys.ini 帮战参数配置文件
2 C; X8 j' `% |( v! i7 RFunction.ini 服务器参数变量# w% v- Q" u4 `5 i# S. x
General_variable.ini 子定义任务活动变量
5 \7 P( ?9 q; GGlobesetup.ini 攻击公式及死亡物品掉落公式
# Z7 {; i/ B) G; P) uGMList.ini GM列表文件' s1 ]8 o, K# o
例: 皇帝 admin) C4 E; m1 u% F% f4 X
admin=1005 ]2 ~2 b& [, Y9 m
Goods.dat 物品数据库
6 p3 X% } _4 }( R! m! EGoodslist.dat 物品列表* K/ [# s5 V6 |, s
HitLevel.ini 连击奖励文件
0 U' T+ M+ N6 v5 N# nInvalidStr.ini 特殊文字禁用列表# e7 I) S; E$ A/ {% @
ItemAttr.dat 未知
/ w) T# _+ ]* {* t* x: RItemType.dat 装备类型定义文件9 m: d( d7 O- E& _9 G
LogSystem.ini 日志启动列表1 S0 R! Z0 T9 n+ n1 }
MonsterList.ini 怪物数据库1 I5 ~7 w" o5 o8 Q( h& g$ r
PlayerExp.ini 经验设置文件
3 P( a1 ^+ P: i- o$ I! ^7 \ T, KPlayerList.ini 初始人物性能列表( ^) r O( M3 T' D4 e/ ?/ |6 k- u: R
PlayerOrginEquip.ini 初始装备列表
) r. j! |& i4 f0 GPlayerPropertiesUpgrade.ini 人物性能列表2 ]# R3 i& W. J# `6 R" [; j$ s
Quest.ini 任务触发文件
" S& m. L6 J8 z. ~% o0 M% GSysboardcast.ini 喊话配置文件
, }2 a) n! ] M* y8 m+ b% xTradeList.ini 商店物品出售列表3 q$ ]) f0 Q: V' r9 t3 k4 T/ r8 G
Variable.ini 人物任务变量8 I+ ^) ~4 C3 v/ X, _. B
VillageWarSys.ini 村站配置7 l6 { _: ~3 x: F
--------------Regions文件夹--------------
& i# Y3 B. L/ A/ ^" F" [* V4 L*.monster 刷怪文件
6 ~7 D7 [3 a- |7 G4 h*.npc NPC刷新列表
" l, b, ?# d9 E7 O& a*.rgn 地图配置文件7 B1 m6 e5 l" h& L; Z' @1 ~! M
*.rs 在该地图中使用回城的设置
! F- r3 M! @0 O2 b*.tax 税收配置文件
) `* C" w9 g8 U3 C; \*.weather 天气配置代码/ {+ G2 m3 c" _/ h1 ^7 m% Z3 Z+ K) u
*.war 夺取标志物配置
# P. l6 R+ G. D+ F2 K+ t a+ E*.city 城门配置及帮会复活点
# T$ t# ^7 R% O) m a: u) rregionlist.ini 关键配置文件★ F6 y# K0 s5 B& r, j
例:★★★★★★★★★★★★★注意下面★★★★★★★★★★★★★★★★; ?8 [+ S! O1 b5 Q' T) A9 @: I
GameServerNum 1
; P# ~6 |' B$ `! f0 G9 v; ^4 eGS_ID IP ListenPort1 s: S7 J1 v& B" H
-------------------------------------------------------+ _" b% a' k9 z0 x+ H
# 1 127.0.0.1 2347+ \0 m! r( t9 e2 K1 E [/ S1 z
自己的IP地址 ★★★★★对外开放时改动这里★★★★★' V& _& c0 W) ~' R
----------------------------------GameServer1内有----------------------------------
+ J) C8 _5 Q5 N- p/ ilog文件夹 -------- 日志文件夹 可清空' ?% O. p8 J0 q; y
dbghelp.dll -------- 动态链接库文件
1 P! F: r G) l% edebug.txt -------- 日志文件 可清空2 I' i/ z# r& i" a+ W* E
debug-player.txt -------- 日志文件 可清空; i# e" @ n+ ^6 ~7 ~
GameServer.exe -------- 主程序' J% q* x" H2 G$ }' Q" q
GameServer.pdb -------- 不详
9 u. ~$ W. g1 V$ K! J' q4 [" S6 yWarDebug.txt -------- 不详* W8 c- X; v/ g' _4 ?6 \' C
setup.ini -------- 配置文件
9 _% q) Z) |6 J; [$ p; p配置文件详解, E5 f5 T5 o! M3 u, H( P# B: T/ S
WorldIP 127.0.0.1 -------- 服务器IP地址 勿改动, E, O# D+ Y2 k0 |
WorldPort 8100 -------- 服务器连接端口 勿改动
5 [' k# H. F% o9 N: O! kListenPort 2347 -------- 服务器连接端口 勿改动8 q$ @% a) W( i a( s; v
LocalIP 127.0.0.1 -------- 对应IP地址 ★★★★★对外开放时改动这里★★★★★
1 ]" O5 n" {& S, X: b! obCheckNet 1 -------- 不详 勿改动9 N# T, K5 W4 C4 Y4 \, L+ [
MaxByteNum 5000 -------- 不详 勿改动
5 I" I$ D* b; `4 U' u; b' NMaxMsgLen 102400 -------- 不详 勿改动* l( j. l, W5 l- _
BanIPTime 10 -------- 不详 勿改动; t; a2 ^$ M2 U, o
bCheckMsgCon 1 -------- 不详 勿改动' F) |) ~+ |7 C: y
MaxConnectNum 2000 -------- 不详 勿改动# [0 n+ z8 w& C7 T6 |
MaxIOSendNum 4 -------- 不详 勿改动7 v# c0 W/ R. L. p6 q/ p' L
MaxClientSendBuf 1048576 -------- 不详 勿改动' X+ a; P/ |* K( z
RefeashInfoTime 3000 -------- 不详 勿改动/ T% W W* n% g* z1 J
SaveInfoTime 30000 -------- 不详 勿改动
- |6 R+ D$ l# wbWatchRunTimeInfo 1 -------- 不详 勿改动 ; |) w1 \& C1 S# I4 i; t, T
dwWatchRunTime 300000 -------- 不详 勿改动
# Y4 L* R. x& K; R! M& G: n! v消息验证时间(毫秒,0为关闭) 0 -- 不详 勿改动 # J/ J* E, V' G( Z
发送验证序列(0关,1~N序列个数) 0 -- 不详 勿改动 1 E4 s: s1 I5 W9 k* q# c, E& Z# P
Gameserver2、3、4都照上面改!+ E- O4 J5 X/ ^
最后按照LoginServer--WorldServer--GameServer1--GameServer2--GameServer3--GameServer4启动服务端程序9 T6 Q5 @9 i9 w& R
. f! d$ Y: `; A+ K! @( e
' E+ P: D! Q- `- Q) m
; }) c( U- K. ]7 P: f2 x
下载地址:
|