软件简介:
1 w5 Q5 E8 `; O, M+ B9 r) S2 H0 ]飞扬网络--风云雄霸天下体验端
# G- R! \& W; d0 y6 F& @6 F==============================================================================
J* X/ N. {- a* `: {* C* U4 ]
5 a/ a' I/ B! F+ j# f" J文字架设教程如下...
. f2 J7 _, ~! }' V, U+ ?5 ]/ m. _% |' M' s
需要软件:
; I d; C) Y+ b" F1 H$ N# j: MSQLsever2005pro
- x7 Y2 p" j) z$ Y将服务器端解压缩到D:盘
& k, F/ M j+ _* X. J. {D:\Sagasevr下有6个文件夹
/ m8 ]1 ^4 H4 k0 x! Y2 _1:database SQL数据库文件夹8 p' B$ ^9 n/ x' Q u5 A
2:LoginServer 帐号登陆管理器( m9 ^ |* F) P; O" g: p
3:WorldServer 服务器数据管理器$ |. S, X' |; ?7 O- ~* g
4:GameServer1 游戏数据管理器
- G; Y% {" B) M: v7 s" e, N4:GameServer2 游戏数据管理器" Y# d: |7 \+ U' r& ]. [! d$ f
5:GameServer3 游戏数据管理器
6 ]6 {0 p: }# B, F- z6:GameServer4 游戏数据管理器
% ]! O6 ]- D* W; t% H9 p( M' h----------------------------------database内有两个文件---------------------------, q% S$ H2 E3 ^" B
LoginDB.bak-----LoginDB数据库备份文件' {) b8 N6 X- {
GameDB.bak------GameDB数据库备份文件( g+ R% n; o' v( h5 B7 f& M8 s( i3 Y
关于数据还原步骤2 b9 q# N: u4 W3 U6 d: t
首先安装SQL server------安装完毕-------打开SQL企业管理器-------进入(local)-------打开(local)属性内的安全性选项卡------勾选份验证 SQL sever和windows选项----确定然后进入安全性-------点击右边的用户SA查看属性---设置SQL密码----进入数据库-----新建数据库:LoginDB----建立完毕后进入这个数据库------选择:所有任务--还原数据库----从设备-----选择设备------添加------选择你的LoginDB.bak的存放路径:D:\Sagasevr\database\注意:路径内不能有中文)------选项-----在现有数据库上强制还原-------选择好还原出来的路径-----到database文件夹下------重复以上操作将GameDB数据也还原---然后删除数据库LoginDB及GameDB内的KCITT用户--结束
/ ~; ]* T4 ~" e- E% {. q% c 还原成功后database文件夹内有下列文件:GameDB.bak GameDB.ldf GameDB.mdf LoginDB.bak LoginDB.ldf LoginDB.mdf2 ^! E/ A' v; I2 y0 q
关于XP ODBC数据库关联, S. L! \; Y% R% d9 S; Y! | \! R
开始--运行:odbcad32.exe-----系统DSN-----添加-----SQL SERVER----填写名称LoginDB-----描述可以不写-----服务器为:(local)--使用NT及SQL SERVER验证--填写登陆名为:SA。密码就是你自己设置的密码---------更改默认的数据库为:LoginDB及-----结束------测试连接OK??-----不OK,我也没办法了,尽力了。-------然后重复以上操作,关联上GameDB数据库-------关联结束后,点测试连接,如果没有问题应该是:测试连接成功(注意:这个过程,要求要仔细认真,一步一步的按说明做,只要不打错字,一定可以的!)
7 ~) s; n! ~+ n# Q0 ]* }& {以上未做特殊说明的一概按默认设置选择
% ?3 h1 w3 o9 {3 D% I" w" N如果测试都成功了我们就进入下一步+ y0 Y$ Z4 a/ }- o7 T' l' W9 B% E
有★的地方一定要注意,按照说明做,任何一个小错误,都会导致服务器异常: O( X4 }" _5 a
----------------------------------LoginServer内有---------------------------------
/ n! v5 t3 F% e5 R+ n8 q" P+ Rlog文件夹------------------日志文件夹 可清空
, w7 h2 B* e3 C8 `: K5 wdbghelp.dll----------------动态链接库文件 勿改动, ?2 Y( b1 R+ T0 P
debug.txt------------------日志文件 可清空
2 w9 t. ^6 D- ]+ L/ mLoginServer.exe------------主程序 勿改动
% z9 ? w, K7 @, h _LoginServer.pdb------------不详 勿改动
' d% G2 A T; F" w9 A2 qNoQueueCdkeyList.txt-------不排队帐号名单$ m1 e. V/ e2 _/ `4 M
setup.ini------------------配置文件2 k- l# J" X; ]! p1 N& B+ v
下面是配置文件详解
& j- s' o. M3 e1 j0 w. E9 pListenPort_Client 2346----------连接客户端端口号 勿改动
: ?, T c: {2 V) \ListenPort_World 2345----------连接world服务器端口号 勿改动
# R0 N, I; }" |% Z% gSqlConType SQLOLEDB------支持数据驱动 勿改动
3 s- G ?/ t6 ISqlServerIP (local)-------数据库IP ★XP下必须为(local)$ k2 O5 _: u B( J6 T' C# G
SqlUserName sa------------SQL登陆用户名 ★就照这个填写
% e' x( X# `0 J6 RSqlPassWord XXXXXXX-------SQL验证登陆密码 ★就是你自己设置的密码' {/ w( q; {4 f/ C* W
DBName LoginDB-------访问数据库名称 勿改动
' l" F+ F% [+ r5 iClient_CheckNet 1-------------不详 勿改动
f1 D# M3 N0 e. J! J9 xClient_MaxByteNum 5000----------不详 勿改动# j! i& x; r- I! U0 B
Client_MaxMsgLen 102400--------不详 勿改动; W% v6 @, k1 ~
Client_BanIPTime 10------------允许停留时间 可改变) n4 k" K! [7 G) q I d
Client_bCheckMsgCon 1-------------不详 勿改动- y+ @6 i3 k- K. q! h5 ]+ |( T" b
Client_MaxConnectNum 2000----------最大连接人数 可改变" S; k) L5 S6 d! {6 J: V
Client_MaxIOSendNum 4-------------不详 勿改动
# e! i* b; [$ ^, a7 XClient_MaxClientSendBuf 1048576-------不详 勿改动
" J, e0 X0 i9 y' NWorld_bCheckNet 0-------------不详 勿改动
* o' z/ T0 H5 R; {& T EWorld_MaxByteNum 0-------------不详 勿改动$ Z' M; t& F" C# J$ S
World_MaxMsgLen 0-------------不详 勿改动5 b; m' H# U; ] }" V
World_BanIPTime 0-------------不详 勿改动& x2 I- Y$ o9 E
World_CheckMsgCon 0-------------不详 勿改动9 g, {& _8 D1 b/ b& ]! f3 @, V! M: u
World_MaxConnectNum 20------------不详 勿改动
( @* M/ v" H# Z1 v1 lWorld_MaxIOSendNum 100-----------不详 勿改动
1 T) T4 m/ y: T( M! m0 d" V* M3 WWorld_MaxClientSendBuf 167772160-----不详 勿改动
" n$ H+ R8 A: ~, [& CRefeashInfoTime 3000----------不详 勿改动% \8 k _9 t3 m* c' B
SaveInfoTime 300000--------不详 勿改动: c! A. n) Z1 G, g# ]2 @
DoQueueInter 20------------不详 勿改动
4 }# z" D d+ H o) Z4 ESendMsgToQueueInter 1000----------不详 勿改动
- i* X7 h$ A7 T4 Y. ^$ Q6 zWorldMaxPlayerNum 1000----------不详 勿改动
. i+ d% D, N9 @. ~% z0 RBusyScale 0.55----------不详 勿改动
! U, w; e4 R yFullScale 0.83----------不详 勿改动9 S( a) V; E g
PingWorldTime 60000---------不详 勿改动
) g) h% z+ d& }PingWorldErrorTime 2000----------不详 勿改动, w4 ?% y4 l) X) E R) g2 T2 P
bCdkeyIsDisable 0-------------不详 勿改动# p9 W# @# z5 W1 L# E
bAllowIPCheck 0-------------不详 勿改动
/ E( S3 C$ X, Y, H! |& EbBetweenIPCheck 0-------------不详 勿改动2 ]5 Z" @. k/ ~9 D9 M
------------------------------------WorldServer内有----------------------------------- O1 `' ]+ u' D+ A6 b
Data文件夹---------------关键文件夹 下面有详细说明 I+ V1 D, w+ y
Regions文件夹------------关键文件夹 下面有详细说明
( d0 t* t0 [3 P/ j* G3 A3 oScripts文件夹------------脚本文件夹 下面有详细说明
: \' h) R! {0 uSkills文件夹-------------技能文件夹
8 A! l) m2 E0 h4 WLog文件夹----------------日志文件夹 可清空
( o w ]! a# K: a2 T8 Vdbghelp.dll--------------动态链接库文件
7 n0 K3 @. p- m. S5 V f$ `; K% P6 adebug.txt----------------日志文件 可清空/ n. O0 V) Y) ~/ X' z
WorldServer.exe----------主程序
6 x1 z# s! W O% l" o1 ^% @WorldServer.pdb----------不详. x; l [" P3 J4 s0 u; P! J
Setup.ini----------------配置文件$ c/ u# |* C- B. Z+ S
下面是配置文件详解
7 X* b& z' i2 ~/ \4 ]WorldNumber 1-------------服务器编号 不是多服务器就勿改动( q' _1 v7 R, t/ l2 g, U P! p1 I
WorldName 搜豆传说------服务器名称 可改变★必须让顾客端与此一致: g1 C4 c* {1 X6 N0 I$ T; Z! ~
LoginIP 127.0.0.1-----数据服务器IP 勿改动
5 m' o# t0 g5 L; |9 w7 r7 U& D' J" QLoginPort 2345----------连接服务器端口号 勿改动
D! ]) s6 y" ]9 w/ z$ C, i9 _ListenPort 8100----------连接服务器端口号 勿改动1 b5 y* a8 j' a8 U& T) i/ \4 Q
SqlConType SQLOLEDB------支持数据驱动 勿改动0 u9 S9 _: a; a6 J
SqlServerIP (local)-------数据库IP ★XP下必须为(local)
' d4 ^) D( O' Y1 Q% pSqlUserName sa------------SQL登陆用户名 ★就照这个填写- P. e/ A1 V8 A$ i o2 e4 z' @. c
SqlPassWord XXXXXX--------SQL登陆密码 ★就是你自己设置的密码( `( ]. y& R/ Q1 [
DBName GameDB--------访问数据库名称 勿改动# L! m0 g" U( Q
bCheckNet 0-------------不详 勿改动/ T( s; X" q- S
MaxByteNum 0-------------不详 勿改动2 u R3 c& c- y @- y7 E n
MaxMsgLen 0-------------不详 勿改动0 P/ U/ U W6 c1 g4 R
BanIPTime 0-------------不详 勿改动
# E+ ?8 R' {, M) Y3 KbCheckMsgCon 0-------------不详 勿改动
& F' a% r, O: ^; ? A, ^MaxConnectNum 20------------不详 勿改动
- P" v% q1 m. }( q. n ~, FMaxIOSendNum 100-----------不详 勿改动
/ ]% ^$ }- A" h: l0 p1 n5 p. ^MaxClientSendBuf 167772160-----不详 勿改动: ~1 n& O6 z8 N/ K4 X5 b' ]
RefeashInfoTime 3000----------不详 勿改动
- l/ W) G. H& ~: f' K# r/ oSaveInfoTime 60000---------不详 勿改动
. X5 T/ |' F/ M: K/ q清除LoginList时间毫秒 120000--------不详 勿改动( w* P. W( n( M5 d
UseCostSys 0-------------不详 勿改动
% A* r+ z" T' }! @" D# }6 I! HCostServerIP 127.0.0.1-----不详 勿改动
5 _& p( J5 A" j/ ~1 hLoginCostPort 51242---------不详 勿改动
2 l. J, `$ \) K7 w9 ]CostTime 600000--------不详 勿改动
0 G* q B% c* d! FCostDBProvider SQLOLEDB------支持数据驱动 勿改动- _; O, p- A8 D# ]2 F7 H
CostDBIP (local)-------数据库IP ★XP下必须为(local)
1 j! ]# \/ w$ S- SCostDB GameDB--------访问数据库名称 勿改动0 v/ z, J3 {- N
CostDBUserName sa------------SQL登陆用户名 ★就照这个填写/ O5 @+ [0 W7 o. [
CostDBPassword XXXXXX--------SQL登陆密码 ★就是你自己设置的密码0 K4 ]% C6 R3 I% o0 a
LoadLargessTime 30000---------不详 勿改动9 f+ @. W2 f- P; g
bSendRegionMsgToCost 0-------------不详 勿改动0 [6 A+ w" T4 n' q" R6 y4 O' P
CostDBOnLoginProvider SQLOLEDB------支持数据驱动 勿改动
/ ]* E4 W ~( c+ L3 N+ @; cCostDBOnLoginIP (local)-------数据库IP ★XP下必须为(local), ^' k( }/ x! o8 ~- j
CostDBOnLogin logindb-------访问数据库名称 勿改动* o# ~' ~7 i# P# ^- S! o4 c0 k
CostDBOnLoginUserName sa------------SQL登陆用户名 ★就照这个填写3 Z" `: ^# r$ s" i
CostDBOnLoginPassword xchopop-------SQL登陆密码 ★就是你自己设置的密码* B9 P; M- i$ B6 c
TransferLargessTime 30000---------不详 勿改动. K& K# C4 l% _1 `6 u
------------------Data文件夹详解----------------# k3 R9 [" Y# `% ^! a k
AttackCitySys.ini 攻城时间配置文件0 y" j2 v) C' H4 F( V
BuildList.ini 城门配置文件/ Y4 S" I3 p6 N' W9 H8 `0 v
DropGoodsList.ini 暴率配置文件 e9 O& k1 `! c
例: 雪蜘蛛* D" H2 o: w1 F3 o0 @
Q0030 0 1/5
$ _7 X0 x# T' m! e* A* Z2 H 物品代码 几率
5 m ]3 ] ^- r" |8 @Emotions.ini 动作表情列表 勿修改0 v6 m- A- x2 x) _: b4 V
FactionParam.ini 帮派参数配置文件' e# B; P* _* {5 a% ^3 y
FactionWarSys.ini 帮战参数配置文件
' {* `5 i5 @7 ?' w! X8 ~8 TFunction.ini 服务器参数变量
( n& [- v( F* V$ W' y: N2 mGeneral_variable.ini 子定义任务活动变量
. V, l3 Q. p1 m/ k0 T1 K$ JGlobesetup.ini 攻击公式及死亡物品掉落公式
) f* j) M! w" IGMList.ini GM列表文件
( n5 @" D- q. e4 k例: 皇帝 admin2 ?1 _4 `5 _" r0 K; N# _
admin=100& m# v. s" S ]: }2 O
Goods.dat 物品数据库* v1 ^$ |) D0 Y4 A' N9 f6 k T; D
Goodslist.dat 物品列表+ u% E0 q+ k' N% q; T" x
HitLevel.ini 连击奖励文件
0 j L- {, B) ]! m8 VInvalidStr.ini 特殊文字禁用列表3 h e$ L6 J& ^1 _' ~# W. r% c
ItemAttr.dat 未知/ Z1 Z6 ]0 R; A4 g
ItemType.dat 装备类型定义文件
% s6 n6 T. u. RLogSystem.ini 日志启动列表: t$ {; N8 W. J1 p$ V* q8 d! V4 _
MonsterList.ini 怪物数据库
5 y2 q2 G s+ p) }PlayerExp.ini 经验设置文件7 f1 E3 H% ?; t7 ` [( L1 @ F V
PlayerList.ini 初始人物性能列表; r. J, u- J6 z$ w; \3 B0 z0 i
PlayerOrginEquip.ini 初始装备列表
6 K: c% x7 t A# {PlayerPropertiesUpgrade.ini 人物性能列表
$ Z- E. C1 f& p+ sQuest.ini 任务触发文件
; }7 `0 y$ O# R6 X4 w. E+ L- F) CSysboardcast.ini 喊话配置文件
3 K! n, A1 ?) M8 y* T0 [+ U) oTradeList.ini 商店物品出售列表
0 u( v' B9 r: `5 a: s% z' \Variable.ini 人物任务变量
/ S% l1 a7 B% w# mVillageWarSys.ini 村站配置# d. v( f9 i/ d- s- i. A) v
--------------Regions文件夹--------------
( F9 K3 K! p7 |8 |*.monster 刷怪文件
# a7 M4 V2 ?, G+ s! F*.npc NPC刷新列表9 A* z, c( m7 ?& |8 n
*.rgn 地图配置文件
' j; Z3 B% q. P8 [, }" ~*.rs 在该地图中使用回城的设置
5 U; M! k1 T5 M, }7 e s+ H*.tax 税收配置文件% p5 ]8 X- C) p; T1 ~
*.weather 天气配置代码& A" I. |- ?0 M- k& |- R2 L
*.war 夺取标志物配置( }" \8 N( T( }
*.city 城门配置及帮会复活点
8 u5 d8 E9 h) \regionlist.ini 关键配置文件★
8 S* _0 z G5 s& k: F例:★★★★★★★★★★★★★注意下面★★★★★★★★★★★★★★★★) X% \) m. Z/ n/ c, j
GameServerNum 1
; O. z1 D- B* C& }1 x5 }GS_ID IP ListenPort: @5 V y) _$ N- B: {8 ^
-------------------------------------------------------$ C, Q- {/ F. A5 S5 e. Y
# 1 127.0.0.1 23471 D" L# J8 I; F9 {8 Y' P+ O
自己的IP地址 ★★★★★对外开放时改动这里★★★★★ v3 r9 U; ^9 Y: Q2 i2 H0 S, E) i
----------------------------------GameServer1内有----------------------------------8 N3 b+ X& q, `7 Z' v0 @7 x
log文件夹----------------日志文件夹 可清空
" @! j5 v4 r1 e& R' x+ d$ }dbghelp.dll--------------动态链接库文件7 k" k- |& `+ j. Y
debug.txt----------------日志文件 可清空
( r. V9 J! X" s- B5 L' |debug-player.txt---------日志文件 可清空1 S# `9 U6 X! K. Q
GameServer.exe-----------主程序
6 k/ q4 f& E* H% oGameServer.pdb-----------不详
1 L- n$ @5 b! k7 AWarDebug.txt-------------不详: n' s6 F# Y' Y) ^$ {3 V% t
setup.ini----------------配置文件+ ]* a/ [2 W5 Y3 Z
配置文件详解' z4 N M' u3 ~* ~- U+ E7 G; K" g) R
WorldIP 127.0.0.1-------服务器IP地址 勿改动/ L! m! I, ~8 j3 H1 f5 x- ]
WorldPort 8100------------服务器连接端口 勿改动+ K- z S2 w4 { q c( u( |
ListenPort 2347------------服务器连接端口 勿改动4 i5 O9 T0 d, Z0 d* y' J6 s, d* R0 ^
LocalIP 127.0.0.1-------对应IP地址 ★★★★★对外开放时改动这里★★★★★4 T# [) u$ ~7 q/ {3 @" J
bCheckNet 1---------------不详 勿改动! L+ ]& I8 L7 a+ C; U: T
MaxByteNum 5000------------不详 勿改动8 q# f; n+ w+ s+ t7 l
MaxMsgLen 102400----------不详 勿改动" K; t' x+ i) A/ @( G
BanIPTime 10--------------不详 勿改动
, x: u+ ]9 x2 V; \/ U$ ObCheckMsgCon 1---------------不详 勿改动
# s! `2 i( H# |MaxConnectNum 2000------------不详 勿改动
; U( _4 m7 Q1 o# g4 Y+ EMaxIOSendNum 4---------------不详 勿改动
: m0 h9 n4 ?7 D" vMaxClientSendBuf 1048576---------不详 勿改动% ?- E! y( }' {
RefeashInfoTime 3000------------不详 勿改动+ j' H( o- k" Z' G- V
SaveInfoTime 30000-----------不详 勿改动' i1 j; D0 c* q6 w/ N
bWatchRunTimeInfo 1---------------不详 勿改动! @& `- t9 o W' H; O. v
dwWatchRunTime 300000----------不详 勿改动
m9 r/ M% N! [. W$ S3 o: _消息验证时间(毫秒,0为关闭) 0-------不详 勿改动
; ^9 e& J* q& w7 r! A发送验证序列(0关,1~N序列个数) 0-------不详 勿改动
! ^' e2 {; `5 U: n5 V, \0 d7 G8 Wgameserver2.3.4都照上面改!
9 n0 m" L( Y& `6 Q+ C' C( {. ^按照LoginServer--WorldServer--GameServer1--GameServer2--GameServer3--GameServer4启动服务端程序
7 h' Y2 y+ g* d4 L9 U4 _下载地址:
|