软件简介:
9 w9 ^8 i- c5 D, H& e* F' v飞扬网络--风云雄霸天下体验端. T) }) x% O3 d N) Y3 w0 Z' K
==============================================================================$ |( a2 d7 j- T$ I8 ]: v+ d* L' c
6 A& b% T; Z K4 V8 K文字架设教程如下...0 e/ n0 W" q8 m% @ E' p, M
+ x4 k+ s8 s# M) }( H# B
需要软件:
: X4 C8 X8 |% r" }SQLsever2005pro5 d/ a7 Z7 p2 b8 S9 v* Y I
将服务器端解压缩到D:盘
- g8 ^" e' P" S) G9 b ~D:\Sagasevr下有6个文件夹( O4 T! c" ]& g/ ?
1:database SQL数据库文件夹+ K6 Q5 i: L4 ?
2:LoginServer 帐号登陆管理器; v1 n# r, D I$ c8 Q5 `: g. C
3:WorldServer 服务器数据管理器, t+ Z) @' |; I
4:GameServer1 游戏数据管理器
' [; G d$ \$ `, a2 [. L3 l4:GameServer2 游戏数据管理器$ ]) I! h+ B# a [ x, d" R
5:GameServer3 游戏数据管理器+ R: T* i" p6 |+ Q. Z6 l A: U L
6:GameServer4 游戏数据管理器
2 k( M2 S1 s9 U+ l6 m----------------------------------database内有两个文件---------------------------
^. K# B: j H% c/ |- g+ XLoginDB.bak-----LoginDB数据库备份文件% L3 f/ p2 [& m% ^5 r
GameDB.bak------GameDB数据库备份文件
' B1 \( K. @: f2 g5 d* \关于数据还原步骤5 Q& A9 N& H8 p
首先安装SQL server------安装完毕-------打开SQL企业管理器-------进入(local)-------打开(local)属性内的安全性选项卡------勾选份验证 SQL sever和windows选项----确定然后进入安全性-------点击右边的用户SA查看属性---设置SQL密码----进入数据库-----新建数据库:LoginDB----建立完毕后进入这个数据库------选择:所有任务--还原数据库----从设备-----选择设备------添加------选择你的LoginDB.bak的存放路径:D:\Sagasevr\database\注意:路径内不能有中文)------选项-----在现有数据库上强制还原-------选择好还原出来的路径-----到database文件夹下------重复以上操作将GameDB数据也还原---然后删除数据库LoginDB及GameDB内的KCITT用户--结束
& K( s1 z! x& \* o: a& v* @ 还原成功后database文件夹内有下列文件:GameDB.bak GameDB.ldf GameDB.mdf LoginDB.bak LoginDB.ldf LoginDB.mdf& ]: F# u5 y$ U1 n; C0 ]0 q
关于XP ODBC数据库关联
! S- p% k1 H( B. ?( O: i6 l' A开始--运行:odbcad32.exe-----系统DSN-----添加-----SQL SERVER----填写名称LoginDB-----描述可以不写-----服务器为:(local)--使用NT及SQL SERVER验证--填写登陆名为:SA。密码就是你自己设置的密码---------更改默认的数据库为:LoginDB及-----结束------测试连接OK??-----不OK,我也没办法了,尽力了。-------然后重复以上操作,关联上GameDB数据库-------关联结束后,点测试连接,如果没有问题应该是:测试连接成功(注意:这个过程,要求要仔细认真,一步一步的按说明做,只要不打错字,一定可以的!)
: _* I3 n( ?/ k( Q以上未做特殊说明的一概按默认设置选择
" B* m# x" W$ x6 d如果测试都成功了我们就进入下一步1 G$ T, Y7 g* [/ f2 U' N
有★的地方一定要注意,按照说明做,任何一个小错误,都会导致服务器异常
+ d; B8 w& f& ^----------------------------------LoginServer内有---------------------------------
8 T( [1 {) B) ?( wlog文件夹------------------日志文件夹 可清空
9 X; U7 {+ N% Sdbghelp.dll----------------动态链接库文件 勿改动2 Q8 L1 z) [$ V+ c4 d& b) f/ e! A
debug.txt------------------日志文件 可清空
3 \, x6 H# T# [ Q) Q: G: tLoginServer.exe------------主程序 勿改动
6 P) x! z( y6 ]! |. RLoginServer.pdb------------不详 勿改动
/ V+ P) B+ j" sNoQueueCdkeyList.txt-------不排队帐号名单
5 D: w3 k+ ^$ Usetup.ini------------------配置文件
" I' p7 [% C6 g0 }) I% E下面是配置文件详解& X l7 c! b: m8 m
ListenPort_Client 2346----------连接客户端端口号 勿改动/ b" a& @% y0 J+ C: o" S& p$ J* u
ListenPort_World 2345----------连接world服务器端口号 勿改动
/ j; c0 M# z! O) j2 RSqlConType SQLOLEDB------支持数据驱动 勿改动
. k% A7 q& F) U3 ~8 O' M% c' ZSqlServerIP (local)-------数据库IP ★XP下必须为(local)8 M+ b" ^4 l7 d- H B. Q
SqlUserName sa------------SQL登陆用户名 ★就照这个填写# |: j# E8 W$ `" H! I
SqlPassWord XXXXXXX-------SQL验证登陆密码 ★就是你自己设置的密码: g3 B! m" e( s) U" L, Y. Q- T
DBName LoginDB-------访问数据库名称 勿改动$ W. Z# m y9 e) Z
Client_CheckNet 1-------------不详 勿改动
" K8 o+ a. l, q" |$ E$ GClient_MaxByteNum 5000----------不详 勿改动
3 O: ?) ^8 b2 q7 ]8 A' y: { ? ~Client_MaxMsgLen 102400--------不详 勿改动
! i) ~- K$ u5 xClient_BanIPTime 10------------允许停留时间 可改变* O# k3 d) p! r v
Client_bCheckMsgCon 1-------------不详 勿改动. F3 X% V, R, F! x6 y/ d. g- r
Client_MaxConnectNum 2000----------最大连接人数 可改变8 L: R9 Z& }9 g3 p+ w3 K
Client_MaxIOSendNum 4-------------不详 勿改动* M3 C+ r6 Z# l6 ~
Client_MaxClientSendBuf 1048576-------不详 勿改动
9 L; d6 [7 ^. K4 J+ t& F" _4 XWorld_bCheckNet 0-------------不详 勿改动8 B1 H3 h' j8 f9 X C
World_MaxByteNum 0-------------不详 勿改动
; ^, T6 v" e3 v* P+ [; Z0 P# \5 A `/ sWorld_MaxMsgLen 0-------------不详 勿改动) `7 I8 ^) Z1 R8 w% G& ]
World_BanIPTime 0-------------不详 勿改动: I% D& I8 f8 v& s7 b
World_CheckMsgCon 0-------------不详 勿改动
$ B3 U+ j' }: N: ^World_MaxConnectNum 20------------不详 勿改动5 c' k. Z9 N) w# `7 v; B
World_MaxIOSendNum 100-----------不详 勿改动7 U8 i$ l& N1 u0 t
World_MaxClientSendBuf 167772160-----不详 勿改动! ?7 l1 Q7 g/ X( L- @% S7 \1 z9 E
RefeashInfoTime 3000----------不详 勿改动0 \' u8 [% _% y/ R: Z
SaveInfoTime 300000--------不详 勿改动
1 D% \$ k0 a4 W2 X2 yDoQueueInter 20------------不详 勿改动
# S% x7 o- n" w0 o. `) rSendMsgToQueueInter 1000----------不详 勿改动0 T, p' Y7 i" x9 d4 k9 {% @
WorldMaxPlayerNum 1000----------不详 勿改动+ s& s* h& Q, c( {, r- k F
BusyScale 0.55----------不详 勿改动
8 `* \6 \7 F8 w3 X/ z( a) _+ |% C' T( gFullScale 0.83----------不详 勿改动
1 a+ L e: w& U# P4 Z0 w& uPingWorldTime 60000---------不详 勿改动
8 g) L: i( t' m; M5 B( | m0 h- XPingWorldErrorTime 2000----------不详 勿改动$ h6 w9 {0 b1 V* j1 s* q
bCdkeyIsDisable 0-------------不详 勿改动
( j8 d, c5 Y5 R1 B9 Q+ MbAllowIPCheck 0-------------不详 勿改动% N7 J% F+ F. {: e4 ]- q* r: a, J
bBetweenIPCheck 0-------------不详 勿改动4 @/ K3 X7 N. n. C# v2 `) ]
------------------------------------WorldServer内有-----------------------------------
' q, U2 l; c; V! x! v6 LData文件夹---------------关键文件夹 下面有详细说明/ w5 @5 g" }3 q
Regions文件夹------------关键文件夹 下面有详细说明
: `$ C$ D! r% [& `' l5 R; y/ P) N: FScripts文件夹------------脚本文件夹 下面有详细说明/ K7 s8 n! x7 x( M
Skills文件夹-------------技能文件夹
0 _% A4 q- t' H6 a9 _Log文件夹----------------日志文件夹 可清空
U3 W+ F4 N& V) i' udbghelp.dll--------------动态链接库文件
( L# O, D! M$ t+ [" F. V" Cdebug.txt----------------日志文件 可清空4 T* w& u, [' S0 R5 {( D6 b1 J
WorldServer.exe----------主程序0 ?9 R+ k1 L0 x; b* @
WorldServer.pdb----------不详
! j8 k/ T" H* l4 n. RSetup.ini----------------配置文件 m+ }( K# U: q5 L
下面是配置文件详解8 r5 ^6 U: X5 x9 k" u4 w+ l
WorldNumber 1-------------服务器编号 不是多服务器就勿改动& ~4 G/ ]# c( y
WorldName 搜豆传说------服务器名称 可改变★必须让顾客端与此一致* ~ O# `/ M$ H9 i/ O
LoginIP 127.0.0.1-----数据服务器IP 勿改动
2 W& @0 Z; w( O$ XLoginPort 2345----------连接服务器端口号 勿改动
! S: l! t( P, G3 U; \ListenPort 8100----------连接服务器端口号 勿改动! a/ r- l/ D- `5 Z4 s
SqlConType SQLOLEDB------支持数据驱动 勿改动1 t3 h$ ?2 ~$ C. O8 M& N
SqlServerIP (local)-------数据库IP ★XP下必须为(local)
5 B" n h# e3 T: ?* _SqlUserName sa------------SQL登陆用户名 ★就照这个填写. W. u. e+ P2 u" \
SqlPassWord XXXXXX--------SQL登陆密码 ★就是你自己设置的密码
! H, b( E2 }) ^1 |# p9 x" h- pDBName GameDB--------访问数据库名称 勿改动
- P5 d4 { G7 H) F* W4 |bCheckNet 0-------------不详 勿改动) }2 L/ C! b# x2 F) p# ?
MaxByteNum 0-------------不详 勿改动
" _1 {& u O b+ dMaxMsgLen 0-------------不详 勿改动2 u, s( v0 D( J$ R) @* ]( X0 R
BanIPTime 0-------------不详 勿改动
! U$ T& [+ U j O, ?% M) }# \/ BbCheckMsgCon 0-------------不详 勿改动' F0 @$ ~7 t: p0 l3 y
MaxConnectNum 20------------不详 勿改动" X- K2 `$ P+ F; ]
MaxIOSendNum 100-----------不详 勿改动
# m" f+ B, ]! h6 X- oMaxClientSendBuf 167772160-----不详 勿改动! E* B- i3 c0 ^$ b# N; H
RefeashInfoTime 3000----------不详 勿改动/ ?, m4 u$ O' G6 J, E# |
SaveInfoTime 60000---------不详 勿改动
/ p2 A- @0 b" V& k+ J. W清除LoginList时间毫秒 120000--------不详 勿改动
1 i1 e3 E: ?1 U* B9 ZUseCostSys 0-------------不详 勿改动
& u. ?6 F$ f* ~7 T& ~: W& rCostServerIP 127.0.0.1-----不详 勿改动; K; }! H( w k h4 J. t( ~; i: f
LoginCostPort 51242---------不详 勿改动# Y: @, [; r0 |$ e; l: T: S
CostTime 600000--------不详 勿改动4 x- Q; r+ O3 P5 f4 |2 ]
CostDBProvider SQLOLEDB------支持数据驱动 勿改动0 I1 S- ~3 ]2 V. g. ~0 H# M* g8 p
CostDBIP (local)-------数据库IP ★XP下必须为(local)
/ L7 |1 Z h8 f$ RCostDB GameDB--------访问数据库名称 勿改动2 f# s5 \- _! s& @
CostDBUserName sa------------SQL登陆用户名 ★就照这个填写8 C" d/ K4 M) O' N; |* q
CostDBPassword XXXXXX--------SQL登陆密码 ★就是你自己设置的密码
) ?4 s5 p, Z3 F# k" nLoadLargessTime 30000---------不详 勿改动- L+ N; g& o! f
bSendRegionMsgToCost 0-------------不详 勿改动
: J; q' @$ p) t2 M+ KCostDBOnLoginProvider SQLOLEDB------支持数据驱动 勿改动( \7 W+ T7 d. J6 I: b7 R
CostDBOnLoginIP (local)-------数据库IP ★XP下必须为(local)
1 }( b4 G; j. oCostDBOnLogin logindb-------访问数据库名称 勿改动. [! D! b. A9 o1 v1 x
CostDBOnLoginUserName sa------------SQL登陆用户名 ★就照这个填写; p* ]4 H3 H7 J7 E* }3 |
CostDBOnLoginPassword xchopop-------SQL登陆密码 ★就是你自己设置的密码
: b4 g' I6 R( \5 F& v" R6 E; Q( aTransferLargessTime 30000---------不详 勿改动2 x; {- @, _; `: L" L2 h
------------------Data文件夹详解----------------4 P* h# ~6 L, L+ x; a
AttackCitySys.ini 攻城时间配置文件
# q, \* k# o. k2 i' H/ @BuildList.ini 城门配置文件
; f( S! j, p* k' f: MDropGoodsList.ini 暴率配置文件0 i# D7 W' B* q( o
例: 雪蜘蛛
3 G$ M1 O3 b0 s) s+ a Q0030 0 1/5
$ ^( ?1 C/ [# F' |% N7 G/ B, ^ 物品代码 几率
4 Q. a( ~8 ]/ i3 DEmotions.ini 动作表情列表 勿修改
. Z4 J; i1 r/ g9 Y! m1 m a9 xFactionParam.ini 帮派参数配置文件1 x# V) T: _4 G0 _# f3 @* r
FactionWarSys.ini 帮战参数配置文件
8 [2 b: ~, J# S: @0 fFunction.ini 服务器参数变量
; G$ [" z4 D6 _! f. b: a3 F* oGeneral_variable.ini 子定义任务活动变量2 T: `- H9 Q# b2 j! X$ z) l
Globesetup.ini 攻击公式及死亡物品掉落公式. H, |# F8 B' P4 k) ]7 t
GMList.ini GM列表文件
7 d4 B* z2 {2 {! U, G' U- r例: 皇帝 admin0 p- ~' x8 m/ H+ P* f! Q. _
admin=100& V# {/ Y5 R" s# U1 Q& D
Goods.dat 物品数据库
' G& J4 X- }4 e/ I- uGoodslist.dat 物品列表! {+ ~: [3 h% {
HitLevel.ini 连击奖励文件, F" Z+ t) L1 k# x9 ?) i1 v! A
InvalidStr.ini 特殊文字禁用列表
, `' Z4 O! N- e8 g4 P: w2 oItemAttr.dat 未知# W% r7 q- r& `0 P: c3 o1 K! |5 P
ItemType.dat 装备类型定义文件
/ @, l* n; E, VLogSystem.ini 日志启动列表6 k) c7 S, \% J8 m& v
MonsterList.ini 怪物数据库
( [$ O% M7 }, q5 S& ]5 b% T' ]; OPlayerExp.ini 经验设置文件
+ U0 l+ ?7 T6 K8 CPlayerList.ini 初始人物性能列表( }4 x, a9 F4 t6 c/ U+ a
PlayerOrginEquip.ini 初始装备列表
7 n h& _8 j5 ]; @/ M7 Q. EPlayerPropertiesUpgrade.ini 人物性能列表3 p }$ k0 [: [5 e
Quest.ini 任务触发文件7 x, M# V( O! y8 _+ E4 @+ p
Sysboardcast.ini 喊话配置文件
7 u. P3 J5 j* n1 y8 C) u2 iTradeList.ini 商店物品出售列表
3 m# N' k& X! h4 h* Z. AVariable.ini 人物任务变量% ? `- K2 u. A7 y6 b# R
VillageWarSys.ini 村站配置
; B+ H% }+ Q3 s% S5 X, `--------------Regions文件夹--------------
, v' P7 r# I% m0 g ^9 h*.monster 刷怪文件& x: d) }: K# K' x% x
*.npc NPC刷新列表
. B) |( q9 _' [6 ]8 w' t6 e# V*.rgn 地图配置文件
* \: `; Q u0 u( Y" P6 `*.rs 在该地图中使用回城的设置6 u/ \' ~6 h& O A) P
*.tax 税收配置文件: a1 k& q S H4 K: ~
*.weather 天气配置代码; t0 C" J1 v/ D8 T) {
*.war 夺取标志物配置
9 u$ `- p1 k0 H*.city 城门配置及帮会复活点
, w$ L& l8 g4 W, G6 d# uregionlist.ini 关键配置文件★% p# z( @( f2 u0 p( h
例:★★★★★★★★★★★★★注意下面★★★★★★★★★★★★★★★★- h/ v5 {! M. y7 w) C" P$ e
GameServerNum 11 G$ G1 b6 ?; H& u0 g$ b7 A" b
GS_ID IP ListenPort9 P# W' \, K+ g) l6 ]) A% o
-------------------------------------------------------
# }' r! T/ g- ^# 1 127.0.0.1 23478 Y+ _3 Q9 f9 Z( Y9 @
自己的IP地址 ★★★★★对外开放时改动这里★★★★★
5 {4 \+ [$ P; E6 h" f- h----------------------------------GameServer1内有----------------------------------
! w8 ?8 f5 l& [6 s% Ylog文件夹----------------日志文件夹 可清空
7 C0 E% y1 S/ M b' T2 Zdbghelp.dll--------------动态链接库文件
5 h0 T) O' p7 D' udebug.txt----------------日志文件 可清空
$ y8 G0 h- R3 w! Sdebug-player.txt---------日志文件 可清空: l$ b* r6 p! J5 `
GameServer.exe-----------主程序& ~2 ]8 j8 M$ ]% Y% ~) Z
GameServer.pdb-----------不详5 u( [2 h* x$ L, T& C' e, ?# f
WarDebug.txt-------------不详
' I4 G7 o" B) _' ?# Lsetup.ini----------------配置文件, |5 ^. a: X' t; I
配置文件详解# N7 c9 [) _; r% L! W
WorldIP 127.0.0.1-------服务器IP地址 勿改动
8 U) M f4 s! S& N+ m) CWorldPort 8100------------服务器连接端口 勿改动
! D- x# U$ J4 P* ^" kListenPort 2347------------服务器连接端口 勿改动
{! b$ X* G( U/ X8 F# E/ u2 ]" rLocalIP 127.0.0.1-------对应IP地址 ★★★★★对外开放时改动这里★★★★★
$ i9 U+ [5 E4 j5 [" j cbCheckNet 1---------------不详 勿改动
3 |/ E1 A7 R8 ]8 k1 r8 O& CMaxByteNum 5000------------不详 勿改动 r+ D& x1 i8 y+ [3 N, H; V
MaxMsgLen 102400----------不详 勿改动
: W1 w, Z" E* X9 A1 lBanIPTime 10--------------不详 勿改动7 r) X# Y: [) g4 k6 M2 z8 z
bCheckMsgCon 1---------------不详 勿改动
3 Z! z4 O a# `" ~+ B5 bMaxConnectNum 2000------------不详 勿改动
" _* d8 P; B8 {- X+ @MaxIOSendNum 4---------------不详 勿改动0 y" x, Z: k6 P$ `+ I
MaxClientSendBuf 1048576---------不详 勿改动9 B/ w& O; ^' u" M/ O. d
RefeashInfoTime 3000------------不详 勿改动
; ^) S+ i# i$ DSaveInfoTime 30000-----------不详 勿改动7 ]0 m6 r ~" s$ v! \
bWatchRunTimeInfo 1---------------不详 勿改动2 |6 b& t# j6 @* M$ |- A
dwWatchRunTime 300000----------不详 勿改动
: w! j/ e$ [% i a0 z" _+ u消息验证时间(毫秒,0为关闭) 0-------不详 勿改动( {* e0 U4 i! O8 ]
发送验证序列(0关,1~N序列个数) 0-------不详 勿改动
9 ]* q9 t% O8 o% c0 ^' P7 G9 Qgameserver2.3.4都照上面改!
6 d- i+ m, ]0 J; ]5 X按照LoginServer--WorldServer--GameServer1--GameServer2--GameServer3--GameServer4启动服务端程序% {, n& T, u* N* x7 a; E5 f6 N
下载地址:
|