软件简介:# S1 y0 v& d {
文字架设教程如下...
. I6 V( p8 K! t7 I3 U; ~# F z2 z% X4 Z @
需要软件:2 e* O- I3 i& s
SQLsever2005pro
+ f9 B: x( k5 f @1 o将服务器端解压缩到D:盘
1 v& @& s5 g% A" |* h+ D7 WD:\Sagasevr下有6个文件夹 O$ v0 X7 x: c5 P4 T% a2 Y
1:database SQL数据库文件夹) s" r$ K9 \# c" V) P' e4 u
2:LoginServer 帐号登陆管理器9 ]/ b9 _) k5 P- Y3 c3 I
3:WorldServer 服务器数据管理器
* @' H" g+ j9 M8 z/ Y4:GameServer1 游戏数据管理器9 z% e$ _$ Z7 W. o
4:GameServer2 游戏数据管理器
; o6 B1 ~* Y+ z3 H5:GameServer3 游戏数据管理器
. {; U; G7 @# g, n! f, `6:GameServer4 游戏数据管理器/ p& ? P. K; y. Y. N
----------------------------------database内有两个文件---------------------------3 ~$ G. F4 y7 J* u/ @6 A2 T
LoginDB.bak-----LoginDB数据库备份文件3 q9 T6 v# r0 d9 o8 \' o7 }
GameDB.bak------GameDB数据库备份文件: O; L1 Z* ~) D
关于数据还原步骤
1 f+ H4 q2 k: R8 O首先安装SQL server------安装完毕-------打开SQL企业管理器-------进入(local)-------打开(local)属性内的安全性选项卡------勾选份验证 SQL sever和windows选项----确定然后进入安全性-------点击右边的用户SA查看属性---设置SQL密码----进入数据库-----新建数据库:LoginDB----建立完毕后进入这个数据库------选择:所有任务--还原数据库----从设备-----选择设备------添加------选择你的LoginDB.bak的存放路径:D:\Sagasevr\database\注意:路径内不能有中文)------选项-----在现有数据库上强制还原-------选择好还原出来的路径-----到database文件夹下------重复以上操作将GameDB数据也还原---然后删除数据库LoginDB及GameDB内的KCITT用户--结束" y3 y' E2 K: V
还原成功后database文件夹内有下列文件:GameDB.bak GameDB.ldf GameDB.mdf LoginDB.bak LoginDB.ldf LoginDB.mdf2 _1 {0 L, o3 y2 n% Z
关于XP ODBC数据库关联& f: O0 @% S* P5 }' G
开始--运行:odbcad32.exe-----系统DSN-----添加-----SQL SERVER----填写名称LoginDB-----描述可以不写-----服务器为:(local)--使用NT及SQL SERVER验证--填写登陆名为:SA。密码就是你自己设置的密码---------更改默认的数据库为:LoginDB及-----结束------测试连接OK??-----不OK,我也没办法了,尽力了。-------然后重复以上操作,关联上GameDB数据库-------关联结束后,点测试连接,如果没有问题应该是:测试连接成功(注意:这个过程,要求要仔细认真,一步一步的按说明做,只要不打错字,一定可以的!)$ z }5 P) V' E# ~8 g
以上未做特殊说明的一概按默认设置选择: ?' A5 A' j7 c9 a
如果测试都成功了我们就进入下一步3 l, O' @+ e" _4 c" U
有★的地方一定要注意,按照说明做,任何一个小错误,都会导致服务器异常
8 C" ?) H( L" W; U; \- j----------------------------------LoginServer内有---------------------------------' f2 p; [) F J' @
log文件夹------------------日志文件夹 可清空4 i3 R2 m9 S3 I1 {9 T; C: {; H
dbghelp.dll----------------动态链接库文件 勿改动
( e8 v5 V' k, [, J% C$ [debug.txt------------------日志文件 可清空
! O: N+ A7 w6 y0 R& j3 x( D+ oLoginServer.exe------------主程序 勿改动1 |$ O0 ^6 Y" b. H1 E
LoginServer.pdb------------不详 勿改动
y8 `, T( D3 b0 C) @NoQueueCdkeyList.txt-------不排队帐号名单: z. F- t+ o4 k: X5 n& U7 M0 }. z: E
setup.ini------------------配置文件& L2 d7 l6 S" {* i1 \4 }: D7 H
下面是配置文件详解% ]& t4 h1 H. B, H! e" h& h
ListenPort_Client 2346----------连接客户端端口号 勿改动7 s* v2 j% m0 F* e+ Y) N5 W: Q
ListenPort_World 2345----------连接world服务器端口号 勿改动
* R* E8 [& t6 p) ]1 N3 R' ASqlConType SQLOLEDB------支持数据驱动 勿改动, ^# [5 m: C" h+ Y
SqlServerIP (local)-------数据库IP ★XP下必须为(local)
$ ^; k2 e. j; C: ASqlUserName sa------------SQL登陆用户名 ★就照这个填写
5 h9 ~: q% w# x1 P# xSqlPassWord XXXXXXX-------SQL验证登陆密码 ★就是你自己设置的密码! d4 m2 _9 u/ T7 H/ F
DBName LoginDB-------访问数据库名称 勿改动' Y8 W4 [1 S( F4 N& g4 H
Client_CheckNet 1-------------不详 勿改动
; p& R0 ?# W; }, [6 QClient_MaxByteNum 5000----------不详 勿改动/ p2 u1 N1 r5 Q1 \
Client_MaxMsgLen 102400--------不详 勿改动
7 m0 ?; ~+ L" v7 y$ T1 b% r5 k vClient_BanIPTime 10------------允许停留时间 可改变 h: G7 M Z4 `
Client_bCheckMsgCon 1-------------不详 勿改动
u& S. [7 j a1 `9 F; ]0 kClient_MaxConnectNum 2000----------最大连接人数 可改变
; K! x8 Y7 j6 T/ ~0 gClient_MaxIOSendNum 4-------------不详 勿改动
6 _( Z( M. [8 p, [Client_MaxClientSendBuf 1048576-------不详 勿改动
( V2 r U9 C8 Y9 z9 _World_bCheckNet 0-------------不详 勿改动
6 Y2 z1 w$ C; k3 @1 L5 i2 \. oWorld_MaxByteNum 0-------------不详 勿改动3 d# }; m$ }4 L- [
World_MaxMsgLen 0-------------不详 勿改动3 H' v+ `# ~: m; l+ \
World_BanIPTime 0-------------不详 勿改动5 M: z0 `) `% f: {! u& t0 c
World_CheckMsgCon 0-------------不详 勿改动
2 `+ b' V6 C! @1 C0 l. Z" C# n1 xWorld_MaxConnectNum 20------------不详 勿改动0 q Y7 R9 j: U! H5 D
World_MaxIOSendNum 100-----------不详 勿改动5 c/ q# k3 G2 v8 A' Q
World_MaxClientSendBuf 167772160-----不详 勿改动
7 U+ F$ ]1 Y9 C2 m, }3 xRefeashInfoTime 3000----------不详 勿改动
2 d: N* @* |) o; n/ J1 HSaveInfoTime 300000--------不详 勿改动
; E3 J% {4 S8 T) e8 B, yDoQueueInter 20------------不详 勿改动
/ a% @' K0 k* p; H- W8 nSendMsgToQueueInter 1000----------不详 勿改动0 {4 ]% r1 g+ O$ j
WorldMaxPlayerNum 1000----------不详 勿改动
7 C! f* l o- D$ Q3 M! N/ X TBusyScale 0.55----------不详 勿改动
7 Y. Q0 C0 \( s% M- O) }5 ?- n1 TFullScale 0.83----------不详 勿改动2 Q/ x; @$ @; G/ ^! d' R
PingWorldTime 60000---------不详 勿改动
' u. v# _' k( UPingWorldErrorTime 2000----------不详 勿改动
& a# n# H' D, s) O& k# r% PbCdkeyIsDisable 0-------------不详 勿改动2 J+ {' \0 Y4 x8 E9 H) Y9 S
bAllowIPCheck 0-------------不详 勿改动8 `- ]5 A) k/ }" o6 }
bBetweenIPCheck 0-------------不详 勿改动0 A# U- a* K' f8 ]; S: E. W
------------------------------------WorldServer内有-----------------------------------2 G6 `/ r* U7 T$ R2 r
Data文件夹---------------关键文件夹 下面有详细说明3 {, x- K" A/ z) |# @6 q4 N
Regions文件夹------------关键文件夹 下面有详细说明
. G r. k% A3 [: nScripts文件夹------------脚本文件夹 下面有详细说明- s" @% O) T1 I
Skills文件夹-------------技能文件夹
1 b# z& _: k/ |$ GLog文件夹----------------日志文件夹 可清空5 \: M4 L: {' Y* O9 l8 v1 v1 s/ D
dbghelp.dll--------------动态链接库文件
/ |5 d) M1 _ P: u5 E* U8 u/ {: ^ Wdebug.txt----------------日志文件 可清空' R" H( ~) u S/ C
WorldServer.exe----------主程序1 U5 Q4 h- n! m& Y0 L
WorldServer.pdb----------不详
' s9 y+ x; g& F9 b7 M5 z* j! `Setup.ini----------------配置文件
. q' ~% v# l1 z* Z' U下面是配置文件详解
2 A% [- W- Q. j# b: } T9 OWorldNumber 1-------------服务器编号 不是多服务器就勿改动
& H! z. C, V! L# w) N7 D3 F5 t" o& c. lWorldName 搜豆传说------服务器名称 可改变★必须让顾客端与此一致
( r8 X' f7 w$ _* GLoginIP 127.0.0.1-----数据服务器IP 勿改动) j% `6 }( P K0 [
LoginPort 2345----------连接服务器端口号 勿改动# r8 d6 k$ l2 q' E) R! e
ListenPort 8100----------连接服务器端口号 勿改动
( h5 V7 G; E5 X, h0 DSqlConType SQLOLEDB------支持数据驱动 勿改动
D) \7 m- W9 a% c. R$ W) zSqlServerIP (local)-------数据库IP ★XP下必须为(local)
) _7 G+ P$ w& r) B9 BSqlUserName sa------------SQL登陆用户名 ★就照这个填写3 K1 @0 I" L- R( }5 C$ @
SqlPassWord XXXXXX--------SQL登陆密码 ★就是你自己设置的密码
+ d8 \# A2 n& rDBName GameDB--------访问数据库名称 勿改动' h: A, Q( ]# x( O- j
bCheckNet 0-------------不详 勿改动
. W! c, f9 y: ?MaxByteNum 0-------------不详 勿改动) B9 ]8 C, P0 Y: W4 T
MaxMsgLen 0-------------不详 勿改动/ c, Y' m7 B& g/ i" R: X
BanIPTime 0-------------不详 勿改动7 F6 @7 @) \1 w. s8 @7 f1 w
bCheckMsgCon 0-------------不详 勿改动4 o% B9 u9 T! t7 I
MaxConnectNum 20------------不详 勿改动0 s+ y( B. @( q$ ?7 F
MaxIOSendNum 100-----------不详 勿改动4 g: ~ f9 m$ v4 Y
MaxClientSendBuf 167772160-----不详 勿改动
% N8 E, w* \3 r1 Y% H+ S3 z& z8 K9 xRefeashInfoTime 3000----------不详 勿改动
. q/ A: g3 v4 LSaveInfoTime 60000---------不详 勿改动 q8 M+ M; a: H0 ?, x
清除LoginList时间毫秒 120000--------不详 勿改动; w( ]) w" K, I( S& ?
UseCostSys 0-------------不详 勿改动* G4 D2 N6 a! r. Q
CostServerIP 127.0.0.1-----不详 勿改动
/ l/ O3 r( n- j' ?LoginCostPort 51242---------不详 勿改动; a4 B/ q3 L4 {( |* Z
CostTime 600000--------不详 勿改动7 m% L7 \2 t" T
CostDBProvider SQLOLEDB------支持数据驱动 勿改动4 R/ r( z' }& E* L& R3 U
CostDBIP (local)-------数据库IP ★XP下必须为(local)2 v% Q( J5 ?8 C! L
CostDB GameDB--------访问数据库名称 勿改动
8 I6 W! R0 F9 ~7 B4 |* j( gCostDBUserName sa------------SQL登陆用户名 ★就照这个填写
2 F/ A: I5 |: [" N& X2 y/ U$ ?2 F N( eCostDBPassword XXXXXX--------SQL登陆密码 ★就是你自己设置的密码
' H- ? n5 x4 g2 U' l) eLoadLargessTime 30000---------不详 勿改动
( r, A( l$ o6 }/ E8 ^) ]bSendRegionMsgToCost 0-------------不详 勿改动
$ N' {5 j g+ m+ k$ H$ ^# fCostDBOnLoginProvider SQLOLEDB------支持数据驱动 勿改动8 `- j. l6 ]* a( C3 e) J( G
CostDBOnLoginIP (local)-------数据库IP ★XP下必须为(local)
$ R* e6 _+ ^" A# |CostDBOnLogin logindb-------访问数据库名称 勿改动
* V+ H; [5 R5 q6 s9 }( b+ ~/ K' oCostDBOnLoginUserName sa------------SQL登陆用户名 ★就照这个填写
+ r; \* z I2 V! n: c/ h1 DCostDBOnLoginPassword xchopop-------SQL登陆密码 ★就是你自己设置的密码
& K0 @9 o* U0 S8 UTransferLargessTime 30000---------不详 勿改动
4 x" C$ p) O7 |1 ?------------------Data文件夹详解----------------
0 n5 N/ @+ a1 \3 sAttackCitySys.ini 攻城时间配置文件9 ]# Z! E' Q6 P1 v1 b& z
BuildList.ini 城门配置文件
- G+ K7 C/ P! tDropGoodsList.ini 暴率配置文件
, D$ K1 H) W% v- O$ O" U1 ~5 S例: 雪蜘蛛, m3 N, p% @$ ]" K( E) \8 g; [0 `0 @
Q0030 0 1/5$ V5 r# w9 q+ n; c0 m. @
物品代码 几率
; z M1 O* ]2 w. ]Emotions.ini 动作表情列表 勿修改
- V2 E9 z9 C' p' U0 `' P( B# e4 q% }FactionParam.ini 帮派参数配置文件
0 G3 ^* R( g& T& t4 ~FactionWarSys.ini 帮战参数配置文件# _& M3 O1 G* e# Z8 A
Function.ini 服务器参数变量
z# H- m% `! \* s5 ^0 VGeneral_variable.ini 子定义任务活动变量2 g1 q6 ^6 X% D8 \
Globesetup.ini 攻击公式及死亡物品掉落公式
+ t# C9 D/ k2 Y! l+ uGMList.ini GM列表文件
- T7 D! s, T D例: 皇帝 admin( w$ |$ c4 d! H8 L! }
admin=100
3 Q9 \: z) ~3 T* P. K8 `Goods.dat 物品数据库8 t) H7 g' w5 Q( L! m
Goodslist.dat 物品列表( H' \* c3 r& x. H
HitLevel.ini 连击奖励文件: H+ n9 m2 c' S, E6 L! j
InvalidStr.ini 特殊文字禁用列表 B$ ~: r# l& S5 F& K
ItemAttr.dat 未知0 p# {7 o( [7 q& x7 q) F- \, ?% _
ItemType.dat 装备类型定义文件
8 h) `4 R% U \3 s- v; m" Z( ^LogSystem.ini 日志启动列表
9 B4 n: W# _$ e6 r1 oMonsterList.ini 怪物数据库. ?* `' W, q6 H4 L: W9 z
PlayerExp.ini 经验设置文件& S, l4 L7 N* P+ F8 U( {8 Q! G; r
PlayerList.ini 初始人物性能列表
, T! v" n% |6 tPlayerOrginEquip.ini 初始装备列表
+ K2 n. t' E9 n# E1 Z/ w/ F: t3 n# \PlayerPropertiesUpgrade.ini 人物性能列表 U0 }* p& \/ {5 h6 n9 Y
Quest.ini 任务触发文件
8 C- _. H$ U4 uSysboardcast.ini 喊话配置文件5 i* Q9 J$ [, y+ A
TradeList.ini 商店物品出售列表
4 B( ?) s- z( r9 w1 e0 kVariable.ini 人物任务变量" R' ?6 k$ u( \, i1 Q8 ]
VillageWarSys.ini 村站配置9 H1 ?* `4 o6 s) ^6 q! g- h
--------------Regions文件夹--------------; T8 W" x0 r: i& }
*.monster 刷怪文件9 v+ O, c! o: A. k( O" ] u) \
*.npc NPC刷新列表# I. n4 w( G3 ^) X; n2 N
*.rgn 地图配置文件
4 }- d K7 x! T3 G*.rs 在该地图中使用回城的设置3 r L! a; B! o" b" V( |7 a/ V
*.tax 税收配置文件! |- B; @5 G Z2 A' h9 a0 `2 w
*.weather 天气配置代码; k' S9 a# Q k2 {% F# b
*.war 夺取标志物配置
- N4 R ]5 s- W9 s6 p1 S, T*.city 城门配置及帮会复活点
" ?$ j, A4 L [/ Z, G# o7 Iregionlist.ini 关键配置文件★
0 }5 S+ C6 s# d例:★★★★★★★★★★★★★注意下面★★★★★★★★★★★★★★★★
- L5 `+ H) T) Q) Z* wGameServerNum 1 u- J& T& A* W, p/ X" X2 T4 _* H+ R
GS_ID IP ListenPort
5 t. W( h9 I2 x; w9 G7 ?+ n-------------------------------------------------------' J0 c4 p1 c: V0 \/ R! A* U, b2 u
# 1 127.0.0.1 2347
( s5 z6 N) K" i1 X# k 自己的IP地址 ★★★★★对外开放时改动这里★★★★★
/ \7 V( N' x* k+ D----------------------------------GameServer1内有----------------------------------
$ w# A( t! }' `; _' E# R7 G; ulog文件夹----------------日志文件夹 可清空
4 j3 |! Z/ X2 i q" _dbghelp.dll--------------动态链接库文件
4 M+ ]: o3 M7 `; E3 T6 A4 ^debug.txt----------------日志文件 可清空 A1 O" k' E4 ?0 n
debug-player.txt---------日志文件 可清空& e$ G7 z. T- g* K7 _# e0 K
GameServer.exe-----------主程序, A1 B9 P m* J) a6 L% f/ V
GameServer.pdb-----------不详
E# Q' J2 W) ~5 s3 R' j; i/ \WarDebug.txt-------------不详
3 c1 J/ ^* b. H& C' ^2 v3 H4 Ysetup.ini----------------配置文件
: |+ h f: x; \4 d2 }配置文件详解 q9 k: A) @0 \! A! _4 C
WorldIP 127.0.0.1-------服务器IP地址 勿改动+ O3 v" X" }9 X$ d+ M: R
WorldPort 8100------------服务器连接端口 勿改动
0 i: H+ I8 `( _ `ListenPort 2347------------服务器连接端口 勿改动
( s% N' Z* r D1 B, x: ]" S6 ?+ [LocalIP 127.0.0.1-------对应IP地址 ★★★★★对外开放时改动这里★★★★★) `; D+ _1 A+ R% w& K
bCheckNet 1---------------不详 勿改动7 w- W8 Z6 d G$ x2 m
MaxByteNum 5000------------不详 勿改动/ K' c z$ x3 r( _4 I
MaxMsgLen 102400----------不详 勿改动+ ], f, B$ t% n& g& O( x+ q5 j
BanIPTime 10--------------不详 勿改动
3 w1 ]; s1 w9 E0 P FbCheckMsgCon 1---------------不详 勿改动
* L1 n$ [: M$ Z1 v' jMaxConnectNum 2000------------不详 勿改动! a! C2 R) K; t1 h
MaxIOSendNum 4---------------不详 勿改动
2 `4 o# @% B3 B( D: fMaxClientSendBuf 1048576---------不详 勿改动6 @. d9 N+ v! c( R: U
RefeashInfoTime 3000------------不详 勿改动
; S, d9 `+ M1 @+ ~7 x3 W' ZSaveInfoTime 30000-----------不详 勿改动" g8 l7 z) C9 T- P' P2 u0 i, D
bWatchRunTimeInfo 1---------------不详 勿改动
- k R# g! p% @8 _dwWatchRunTime 300000----------不详 勿改动( h, s9 U% [! w4 M
消息验证时间(毫秒,0为关闭) 0-------不详 勿改动
}+ ~9 V O) [6 j( p发送验证序列(0关,1~N序列个数) 0-------不详 勿改动
: }' ^3 t/ g' _gameserver2.3.4都照上面改!8 y/ G, O- F# W, b! ?& G) }8 g
按照LoginServer--WorldServer--GameServer1--GameServer2--GameServer3--GameServer4启动服务端程序
+ T2 b$ q0 X- u( ~1 w5 }. ~/ E下载地址:
|