软件简介:
/ P$ e J6 S- |8 ~* e3 i完整可架设风云服务端
0 m" V! h9 x4 j2 _" }$ ^8 `里面有数据库在DATA文件夹内,数据库要用 SQLsever2005pro 版9 y! ]0 J) u6 l! e3 q+ T0 G
将服务器端解压缩到D:盘% ?! M2 t3 l, d. x
D:\Sagasevr下有6个文件夹3 d/ h% H8 s7 A, g" T4 t0 p+ O
1:database SQL数据库文件夹
+ }# @3 B" U. i2 m" K2:LoginServer 帐号登陆管理器
$ m7 j/ y& [. l3:WorldServer 服务器数据管理器
' \) `3 E; ?' c9 d4:GameServer1 游戏数据管理器' W; [5 o1 ~' i# r% B- H
4:GameServer2 游戏数据管理器
+ x8 i1 k# I- Z+ _5:GameServer3 游戏数据管理器
% W0 e9 l a w+ {6:GameServer4 游戏数据管理器+ C; t+ V3 \. q9 ~2 [6 j
---------------database内有两个文件---------------5 O) j+ i6 F5 f
LoginDB.bak ----- LoginDB数据库备份文件) q; m$ x$ x) h% n2 C
GameDB.bak ----- GameDB数据库备份文件* R( D9 q% b3 _# Q) i
关于数据还原步骤% K7 N" i& t6 e/ N5 }
首先安装SQL server------安装完毕-------打开SQL企业管理器-------进入(local)-------打开(local)属性内的安全性选项卡------勾选份验证 SQL sever和windows选项----确定然后进入安全性-------点击右边的用户SA查看属性---设置SQL密码----进入数据库-----新建数据库:LoginDB----建立完毕后进入这个数据库------选择:所有任务--还原数据库----从设备-----选择设备------添加------选择你的LoginDB.bak的存放路径:D:\Sagasevr\database\注意:路径内不能有中文)------选项-----在现有数据库上强制还原-------选择好还原出来的路径-----到database文件夹下------重复以上操作将GameDB数据也还原---然后删除数据库LoginDB及GameDB内的KCITT用户--结束7 D( k S8 P# i
还原成功后database文件夹内有下列文件:GameDB.bak GameDB.ldf GameDB.mdf LoginDB.bak LoginDB.ldf LoginDB.mdf
6 ?* ^$ h! g& L7 C% g2 L1 u4 Z1 b% W$ ?5 Y4 q9 J- f" R
关于XP ODBC数据库关联- V" @: k* x7 }& n; j8 a! D
开始--运行:odbcad32.exe-----系统DSN-----添加-----SQL SERVER----填写名称LoginDB-----描述可以不写-----服务器为:(local)--使用NT及SQL SERVER验证--填写登陆名为:SA。密码就是你自己设置的密码---------更改默认的数据库为:LoginDB及-----结束------测试连接OK??-----不OK,我也没办法了,尽力了。-------然后重复以上操作,关联上GameDB数据库-------关联结束后,点测试连接,如果没有问题应该是:测试连接成功(注意:这个过程,要求要仔细认真,一步一步的按说明做,只要不打错字,一定可以的!). R. o1 A# u/ X4 C% d' @# b
以上未做特殊说明的一概按默认设置选择2 U, g# {0 D0 {& @' J4 p& v
如果测试都成功了我们就进入下一步
0 R! ?/ A; F( d$ c* f9 o' z. \6 ?有★的地方一定要注意,按照说明做,任何一个小错误,都会导致服务器异常" H& z4 l% A! ]& u
---------------------------------LoginServer内有---------------------------------! Z3 P* l3 b0 ^2 @7 y2 d
log文件夹 ------- 日志文件夹 可清空# j, ^. U$ d7 g- R
dbghelp.dll ------- 动态链接库文件 勿改动0 |# e ?2 M% ~6 t4 O7 y' v
debug.txt ------- 日志文件 可清空
Z9 u. Z$ k" J& q( F. pLoginServer.exe ------- 主程序 勿改动
o" V: f, |0 y! k( ?/ E9 ^0 HLoginServer.pdb ------- 不详 勿改动
+ P8 c3 s8 L" {5 jNoQueueCdkeyList.txt ------- 不排队帐号名单
- v/ O; a# b) L* h- t! T. H. g k/ Asetup.ini ------- 配置文件
; H+ x0 g% F5 ~9 [( o% Z4 {% W% R下面是配置文件详解) w6 T- ~" \. o: K# E0 a4 w
ListenPort_Client 2346 ------- 连接客户端端口号 勿改动7 W$ e$ r \4 Q/ [' s; \! ?
ListenPort_World 2345 ------- 连接world服务器端口号 勿改动
6 x# h+ l0 h1 s4 w5 C0 g* OSqlConType SQLOLEDB ------- 支持数据驱动 勿改动/ H/ w# M0 ?( P z5 c
SqlServerIP (local) ------- 数据库IP地址 ★XP下必须为(local)
# O+ z3 K* r6 z) i- RSqlUserName sa ------- SQL登陆用户名 ★就照这个填写
7 J+ h. j/ |6 J, e, Y* a. W1 J: }SqlPassWord XXXXXXX ------- SQL验证登陆密码 ★就是你自己设置的密码# `% U' S2 P4 ]& W
DBName LoginDB ------- 访问数据库名称 勿改动3 P6 r- S% A. Z. u! q$ P
Client_CheckNet 1 ------- 不详 勿改动
9 `/ i3 W3 M; p& rClient_MaxByteNum 5000 ------- 不详 勿改动
; O; b c/ `% [" _6 l) T9 r( [Client_MaxMsgLen 102400 ------- 不详 勿改动
5 C* }; z" \' L; F9 J$ a" C! aClient_BanIPTime 10 ------- 允许停留时间 可改变( T& X1 e! w& W6 M: H1 l8 P
Client_bCheckMsgCon 1 ------- 不详 勿改动- I4 N6 S4 s0 J# P
Client_MaxConnectNum 2000 ------- 最大连接人数 可改变
% v$ q/ V/ u5 eClient_MaxIOSendNum 4 ------- 不详 勿改动# s+ W% ]- T: d6 o" A# W- i6 y
Client_MaxClientSendBuf 1048576 ------- 不详 勿改动/ d% n/ B1 N$ j( b5 k. E
World_bCheckNet 0 ------- 不详 勿改动
0 X6 s' X& w' y: H( gWorld_MaxByteNum 0 ------- 不详 勿改动
! j, R9 l& `8 d8 T9 e% R/ jWorld_MaxMsgLen 0 ------- 不详 勿改动5 x! ~; d7 `8 Q, s2 P
World_BanIPTime 0 ------- 不详 勿改动# C/ w0 X L# r1 j$ J2 ~
World_CheckMsgCon 0 ------- 不详 勿改动! p, N1 r* O( T8 h u
World_MaxConnectNum 20 ------- 不详 勿改动; O. {: s. P& x: y
World_MaxIOSendNum 100 ------- 不详 勿改动
. C' o* r# U) w2 m2 q" K% NWorld_MaxClientSendBuf 167772160------- 不详 勿改动) g) ~1 O5 C3 y9 s" @* {2 z
RefeashInfoTime 3000 ------- 不详 勿改动 q" B. o; }5 w, o5 Z
SaveInfoTime 300000 ------- 不详 勿改动
) M; M- s6 K8 S) @: `; ~; K! d& [' eDoQueueInter 20 ------- 不详 勿改动; ^* u1 b' i- D3 o8 r
SendMsgToQueueInter 1000 ------- 不详 勿改动/ g: R$ e2 L- ~
WorldMaxPlayerNum 1000 ------- 不详 勿改动: S- k& q1 Q% Q5 T0 m
BusyScale 0.55 ------- 不详 勿改动
z2 b; `. i" W/ H7 zFullScale 0.83 ------- 不详 勿改动. v4 w* E( q* V
PingWorldTime 60000 ------- 不详 勿改动2 `9 W! t1 }& X( P0 b/ _& ~
PingWorldErrorTime 2000 ------- 不详 勿改动
s; J# e }7 {bCdkeyIsDisable 0 ------- 不详 勿改动% N$ X, L# u7 J
bAllowIPCheck 0 ------- 不详 勿改动) M8 P. _' I1 b- M% @
bBetweenIPCheck 0 ------- 不详 勿改动
+ L5 Z( c: X8 V- j------------------------------------WorldServer内有-----------------------------------
6 m, t/ y/ T- S# U, VData文件夹 ------- 关键文件夹 下面有详细说明; m' Y1 d8 A2 l" i+ n
Regions文件夹 ------- 关键文件夹 下面有详细说明
$ Z0 _% E. H3 R9 M; IScripts文件夹 ------- 脚本文件夹 下面有详细说明' [* i1 e$ P1 c" H4 h& x9 W
Skills文件夹 ------- 技能文件夹& @, h1 K, U, X! k/ ]. d0 G
Log文件夹 ------- 日志文件夹 可清空
( ]& D" t9 p3 H7 hdbghelp.dll ------- 动态链接库文件$ e- g" i) G! I7 Y, e7 `2 v
debug.txt ------- 日志文件 可清空6 @3 t8 W. H7 G: e. x5 [- I
WorldServer.exe ------- 主程序
# K3 h* _7 j$ Q2 z( N/ A RWorldServer.pdb ------- 不详3 d/ H4 l) D3 g/ F% }: G4 O" f! E
Setup.ini ------- 配置文件9 r, l6 j% ~& _/ ?# l3 T" V
下面是配置文件详解4 X; A x' A2 l3 i+ s# R
WorldNumber 1 ------- 服务器编号 不是多服务器就勿改动5 j) x8 e0 [1 b, o4 d
WorldName 搜豆传说 ------- 服务器名称 可改变★必须让顾客端与此一致2 S+ O8 @: _) P6 L
LoginIP 127.0.0.1 ------- 数据服务器IP 勿改动
7 Z' y: T* i8 H$ g& ~/ uLoginPort 2345 ------- 连接服务器端口号 勿改动
) m& r; E5 v& VListenPort 8100 ------- 连接服务器端口号 勿改动
- e4 x! j9 d: b# k% _8 ySqlConType SQLOLEDB ------- 支持数据驱动 勿改动
4 H3 C" K0 }6 B" DSqlServerIP (local) ------- 数据库IP ★XP下必须为(local)
* T/ R% a8 s" b0 CSqlUserName sa ------- SQL登陆用户名 ★就照这个填写4 t+ K! Z U% G) Z
SqlPassWord XXXXXX ------- SQL登陆密码 ★就是你自己设置的密码, ~4 M% ~& m0 ?/ i& |9 R7 i
DBName GameDB ------- 访问数据库名称 勿改动0 U% m& e) y& h* o# L
bCheckNet 0 ------- 不详 勿改动# Z5 j4 _5 O8 n% s3 N% _0 Y
MaxByteNum 0 ------- 不详 勿改动
; N( O, R; q0 ]% T9 dMaxMsgLen 0 ------- 不详 勿改动
2 [6 Q% A# i: f% `/ [BanIPTime 0 ------- 不详 勿改动3 K/ E: D8 q9 o$ R* _4 r$ A
bCheckMsgCon 0 ------- 不详 勿改动
5 ]& f6 i" v/ ^4 b7 ] m( ~MaxConnectNum 20 ------- 不详 勿改动
! D" B7 Q: N( Z; KMaxIOSendNum 100 ------- 不详 勿改动
* |2 b4 {+ m/ b9 `" E4 A( dMaxClientSendBuf 167772160 ------- 不详 勿改动8 h, H9 L) M1 E/ |" a
RefeashInfoTime 3000 ------- 不详 勿改动
. H1 {0 u% l4 }. m( Z4 cSaveInfoTime 60000 ------- 不详 勿改动
- B" k4 R" k/ C1 M2 O u清除LoginList时间 120000 ------- 不详 勿改动' b% V5 }2 z% f8 f" N
UseCostSys 0 ------- 不详 勿改动/ `, Y% h4 z/ E" e
CostServerIP 127.0.0.1 ------- 不详 勿改动" _$ i6 W X; `
LoginCostPort 51242 ------- 不详 勿改动
/ _# T6 |) Z9 B3 n4 x) zCostTime 600000 ------- 不详 勿改动6 C) c _9 i1 k9 d8 E
CostDBProvider SQLOLEDB ------- 支持数据驱动 勿改动
& S: S; e; Z9 k4 M" oCostDBIP (local) ------- 数据库IP ★XP下必须为(local)
! Z& Y( h; X# b( y; LCostDB GameDB ------- 访问数据库名称 勿改动0 L0 n0 J8 t' ]6 s" z2 y
CostDBUserName sa ------- SQL登陆用户名 ★就照这个填写% D. a9 I) d# ~. }1 ]
CostDBPassword XXXXXX ------- SQL登陆密码 ★就是你自己设置的密码
! a& g! \8 P* XLoadLargessTime 30000 ------- 不详 勿改动: m7 g- Y6 M3 @8 O5 x0 C8 l
bSendRegionMsgToCost 0 ------- 不详 勿改动
$ t t5 W. p( W2 ]) a8 XCostDBOnLoginProvider SQLOLEDB ------- 支持数据驱动 勿改动4 v- L3 z) S8 x) s
CostDBOnLoginIP (local) ------- 数据库IP ★XP下必须为(local)) c8 \, j0 d# L$ Y
CostDBOnLogin logindb ------- 访问数据库名称 勿改动
& |: h$ x: \0 J" j) PCostDBOnLoginUserName sa ------- SQL登陆用户名 ★就照这个填写/ l( y' `7 \1 i' ?* e+ i2 a- G
CostDBOnLoginPassword xchopop ------- SQL登陆密码 ★就是你自己设置的密码! B1 t$ r+ P/ O- Z6 i6 E; X
TransferLargessTime 30000 ------- 不详 勿改动
! i& f1 P& j8 G6 A------------------Data文件夹详解----------------
6 N% w1 g; [( V0 }" H' a- IAttackCitySys.ini 攻城时间配置文件
% `3 `! k, v" i: Q8 y- ]BuildList.ini 城门配置文件& N/ g. F, W+ f' l4 r/ K
DropGoodsList.ini 暴率配置文件
6 d& y4 L2 c7 c9 Q例: 雪蜘蛛 . I9 b8 W- i" w9 |5 q& _
FD050A07/33 ( H0 U- N2 U0 f+ E$ a7 L
物品代码 几率
; Y6 G' ]/ O/ k0 J% v; e8 J+ JEmotions.ini 动作表情列表 勿修改8 c9 E$ {: t$ r
FactionParam.ini 帮派参数配置文件
3 G/ l8 y" a" ]. [- G2 SFactionWarSys.ini 帮战参数配置文件 , c. c' `7 ?, I4 Y* T4 V3 _
Function.ini 服务器参数变量+ M f! z( O. r4 l6 c7 t4 j/ O7 f
General_variable.ini 子定义任务活动变量
+ ]/ j3 v* B7 y( wGlobesetup.ini 攻击公式及死亡物品掉落公式
2 `9 a+ C7 Y2 MGMList.ini GM列表文件
4 \/ e8 \* B6 w例: 皇帝 admin
% B! z5 G |. \6 A admin=1002 }7 M4 N8 W5 ^ t, C
Goods.dat 物品数据库
# N8 B4 e! {* x! Y9 [9 L, h! `Goodslist.dat 物品列表/ w# {, d' ?1 u( ~3 @5 ?
HitLevel.ini 连击奖励文件+ Q( e; \+ d0 k
InvalidStr.ini 特殊文字禁用列表
" T4 X- o9 ], {9 |3 l" d! g3 WItemAttr.dat 未知
p& C( w9 t% t2 ?7 RItemType.dat 装备类型定义文件
7 ]' C1 z5 q8 ]2 ~7 b' H9 ?- v' NLogSystem.ini 日志启动列表9 ?" X0 A2 G7 ^6 @, j. t+ f
MonsterList.ini 怪物数据库
1 M* x* c! x. gPlayerExp.ini 经验设置文件* \/ M3 W8 O9 t
PlayerList.ini 初始人物性能列表
; M6 b7 M6 X) L1 NPlayerOrginEquip.ini 初始装备列表4 E& k7 x$ U/ r) l
PlayerPropertiesUpgrade.ini 人物性能列表
O4 Z1 c# U: r' Q* qQuest.ini 任务触发文件 b7 a" Q: y+ ^6 |6 ^, N
Sysboardcast.ini 喊话配置文件$ d1 _0 R% }" a5 R2 N( j
TradeList.ini 商店物品出售列表! J" c+ E& J; ]* t. p% g" {
Variable.ini 人物任务变量; d+ ~, Y! o! ]* R$ H2 l+ V0 A
VillageWarSys.ini 村站配置+ f! F L" r9 Z5 d9 l8 c
--------------Regions文件夹--------------4 o& y3 {# E0 | L: ]5 b( u
*.monster 刷怪文件
( ?9 r9 _2 W1 E s0 _*.npc NPC刷新列表
4 H( l7 T' ~: W& b# H1 N*.rgn 地图配置文件
5 Q) d+ m# g2 w" e+ p& i2 G7 V*.rs 在该地图中使用回城的设置
& m' `9 C- Q* A/ y' O* S*.tax 税收配置文件
" F* A/ g! U. ]8 @* A; ~$ Z' g7 G*.weather 天气配置代码$ F4 _- d. |! d( ~1 a t4 E& h
*.war 夺取标志物配置
0 x5 [: p, p/ X6 K0 {/ g*.city 城门配置及帮会复活点
4 _4 q% j. [' s3 T4 h8 N! ]regionlist.ini 关键配置文件★
7 V) `& {* p8 o: T! L) e$ b例:★★★★★★★★★★★★★注意下面★★★★★★★★★★★★★★★★1 h& c: O- E# j
GameServerNum 1
2 ^, x4 l O# ^4 D5 o/ wGS_ID IP ListenPort* [* X/ f" \; t, u! N; P! z
-------------------------------------------------------
$ V- @ v* h" x$ q: n# 1 127.0.0.1 2347
% N; ~7 z( g& P3 L 自己的IP地址 ★★★★★对外开放时改动这里★★★★★. m! t# w d4 i1 R7 R
----------------------------------GameServer1内有----------------------------------2 }1 ]- U; x: Y7 r' q0 j
log文件夹 -------- 日志文件夹 可清空
1 f$ e* F2 W! b; vdbghelp.dll -------- 动态链接库文件$ z: e" W( i; s* ?* \2 w
debug.txt -------- 日志文件 可清空
; W4 b5 f7 b$ g. Z! Ldebug-player.txt -------- 日志文件 可清空
9 v5 j& Z( b/ c( ^6 A1 kGameServer.exe -------- 主程序
. m$ G) \# k# TGameServer.pdb -------- 不详) k. {. U7 v6 ]3 \
WarDebug.txt -------- 不详
9 U5 i+ c9 \. Osetup.ini -------- 配置文件( k5 L2 y# I" {! j1 X9 c
配置文件详解3 C3 X5 D$ G+ l$ Z! b; i( V1 n
WorldIP 127.0.0.1 -------- 服务器IP地址 勿改动4 l0 A) V p. h3 F F3 Q
WorldPort 8100 -------- 服务器连接端口 勿改动
v8 F8 o6 e8 Y( }* aListenPort 2347 -------- 服务器连接端口 勿改动: {5 J5 j+ q" _" C7 q9 U
LocalIP 127.0.0.1 -------- 对应IP地址 ★★★★★对外开放时改动这里★★★★★
7 c8 z* v8 x# ? o, t' V/ Y4 U q( zbCheckNet 1 -------- 不详 勿改动
% B8 g' y4 y: EMaxByteNum 5000 -------- 不详 勿改动
, ~* J& U, T1 aMaxMsgLen 102400 -------- 不详 勿改动: `4 F" z. i% L" \5 ]
BanIPTime 10 -------- 不详 勿改动/ a: T% u* Y+ a2 f1 |
bCheckMsgCon 1 -------- 不详 勿改动. G2 a, s# W# w+ R
MaxConnectNum 2000 -------- 不详 勿改动" l/ D5 }7 A6 Q4 q
MaxIOSendNum 4 -------- 不详 勿改动' q0 q# r$ p# v9 L6 Y0 l
MaxClientSendBuf 1048576 -------- 不详 勿改动' i3 D7 w- V& R
RefeashInfoTime 3000 -------- 不详 勿改动0 W5 Y8 ^. u& G( V
SaveInfoTime 30000 -------- 不详 勿改动 6 K0 M) Z4 r; L$ C$ P
bWatchRunTimeInfo 1 -------- 不详 勿改动
! _- f0 X( M6 ?! v/ i9 S% MdwWatchRunTime 300000 -------- 不详 勿改动 : x3 S6 F% d; D1 n! _$ ^: L8 o" s' P
消息验证时间(毫秒,0为关闭) 0 -- 不详 勿改动 2 z& o' X6 G% P0 j" `
发送验证序列(0关,1~N序列个数) 0 -- 不详 勿改动 ' d( c: C9 ]4 F1 Y$ H0 T! ~
Gameserver2、3、4都照上面改!9 M1 {5 E. B- g4 T# O3 D
最后按照LoginServer--WorldServer--GameServer1--GameServer2--GameServer3--GameServer4启动服务端程序; j- j7 w0 i! W" e7 ~% [( R; X5 G
+ _" J" B: U7 _* m& m; U7 r
2 A/ n* B5 ?8 O" C& x. i4 y
, h& A0 E% V# X0 a/ ~
下载地址:
|