软件简介:0 ]9 s) K$ d/ ^2 _ ?
飞扬网络--风云雄霸天下体验端5 s# F j U7 k3 P" |
==============================================================================) r" s) S C E# q& `7 s! { F
+ \; u* x- x3 t' q文字架设教程如下...- L( A7 ~8 f9 {/ M/ s
y3 {2 Y) N7 V, d1 w' I) l: a9 k
需要软件:
4 J0 o U/ x7 g! k9 y5 Q# wSQLsever2005pro, x" B0 U0 A5 {3 F. f1 s+ y' i$ s
将服务器端解压缩到D:盘0 ^) x: L0 l, g* T% P
D:\Sagasevr下有6个文件夹
1 K6 O H! d! q$ j; N4 _1:database SQL数据库文件夹9 V& g* Y% ]1 m# Q+ v' h2 y
2:LoginServer 帐号登陆管理器
8 s$ L' _ q' u2 e3:WorldServer 服务器数据管理器
: R) X3 h2 e, K4:GameServer1 游戏数据管理器* c: m; R4 k3 q7 t1 d$ z7 g- N
4:GameServer2 游戏数据管理器 g; D& e& o) i; p
5:GameServer3 游戏数据管理器
/ H! M* Y; t m1 m/ U9 T6:GameServer4 游戏数据管理器
; a8 q) ]1 e2 k; b" Z m----------------------------------database内有两个文件---------------------------
( R; r# r) ]; }+ n4 iLoginDB.bak-----LoginDB数据库备份文件3 g8 F" W" O7 G5 @) T# X1 ]
GameDB.bak------GameDB数据库备份文件) z; l9 D) d. H; q. j
关于数据还原步骤, \8 f7 t% [ Z1 Y- `1 [
首先安装SQL server------安装完毕-------打开SQL企业管理器-------进入(local)-------打开(local)属性内的安全性选项卡------勾选份验证 SQL sever和windows选项----确定然后进入安全性-------点击右边的用户SA查看属性---设置SQL密码----进入数据库-----新建数据库:LoginDB----建立完毕后进入这个数据库------选择:所有任务--还原数据库----从设备-----选择设备------添加------选择你的LoginDB.bak的存放路径:D:\Sagasevr\database\注意:路径内不能有中文)------选项-----在现有数据库上强制还原-------选择好还原出来的路径-----到database文件夹下------重复以上操作将GameDB数据也还原---然后删除数据库LoginDB及GameDB内的KCITT用户--结束- \4 n. J' e/ G
还原成功后database文件夹内有下列文件:GameDB.bak GameDB.ldf GameDB.mdf LoginDB.bak LoginDB.ldf LoginDB.mdf
- v& H+ L: L7 \9 q5 a2 m: y- k" q关于XP ODBC数据库关联7 S* {" Y3 [& E5 [/ _ ~
开始--运行:odbcad32.exe-----系统DSN-----添加-----SQL SERVER----填写名称LoginDB-----描述可以不写-----服务器为:(local)--使用NT及SQL SERVER验证--填写登陆名为:SA。密码就是你自己设置的密码---------更改默认的数据库为:LoginDB及-----结束------测试连接OK??-----不OK,我也没办法了,尽力了。-------然后重复以上操作,关联上GameDB数据库-------关联结束后,点测试连接,如果没有问题应该是:测试连接成功(注意:这个过程,要求要仔细认真,一步一步的按说明做,只要不打错字,一定可以的!)
: M$ d d2 U8 t* F8 r2 I以上未做特殊说明的一概按默认设置选择
" z( U7 `/ t6 W9 f, n- p$ W如果测试都成功了我们就进入下一步% p( c: T3 ~ H" L4 ~7 ]6 ~
有★的地方一定要注意,按照说明做,任何一个小错误,都会导致服务器异常1 g! ]% O% b' ^, V' P: X- |
----------------------------------LoginServer内有---------------------------------
5 |6 w" G1 O: ^: F: E' s" E- y( llog文件夹------------------日志文件夹 可清空
; B- _5 t0 V% w$ }dbghelp.dll----------------动态链接库文件 勿改动5 o/ _: a& P; Q3 }/ R/ r U: K
debug.txt------------------日志文件 可清空 ! h* i$ l& I/ D5 z+ t
LoginServer.exe------------主程序 勿改动
0 U b- i+ U2 X- A: MLoginServer.pdb------------不详 勿改动" x6 @; j" \, w8 T1 I8 F3 A3 g5 J
NoQueueCdkeyList.txt-------不排队帐号名单5 n v a; w& v7 q
setup.ini------------------配置文件
5 a" \8 U; |& K. X) H" K下面是配置文件详解( A4 N4 h- [+ o
ListenPort_Client 2346----------连接客户端端口号 勿改动! D7 h- G9 C/ u" H4 z/ q
ListenPort_World 2345----------连接world服务器端口号 勿改动& \ F2 O- d* N+ O! ~
SqlConType SQLOLEDB------支持数据驱动 勿改动4 @" f. q5 P! h( {
SqlServerIP (local)-------数据库IP ★XP下必须为(local): X4 ~" H8 [3 q% t$ `
SqlUserName sa------------SQL登陆用户名 ★就照这个填写
+ [. b- P1 K% O4 g0 q% SSqlPassWord XXXXXXX-------SQL验证登陆密码 ★就是你自己设置的密码0 I5 k# u; d0 v& R1 [" Q; j3 C3 ~
DBName LoginDB-------访问数据库名称 勿改动% w* z, p6 X! _/ F$ `6 w- d
Client_CheckNet 1-------------不详 勿改动. y: ]5 H5 ]/ \; n
Client_MaxByteNum 5000----------不详 勿改动1 c( [7 v" h7 T
Client_MaxMsgLen 102400--------不详 勿改动
. I5 r; O* g1 U. gClient_BanIPTime 10------------允许停留时间 可改变2 u' h T7 G- R5 v7 [; _: i
Client_bCheckMsgCon 1-------------不详 勿改动
1 Y# R2 ]3 l( r, F8 `; q# c, ^+ tClient_MaxConnectNum 2000----------最大连接人数 可改变
- r2 R( V. S# U1 K4 G" w* LClient_MaxIOSendNum 4-------------不详 勿改动
' X, B+ S5 K# Y1 Y- [Client_MaxClientSendBuf 1048576-------不详 勿改动3 Y: i S: Z/ } c9 z2 ^" B
World_bCheckNet 0-------------不详 勿改动" p- c5 V7 b- s; R$ I+ L
World_MaxByteNum 0-------------不详 勿改动
P- B# v' U( x' [ D# hWorld_MaxMsgLen 0-------------不详 勿改动
. q; O1 i( k2 D( Y6 o: s7 f! PWorld_BanIPTime 0-------------不详 勿改动4 F( K# R( ]% x
World_CheckMsgCon 0-------------不详 勿改动
! m3 d4 `( ?! t _7 P! _; H, P, a) }World_MaxConnectNum 20------------不详 勿改动
# O5 y, }' T2 nWorld_MaxIOSendNum 100-----------不详 勿改动" E8 q5 `: U' b$ Y
World_MaxClientSendBuf 167772160-----不详 勿改动7 F% K4 \! r) H' Z
RefeashInfoTime 3000----------不详 勿改动% y3 a: [. |- f: k# q4 f) q/ ]
SaveInfoTime 300000--------不详 勿改动
5 s# r, J) d. _' ^DoQueueInter 20------------不详 勿改动
9 |6 H$ p4 R- ?SendMsgToQueueInter 1000----------不详 勿改动
. e5 W/ N* X: f! S5 Z! k. }5 h* t8 JWorldMaxPlayerNum 1000----------不详 勿改动1 b' K' Q2 Y P7 z$ ^
BusyScale 0.55----------不详 勿改动" }; I ?2 H1 I7 o _, a3 ^
FullScale 0.83----------不详 勿改动; R1 v T8 i7 D% v
PingWorldTime 60000---------不详 勿改动
9 m- _6 k, R9 k* \3 VPingWorldErrorTime 2000----------不详 勿改动
/ K* j# Q$ A/ xbCdkeyIsDisable 0-------------不详 勿改动% |% I, X4 [8 ~: z1 W
bAllowIPCheck 0-------------不详 勿改动
# [. R5 A! `! s/ S' X) mbBetweenIPCheck 0-------------不详 勿改动
' }) N" k2 _5 C5 ^------------------------------------WorldServer内有-----------------------------------
: C' F# `7 d8 L9 ?Data文件夹---------------关键文件夹 下面有详细说明
9 \7 i1 W8 e* U9 FRegions文件夹------------关键文件夹 下面有详细说明) w# B. H+ X e6 z9 x7 u$ n
Scripts文件夹------------脚本文件夹 下面有详细说明
! G" D2 y; a; ^Skills文件夹-------------技能文件夹; j" r' d, `9 ~& B
Log文件夹----------------日志文件夹 可清空- U% F* I7 G( ?2 @+ Q
dbghelp.dll--------------动态链接库文件; w) @ n, T" Z R0 p) _4 O' l! b
debug.txt----------------日志文件 可清空
3 ?6 \ ?( y! ]- s/ ], ]1 u6 iWorldServer.exe----------主程序
: a; o4 U, k3 B' I, IWorldServer.pdb----------不详' Z8 j" h2 o/ c
Setup.ini----------------配置文件
# E4 u0 j3 C" {% T9 j下面是配置文件详解
& t& h8 `1 l0 U8 G O! |3 eWorldNumber 1-------------服务器编号 不是多服务器就勿改动
2 O! V' ~) b1 l/ q3 z+ CWorldName 搜豆传说------服务器名称 可改变★必须让顾客端与此一致0 t4 P% w( e7 K0 X3 c S
LoginIP 127.0.0.1-----数据服务器IP 勿改动; N/ u! q1 l' q. u; j
LoginPort 2345----------连接服务器端口号 勿改动/ ~0 ^8 r2 @ [9 g: U
ListenPort 8100----------连接服务器端口号 勿改动% |4 C* M5 p2 F
SqlConType SQLOLEDB------支持数据驱动 勿改动' X3 B0 i( B F/ T8 c* e
SqlServerIP (local)-------数据库IP ★XP下必须为(local)& B. X$ |6 X+ g* t
SqlUserName sa------------SQL登陆用户名 ★就照这个填写7 ]2 l2 n+ V: ^1 u0 ]
SqlPassWord XXXXXX--------SQL登陆密码 ★就是你自己设置的密码
) p" d/ n5 ]$ F7 u) fDBName GameDB--------访问数据库名称 勿改动7 `0 J- ^: H7 n6 Q
bCheckNet 0-------------不详 勿改动+ y @/ k) G. }0 X' W$ s0 b3 g
MaxByteNum 0-------------不详 勿改动
2 z1 j1 J' b" l# IMaxMsgLen 0-------------不详 勿改动' x+ z& X% J, u1 i+ G* E& A2 R
BanIPTime 0-------------不详 勿改动
, V3 q, l* p, z- R. I5 @% ibCheckMsgCon 0-------------不详 勿改动8 t: J" P( [: a1 W& A7 }
MaxConnectNum 20------------不详 勿改动
0 p' X# \& N" \7 n- t5 t* n' ?MaxIOSendNum 100-----------不详 勿改动
' X9 P8 A. t/ X+ F3 j3 L) N! UMaxClientSendBuf 167772160-----不详 勿改动+ { t: c: _+ [$ J# q
RefeashInfoTime 3000----------不详 勿改动$ w2 a4 u: E6 u! l# X3 v) P g3 O
SaveInfoTime 60000---------不详 勿改动" l. R. }: s& O" Y M
清除LoginList时间毫秒 120000--------不详 勿改动2 d! ^6 @. ^/ i9 k6 H3 b
UseCostSys 0-------------不详 勿改动7 n* h% I( D) N; C" b. E* D$ C, Y
CostServerIP 127.0.0.1-----不详 勿改动
$ y# Z4 `+ M% o# S- ?LoginCostPort 51242---------不详 勿改动$ D% ]1 Y2 p0 s5 \$ J& L
CostTime 600000--------不详 勿改动
! W4 t# O4 ~0 g; QCostDBProvider SQLOLEDB------支持数据驱动 勿改动9 [$ U" i d3 G- y1 ~6 x
CostDBIP (local)-------数据库IP ★XP下必须为(local)
/ S" o. f- x% w# G# eCostDB GameDB--------访问数据库名称 勿改动
) c& M2 z8 f5 f; x! n5 ]0 e& vCostDBUserName sa------------SQL登陆用户名 ★就照这个填写
6 ]' \7 V! O+ D' Q( uCostDBPassword XXXXXX--------SQL登陆密码 ★就是你自己设置的密码8 e5 u: Y/ }/ @ v# O4 L- n" p
LoadLargessTime 30000---------不详 勿改动
: f. [5 z! `% p MbSendRegionMsgToCost 0-------------不详 勿改动
/ I5 {, E3 ]% D0 FCostDBOnLoginProvider SQLOLEDB------支持数据驱动 勿改动5 V. q. I$ V T' S
CostDBOnLoginIP (local)-------数据库IP ★XP下必须为(local)1 {+ ] {7 d* G- ?: P' L6 W- g
CostDBOnLogin logindb-------访问数据库名称 勿改动
% [9 |) z6 T) P/ e/ G+ T* L4 V9 |CostDBOnLoginUserName sa------------SQL登陆用户名 ★就照这个填写6 I7 V: X$ h$ g7 L- ]
CostDBOnLoginPassword xchopop-------SQL登陆密码 ★就是你自己设置的密码/ {' H1 _4 S. P! N# t2 F F
TransferLargessTime 30000---------不详 勿改动- e. t$ \2 _4 o. z* o7 ^' z' [$ O7 Z
------------------Data文件夹详解----------------+ B k4 \, h% M: `4 C+ U
AttackCitySys.ini 攻城时间配置文件
. C, M' Q# h- C; l' O) i* c$ vBuildList.ini 城门配置文件
3 |" l) [* O# M# z" I3 XDropGoodsList.ini 暴率配置文件
4 f( G7 Q' E! j8 |& s/ K例: 雪蜘蛛. _' q5 n8 H3 R+ u
Q0030 0 1/5
- e+ G G D; G" e- w4 ] 物品代码 几率 Z: Q+ ?5 m# v/ y# j) ~0 r
Emotions.ini 动作表情列表 勿修改
- _9 o4 ?/ N H6 ~+ aFactionParam.ini 帮派参数配置文件. W0 U2 ?9 t& [- O
FactionWarSys.ini 帮战参数配置文件$ R! a( k$ @/ D. Z5 k
Function.ini 服务器参数变量
! _3 N* o0 `5 I1 X1 c+ XGeneral_variable.ini 子定义任务活动变量
8 z6 t7 ?. @$ o' @' }Globesetup.ini 攻击公式及死亡物品掉落公式
7 a/ H8 p& Z ]4 |* _GMList.ini GM列表文件% M' }* L+ R" ^* T
例: 皇帝 admin' V; D" x# c! k6 C% R
admin=100
r5 H5 k( i) C* s/ d- d' Y$ M: p4 ?6 kGoods.dat 物品数据库) O( {9 Y2 {, I5 @) Z0 Q
Goodslist.dat 物品列表7 N y( a0 A" ^2 ]) R
HitLevel.ini 连击奖励文件
# R3 ~4 p9 S4 S. U( I; z8 DInvalidStr.ini 特殊文字禁用列表& Q0 F: e# n. Z
ItemAttr.dat 未知
( B: ]" F7 p8 X K0 V3 rItemType.dat 装备类型定义文件4 y# T. y% N9 B6 S! \; }4 m2 b
LogSystem.ini 日志启动列表5 O. Q, z3 d% A
MonsterList.ini 怪物数据库
. M) B0 S$ ~( |5 w$ c6 P1 W5 }9 `PlayerExp.ini 经验设置文件" R* @" w/ w& ~' i- N
PlayerList.ini 初始人物性能列表
' M' b0 ~/ U# y$ L+ I) S5 EPlayerOrginEquip.ini 初始装备列表" G6 u* g) {5 u Q* |7 H
PlayerPropertiesUpgrade.ini 人物性能列表6 O/ U% e% p" O7 t* c7 ^
Quest.ini 任务触发文件
- s! c* j2 b" x+ Z- HSysboardcast.ini 喊话配置文件
, c0 E. p/ P) W3 F8 Q1 ^TradeList.ini 商店物品出售列表- o/ t d% {' i
Variable.ini 人物任务变量$ k7 S# N N* r& F
VillageWarSys.ini 村站配置
4 }9 c# H8 Y4 d--------------Regions文件夹--------------) l$ {7 x( b( ]- R1 m6 ]
*.monster 刷怪文件1 G1 m+ n2 s6 c7 o% U' A8 w
*.npc NPC刷新列表
% y# o( ~9 b( ?, x* Z" J*.rgn 地图配置文件$ f9 v4 C5 x# I$ t) B
*.rs 在该地图中使用回城的设置: V, N* z/ f8 X! b
*.tax 税收配置文件6 n" R2 o% P: x t6 {& f
*.weather 天气配置代码* e5 n& X6 A# O+ J. N! F u$ o
*.war 夺取标志物配置
# a! J# I9 T/ y- {2 v*.city 城门配置及帮会复活点
9 I7 x9 e' |, A3 X0 {9 m7 }6 {regionlist.ini 关键配置文件★
1 I7 V. f& G$ G例:★★★★★★★★★★★★★注意下面★★★★★★★★★★★★★★★★) c& G/ f `% l- `3 ?4 ^
GameServerNum 1
3 m& l' R. C8 u5 }0 pGS_ID IP ListenPort s" \: A, D, n! Q) D9 _' m( _1 V
-------------------------------------------------------
, L1 ^( X. h+ h& s. S# f$ m4 m# 1 127.0.0.1 2347
+ V# |9 y" N, \, m 自己的IP地址 ★★★★★对外开放时改动这里★★★★★# ^' t* T4 x% Q- j
----------------------------------GameServer1内有----------------------------------
0 f8 c' n& x' v Wlog文件夹----------------日志文件夹 可清空: ~# J; o: ]* T' z% u4 h
dbghelp.dll--------------动态链接库文件& M6 E* l6 A8 o* Y( _; r
debug.txt----------------日志文件 可清空 X5 ?' C7 n0 A( _. M5 y9 N- K
debug-player.txt---------日志文件 可清空
8 Q3 W6 {; Q" \2 B4 DGameServer.exe-----------主程序
4 ^! i7 s1 g& Y1 _1 g% m a" JGameServer.pdb-----------不详
4 x+ G- n6 H' `WarDebug.txt-------------不详
- }; v- c! ]/ N+ Csetup.ini----------------配置文件
4 R7 [" a# |( ]$ s& M6 U配置文件详解3 ^5 ?- J% G3 i5 a
WorldIP 127.0.0.1-------服务器IP地址 勿改动) }1 Z, z: ?9 l- H8 s% ?0 B' U8 b( ?7 W
WorldPort 8100------------服务器连接端口 勿改动0 n* Q2 c' l! \# {* ~. l) e4 ^
ListenPort 2347------------服务器连接端口 勿改动/ ?/ {8 ~% P! t
LocalIP 127.0.0.1-------对应IP地址 ★★★★★对外开放时改动这里★★★★★
( h$ o5 y% m8 L. T/ a* i, F5 lbCheckNet 1---------------不详 勿改动
" h& k% ?0 P* }" f4 n5 j QMaxByteNum 5000------------不详 勿改动7 {, x6 V {* @" g3 v
MaxMsgLen 102400----------不详 勿改动- O# p, A, e. @ H
BanIPTime 10--------------不详 勿改动' q8 M- F0 Y6 b" f! d N
bCheckMsgCon 1---------------不详 勿改动
1 I7 m6 A6 l7 {- D& ]MaxConnectNum 2000------------不详 勿改动0 ~$ n: T/ a$ o$ ^
MaxIOSendNum 4---------------不详 勿改动
2 [1 N- O) a8 @9 B/ [4 Y8 MMaxClientSendBuf 1048576---------不详 勿改动; X. B) e' c9 d
RefeashInfoTime 3000------------不详 勿改动
1 I8 Y1 _& V1 n, JSaveInfoTime 30000-----------不详 勿改动6 e# g( L1 k! O
bWatchRunTimeInfo 1---------------不详 勿改动
. j: X# y4 y/ w0 I' P+ y0 YdwWatchRunTime 300000----------不详 勿改动
8 m1 a' {9 f+ Z* J消息验证时间(毫秒,0为关闭) 0-------不详 勿改动
( h9 d1 [! k5 N5 H发送验证序列(0关,1~N序列个数) 0-------不详 勿改动) y+ S; s( x$ o4 Q8 ]* ]
gameserver2.3.4都照上面改!
* f: _ O$ g; t按照LoginServer--WorldServer--GameServer1--GameServer2--GameServer3--GameServer4启动服务端程序
. Q; q- t6 A6 n" ]) L下载地址:
|