软件简介:
& @7 L- X t( Q, x2 y; Q文字架设教程如下...
" t3 K0 W8 a. R, ^# T
% t/ s! {2 B. L需要软件:
- d, N. `% b! X8 g* v/ BSQLsever2005pro
N6 _; l1 `: k0 B9 X9 ?) M' s/ D将服务器端解压缩到D:盘
1 e5 X! T3 g3 {& B& r9 w% e6 ^2 ]; vD:\Sagasevr下有6个文件夹
4 P& @ j* c- g4 {1:database SQL数据库文件夹
1 r) |4 L" L9 \6 q2:LoginServer 帐号登陆管理器4 I. F& M* ^8 |* G# z- J2 |
3:WorldServer 服务器数据管理器* q2 A2 s1 p' x1 C9 o; P/ _( l5 Q
4:GameServer1 游戏数据管理器* G3 n* K2 e: u! l& R5 g
4:GameServer2 游戏数据管理器9 Y+ A; [, L: s2 F; v
5:GameServer3 游戏数据管理器+ e# ?5 }% R4 ]3 A* x T. c
6:GameServer4 游戏数据管理器, W" E3 y7 {; }
----------------------------------database内有两个文件---------------------------
. x5 j: M8 o! x& j3 M N% \8 T, nLoginDB.bak-----LoginDB数据库备份文件
, p- N5 O+ |& i# i c: f2 o a/ aGameDB.bak------GameDB数据库备份文件
0 p, Q1 C6 W& I3 |% j关于数据还原步骤
# |$ }2 k$ T$ h8 [首先安装SQL server------安装完毕-------打开SQL企业管理器-------进入(local)-------打开(local)属性内的安全性选项卡------勾选份验证 SQL sever和windows选项----确定然后进入安全性-------点击右边的用户SA查看属性---设置SQL密码----进入数据库-----新建数据库:LoginDB----建立完毕后进入这个数据库------选择:所有任务--还原数据库----从设备-----选择设备------添加------选择你的LoginDB.bak的存放路径:D:\Sagasevr\database\注意:路径内不能有中文)------选项-----在现有数据库上强制还原-------选择好还原出来的路径-----到database文件夹下------重复以上操作将GameDB数据也还原---然后删除数据库LoginDB及GameDB内的KCITT用户--结束& H: G# ?$ O) p6 [* L/ M
还原成功后database文件夹内有下列文件:GameDB.bak GameDB.ldf GameDB.mdf LoginDB.bak LoginDB.ldf LoginDB.mdf
& i& ?9 J0 X1 J' Z3 i0 n9 K关于XP ODBC数据库关联* Q8 @! r- } B' u+ [
开始--运行:odbcad32.exe-----系统DSN-----添加-----SQL SERVER----填写名称LoginDB-----描述可以不写-----服务器为:(local)--使用NT及SQL SERVER验证--填写登陆名为:SA。密码就是你自己设置的密码---------更改默认的数据库为:LoginDB及-----结束------测试连接OK??-----不OK,我也没办法了,尽力了。-------然后重复以上操作,关联上GameDB数据库-------关联结束后,点测试连接,如果没有问题应该是:测试连接成功(注意:这个过程,要求要仔细认真,一步一步的按说明做,只要不打错字,一定可以的!)5 X+ _. `, }$ H3 j- A$ C/ v
以上未做特殊说明的一概按默认设置选择
& F. R4 f b/ }- b M9 z/ N如果测试都成功了我们就进入下一步
8 a$ b/ i5 U; n" J- k. u' i有★的地方一定要注意,按照说明做,任何一个小错误,都会导致服务器异常
4 @6 C. d# t: V7 ?----------------------------------LoginServer内有---------------------------------" e9 j c3 T$ u, {! ^
log文件夹------------------日志文件夹 可清空6 f& `- x1 u2 U+ T( _7 V$ ]
dbghelp.dll----------------动态链接库文件 勿改动
+ |) q: u: ]8 ]debug.txt------------------日志文件 可清空
9 M! K4 m2 p3 R+ W4 n- `LoginServer.exe------------主程序 勿改动
8 c f$ q+ H7 L) T7 lLoginServer.pdb------------不详 勿改动
8 z4 s' |9 U! q+ N( z/ U- XNoQueueCdkeyList.txt-------不排队帐号名单4 b/ L( o0 `% J0 k
setup.ini------------------配置文件
9 r( l2 S6 w5 V# ~4 t下面是配置文件详解& @/ V+ v3 l1 [' W- @- N8 V
ListenPort_Client 2346----------连接客户端端口号 勿改动3 ^( U* [( Q6 Z, t, ^
ListenPort_World 2345----------连接world服务器端口号 勿改动
: X7 {" k1 B: E* m- M, o1 A4 {7 C( `SqlConType SQLOLEDB------支持数据驱动 勿改动
5 \3 x8 O5 ]. d) U) {% TSqlServerIP (local)-------数据库IP ★XP下必须为(local)
+ w' h+ j( `+ d2 O, x8 ^SqlUserName sa------------SQL登陆用户名 ★就照这个填写* }9 T0 v4 P( ~6 G! Z: k/ p
SqlPassWord XXXXXXX-------SQL验证登陆密码 ★就是你自己设置的密码
\/ E3 h% \+ U2 O; a/ {8 @DBName LoginDB-------访问数据库名称 勿改动
0 [4 _. a: W, r* i3 k2 r nClient_CheckNet 1-------------不详 勿改动
: Y: q# l8 L" vClient_MaxByteNum 5000----------不详 勿改动' u2 u; ?- w5 \6 h# n0 T
Client_MaxMsgLen 102400--------不详 勿改动
' }; S8 x+ u* o: IClient_BanIPTime 10------------允许停留时间 可改变2 Z+ C2 v$ P! b$ Y5 P: B
Client_bCheckMsgCon 1-------------不详 勿改动9 m: I. j* O- ?0 @/ T1 V5 C+ z( R
Client_MaxConnectNum 2000----------最大连接人数 可改变
6 N: F2 V: C/ J5 R- nClient_MaxIOSendNum 4-------------不详 勿改动$ B: t7 X7 u. G* {) u3 t: _
Client_MaxClientSendBuf 1048576-------不详 勿改动
0 X7 k1 }' \6 nWorld_bCheckNet 0-------------不详 勿改动$ w a q# v3 a/ a
World_MaxByteNum 0-------------不详 勿改动0 {! \* o" q; e& z7 y: h9 ~: Z3 D
World_MaxMsgLen 0-------------不详 勿改动
( j S9 L8 X1 }3 l6 J( @7 fWorld_BanIPTime 0-------------不详 勿改动" |) _+ f$ \- j: S x# }
World_CheckMsgCon 0-------------不详 勿改动
Y9 r9 c- c# f3 ?% O, VWorld_MaxConnectNum 20------------不详 勿改动
; X% h8 E2 `& X" q: I& kWorld_MaxIOSendNum 100-----------不详 勿改动 ?; Z6 g8 U, s0 N) Q
World_MaxClientSendBuf 167772160-----不详 勿改动8 T' l# }9 m `2 u
RefeashInfoTime 3000----------不详 勿改动: M( K8 n! h. G! z: I
SaveInfoTime 300000--------不详 勿改动
7 x7 l; J2 u9 t3 q2 n: _4 sDoQueueInter 20------------不详 勿改动4 W: I; Q# ^# ~% U
SendMsgToQueueInter 1000----------不详 勿改动$ Y2 ~, }! Y: i; k( Z6 m& @
WorldMaxPlayerNum 1000----------不详 勿改动
+ Y& R: ?" v& E. t( \BusyScale 0.55----------不详 勿改动" k0 j5 D% f& ] O
FullScale 0.83----------不详 勿改动
( N) \' i/ [7 T3 T# ~, r Z2 vPingWorldTime 60000---------不详 勿改动
; |' m% ~7 Q5 B3 t7 RPingWorldErrorTime 2000----------不详 勿改动
/ J# A# ^+ @& ?% W. n) vbCdkeyIsDisable 0-------------不详 勿改动
' X. V' h2 X3 o& Z# o0 ` xbAllowIPCheck 0-------------不详 勿改动/ I* X! `" C! i' v% k/ f1 O
bBetweenIPCheck 0-------------不详 勿改动
5 S; I3 k: K4 \* A------------------------------------WorldServer内有-----------------------------------# R3 ~' W. D, q* N$ D
Data文件夹---------------关键文件夹 下面有详细说明
+ f [* h. ~- L5 @Regions文件夹------------关键文件夹 下面有详细说明
. p& U, w) b) I6 N' eScripts文件夹------------脚本文件夹 下面有详细说明 _. I9 Y" t3 u0 ~7 ?
Skills文件夹-------------技能文件夹+ k+ a5 r- B0 z/ P# e
Log文件夹----------------日志文件夹 可清空3 w) `, `5 G1 q# ^
dbghelp.dll--------------动态链接库文件" I# A7 T) @% ~* }% c* b: S
debug.txt----------------日志文件 可清空
+ h1 j- i2 K* s$ ]WorldServer.exe----------主程序2 E. y7 I/ Y; O4 c- ~3 I1 ~4 y
WorldServer.pdb----------不详7 m4 }: w0 [% D7 R& D9 S
Setup.ini----------------配置文件
* A) U5 n7 g5 o下面是配置文件详解
3 @" [. a8 M1 m+ a+ hWorldNumber 1-------------服务器编号 不是多服务器就勿改动
- Q3 d8 E+ B; O2 NWorldName 搜豆传说------服务器名称 可改变★必须让顾客端与此一致7 ~6 W, L- n* N* v5 }- D. t4 V
LoginIP 127.0.0.1-----数据服务器IP 勿改动
8 y! {+ L1 a( H7 e3 hLoginPort 2345----------连接服务器端口号 勿改动
1 {+ A$ ]6 A5 }) D, kListenPort 8100----------连接服务器端口号 勿改动
* [. L, G7 y* F: ?SqlConType SQLOLEDB------支持数据驱动 勿改动& r: o, ^, ~8 P. X2 \/ [0 g/ P
SqlServerIP (local)-------数据库IP ★XP下必须为(local)* s9 x8 K6 s3 ~( Q9 Q: `9 G
SqlUserName sa------------SQL登陆用户名 ★就照这个填写. J9 y7 o6 g% C* s- ]/ k, f
SqlPassWord XXXXXX--------SQL登陆密码 ★就是你自己设置的密码
C- I) V1 o, YDBName GameDB--------访问数据库名称 勿改动! c5 _6 s' k+ y- Y5 ]1 Y9 Z+ Z
bCheckNet 0-------------不详 勿改动
. m6 h6 X& u4 L% C7 PMaxByteNum 0-------------不详 勿改动) K$ L) |+ B# G* Y) F
MaxMsgLen 0-------------不详 勿改动
% e$ v6 a7 J" @$ o! K% B3 v5 }& M' xBanIPTime 0-------------不详 勿改动8 t8 }; ~7 i4 o: `$ s
bCheckMsgCon 0-------------不详 勿改动5 j1 F+ Z, ?2 e U
MaxConnectNum 20------------不详 勿改动5 S5 C1 `( x( Y9 B! h) n/ T
MaxIOSendNum 100-----------不详 勿改动# \& j8 ~& E1 g' W
MaxClientSendBuf 167772160-----不详 勿改动
u3 R: Q+ a+ X, kRefeashInfoTime 3000----------不详 勿改动
# C4 j, F$ P5 p0 R: U+ R6 x) O( ~SaveInfoTime 60000---------不详 勿改动 ?$ {( g1 m+ y9 v! ~2 }6 [
清除LoginList时间毫秒 120000--------不详 勿改动! x7 s9 D+ `+ z" q6 n; o
UseCostSys 0-------------不详 勿改动
% q" a+ m1 q% [ C$ j; G: b) BCostServerIP 127.0.0.1-----不详 勿改动- _* F9 }/ F0 `1 P$ z
LoginCostPort 51242---------不详 勿改动# j5 i$ F' M7 U/ w
CostTime 600000--------不详 勿改动
6 T# V4 k! b$ VCostDBProvider SQLOLEDB------支持数据驱动 勿改动
% n; f' S2 A; Z1 T( ^CostDBIP (local)-------数据库IP ★XP下必须为(local)
7 ]+ t' \4 U5 v; v- r0 @CostDB GameDB--------访问数据库名称 勿改动
( Y0 S8 `1 }: q# h5 q3 fCostDBUserName sa------------SQL登陆用户名 ★就照这个填写
% \2 x1 K) `! y. `- vCostDBPassword XXXXXX--------SQL登陆密码 ★就是你自己设置的密码
9 t$ B6 b8 [& ^5 r8 W( OLoadLargessTime 30000---------不详 勿改动
7 X- v$ J2 u- O- {- WbSendRegionMsgToCost 0-------------不详 勿改动
9 K" M, b9 m, F- |( ~CostDBOnLoginProvider SQLOLEDB------支持数据驱动 勿改动
9 ~; j, j9 t/ p9 L. M9 rCostDBOnLoginIP (local)-------数据库IP ★XP下必须为(local)
+ i; M0 L* F6 x' U, }. k$ [CostDBOnLogin logindb-------访问数据库名称 勿改动7 V* `. N6 [7 K' L4 e$ a
CostDBOnLoginUserName sa------------SQL登陆用户名 ★就照这个填写
5 Y# O9 C# X6 l' j( q- ?CostDBOnLoginPassword xchopop-------SQL登陆密码 ★就是你自己设置的密码
. x1 ^+ X# J( L7 _& ZTransferLargessTime 30000---------不详 勿改动
" n, V+ L' @) N" b. i4 T------------------Data文件夹详解----------------
]4 z" A; h9 T6 {, w% f7 a; `AttackCitySys.ini 攻城时间配置文件
+ d. `/ A3 G' q9 Q- |+ G5 oBuildList.ini 城门配置文件# @2 V# l* p# [
DropGoodsList.ini 暴率配置文件
9 z$ Z* l/ p8 Y$ F例: 雪蜘蛛
~ u3 y8 g2 H4 @2 F Q0030 0 1/50 _! F$ H, j! T0 O+ ~
物品代码 几率" a- m/ L4 Z# _+ i2 c0 y/ B
Emotions.ini 动作表情列表 勿修改
# @0 p: y$ d& W& U$ DFactionParam.ini 帮派参数配置文件
, K# \8 H. M1 mFactionWarSys.ini 帮战参数配置文件8 C! Y( F+ n4 Z' \3 m
Function.ini 服务器参数变量
1 L; X/ I; ^. z& v- |: E0 h% TGeneral_variable.ini 子定义任务活动变量
7 m/ @0 ^# }. j5 j; \8 c7 B- GGlobesetup.ini 攻击公式及死亡物品掉落公式% U n, m0 Z6 g2 `! j5 Q: G! ]# a
GMList.ini GM列表文件
) h. O0 @# K; f例: 皇帝 admin
* C! ]) Y- m' E& Y3 c( d1 w admin=100' y$ X9 Z& ~, p$ @
Goods.dat 物品数据库
5 F5 ~/ J" m0 G. m1 qGoodslist.dat 物品列表6 k* t1 h4 R6 G+ u
HitLevel.ini 连击奖励文件
) e; A. x. e3 \ B) k( c2 |InvalidStr.ini 特殊文字禁用列表
8 Q1 W1 r9 k3 ?6 G2 ?ItemAttr.dat 未知" @5 E# X$ z' k. O
ItemType.dat 装备类型定义文件
5 v# h' _: H+ p u+ U5 mLogSystem.ini 日志启动列表9 K) D0 a" v) G9 H1 c
MonsterList.ini 怪物数据库/ r+ J" `0 c" h) a+ r/ M. o/ b
PlayerExp.ini 经验设置文件1 d) q& C- F: Q$ U' S5 z6 z
PlayerList.ini 初始人物性能列表
! H& u) i$ I& l. D5 s4 FPlayerOrginEquip.ini 初始装备列表
1 `* j# @& t( Z9 pPlayerPropertiesUpgrade.ini 人物性能列表2 r- I1 A( \ U
Quest.ini 任务触发文件
6 c7 f& l( G3 b1 B- w' Z7 P* DSysboardcast.ini 喊话配置文件
5 X) ?* P' z$ |7 u# X0 fTradeList.ini 商店物品出售列表9 L) o4 Y* ~" I% }' ?
Variable.ini 人物任务变量
, W2 A9 s) f' O% @' o; y1 HVillageWarSys.ini 村站配置
! Z1 O# q& G% A& e$ B/ @+ e& o--------------Regions文件夹--------------3 \% W" {7 H. n. k/ b
*.monster 刷怪文件
$ S6 A, v/ h+ e/ ]0 B7 z*.npc NPC刷新列表; M: ^4 R+ R. q
*.rgn 地图配置文件( g- ?! ^) _- P3 g9 J
*.rs 在该地图中使用回城的设置( ]: Q: l ]5 O+ G2 c! x
*.tax 税收配置文件
6 T: x) t7 x2 p*.weather 天气配置代码8 B2 L8 Q7 ~! i- w" H& f0 U" Z
*.war 夺取标志物配置0 u6 D V2 j7 v1 }& T, Q- h$ p
*.city 城门配置及帮会复活点) \2 H* N* K s) l3 h# Q- v$ h
regionlist.ini 关键配置文件★( Z1 x" W a) k7 u! N0 ~2 G( U
例:★★★★★★★★★★★★★注意下面★★★★★★★★★★★★★★★★" |* c" u8 k( I$ L" o- d# m0 @
GameServerNum 1
6 K) b5 ^. e( p9 g& B# `GS_ID IP ListenPort% T% ?: P* u5 B( R" v/ u
-------------------------------------------------------
6 H3 M; s& @ b( F/ }8 z# 1 127.0.0.1 2347 k- a+ \5 f8 [" N3 E
自己的IP地址 ★★★★★对外开放时改动这里★★★★★
' {0 Y4 U/ l: T# I; R3 P8 S----------------------------------GameServer1内有----------------------------------: u5 N9 k; [. z: ?
log文件夹----------------日志文件夹 可清空; u0 V$ [; {, |+ t' l- E. Z1 Z. c! X
dbghelp.dll--------------动态链接库文件8 G: h$ E3 k3 z
debug.txt----------------日志文件 可清空
8 X+ ]9 s; |- b, y$ U6 ?( F: mdebug-player.txt---------日志文件 可清空: F7 m$ T+ r; G' `, e
GameServer.exe-----------主程序
- N" T5 s* K( ^, L9 {GameServer.pdb-----------不详3 ~1 A- k* [7 l( n
WarDebug.txt-------------不详' @ H: p( X" n$ u
setup.ini----------------配置文件. Z6 L! x% F' A4 D
配置文件详解
! n! s$ B! h% E* o$ x0 G7 k3 ?( PWorldIP 127.0.0.1-------服务器IP地址 勿改动6 [/ S) G) h* k# Z
WorldPort 8100------------服务器连接端口 勿改动6 c' `# ^ |" I
ListenPort 2347------------服务器连接端口 勿改动 a" p {" ^$ i, F: P# t. I
LocalIP 127.0.0.1-------对应IP地址 ★★★★★对外开放时改动这里★★★★★
) i1 _- g1 T* [/ SbCheckNet 1---------------不详 勿改动 j; j# S/ p# Q
MaxByteNum 5000------------不详 勿改动# D q" j- j; F a- }8 t+ L
MaxMsgLen 102400----------不详 勿改动0 D! s N; b; L( b
BanIPTime 10--------------不详 勿改动
+ B$ r& v$ `: jbCheckMsgCon 1---------------不详 勿改动( N2 e) B# m! }3 G6 i9 I
MaxConnectNum 2000------------不详 勿改动
3 r$ c# D, \9 k$ f' D5 SMaxIOSendNum 4---------------不详 勿改动, w2 j* G" e; Q* ~
MaxClientSendBuf 1048576---------不详 勿改动
# C) E+ W5 B% T/ {8 Y5 ARefeashInfoTime 3000------------不详 勿改动
s2 _; C% Z5 M; L, ySaveInfoTime 30000-----------不详 勿改动
4 Z' |* y8 H" S6 ^2 DbWatchRunTimeInfo 1---------------不详 勿改动
! I8 _2 D A/ _2 P! b. L4 H4 l% _* AdwWatchRunTime 300000----------不详 勿改动
! S! A3 N0 b/ \消息验证时间(毫秒,0为关闭) 0-------不详 勿改动
) k6 D' v0 G9 k, t2 g3 f发送验证序列(0关,1~N序列个数) 0-------不详 勿改动
# ]! @# i+ O$ y3 p L s$ w/ hgameserver2.3.4都照上面改!
0 J) C) X$ ?! q8 a k6 [按照LoginServer--WorldServer--GameServer1--GameServer2--GameServer3--GameServer4启动服务端程序
1 p' {; _+ k( b k: M
9 C' I- |2 o! N" p下载地址:
|