软件简介:
( I: S. b/ s2 Y# U) n) @4 k架设使用SQL数据库:SQLsever2005pro 将服务器端解压缩到D:盘D:\Sagasevr7 V6 z, h0 K" T2 m) T3 B1 Q3 a
GameDB.bak---GameDB数据库备份文件
" q0 K: q/ F3 R架设使用SQL数据库:SQLsever2005pro 将服务器端解压缩到D:盘D:\Sagasevr2 i o/ J, _, y/ V
GameDB.bak---GameDB数据库备份文件: }1 L7 A! ?! s$ R6 t* p/ X7 B8 N
5 q( s) X1 e$ Q) e1 P
关于数据还原步骤
) t! F- k% p. Q' G: {. J8 z安装SQL server-安装完毕-打开SQL企业管理器-进入(local)-打开(local)属性内的安全性选项卡---勾选份验证 SQL sever和windows选项-确定然后进入安全性----点击右边的用户SA查看属性---设置SQL密码-进入数据库--新建数据库:LoginDB-建立完毕后进入这个数据库---选择:所有任务--还原数据库-从设备--选择设备---添加---选择你的LoginDB.bak的存放路径:D:\Sagasevr\database\注意:路径内不能有中文)---选项--在现有数据库上强制还原----选择好还原出来的路径--到database文件夹下---重复以上操作将GameDB数据也还原---然后删除数据库! i$ I; f8 ?7 G. R. w: ~
还原成功后database文件夹内有下列文件:GameDB.bak GameDB.ldf GameDB.mdf LoginDB.bak LoginDB.ldf LoginDB.mdf
0 V, D! L6 x, P. `1 F! D( K8 e3 ]关于XP ODBC数据库关联0 V1 V) O c; ^3 w c m
开始--运行:odbcad32.exe--系统DSN--添加--SQL SERVER-填写名称LoginDB--描述可以不写--服务器为:(local)--使用NT及SQL SERVER验证--填写登陆名为:SA。密码就是你自己设置的密码---更改默认的数据库为:LoginDB及--结束---测试连接OK??--不OK,我也没办法了,尽力了。----然后重复以上操作,关联上GameDB数据库----关联结束后,点测试连接,如果没有问题应该是:测试连接成功(注意:这个过程,要求要仔细认真,一步一步的按说明做,只要不打错字,一定可以的!)* n/ Q% D1 V4 B6 J, H' x" W1 r
以上未做特殊说明的一概按默认设置选择
; K; ?- @' Y9 |4 w+ i- N如果测试都成功了我们就进入下一步) ]8 g- [: P4 [: A
有★的地方一定要注意,按照说明做,任何一个小错误,都会导致服务器异常/ X1 n/ f. V; r; R
LoginServer目录说明
! x5 g* d* v- Z$ Wlog文件夹------日志文件夹 可清空% x, V) L% M! {
dbghelp.dll----动态链接库文件 勿改动# z$ X" w( A7 V0 ^$ S3 a2 d
debug.txt------日志文件 可清空
2 {" u& J# l4 x4 qLoginServer.exe---主程序 勿改动. S. e9 X6 d& u4 m
LoginServer.pdb---不详 勿改动
" d3 J( x* f. i2 ?/ G) r/ {* W0 TNoQueueCdkeyList.txt----不排队帐号名单
8 a1 a1 { w( isetup.ini------配置文件
! m* ? _" M2 B/ }: B0 A8 @' Z配置文件详解
2 Z: W/ U5 v9 G9 UListenPort_Client 2346----连接客户端端口号勿改动
4 T6 w; C) ?( b% v& F% A/ |% kListenPort_World 2345----连接world服务器端口号勿改动( w$ e: m$ R/ P: v
SqlConType SQLOLEDB---支持数据驱动 勿改动0 f, J! e# b' W$ k) o
SqlServerIP (local)----数据库IP ★XP下必须为(local)5 ?9 j# u! v W" _6 l( V$ [
SqlUserName sa---SQL登陆用户名 ★就照这个填写
7 y7 W4 d# }1 x: dSqlPassWord XXXXXXX----SQL验证登陆密码 ★就是你自己设置的密码9 z- t& B. R0 E5 o/ c7 A
DBName LoginDB----访问数据库名称 勿改动" Z! f+ X2 c, x& O2 z K7 P+ |6 A& K
Client_CheckNet 1----不详 勿改动% A$ E+ e8 I' ]% a& R! B+ @ V
Client_MaxByteNum 5000----不详 勿改动, X' D" o6 u* o% ^- C) W5 l
Client_MaxMsgLen 102400--不详 勿改动
* @) R t5 }7 H$ ^5 p$ xClient_BanIPTime 10---允许停留时间 可改变
/ E. [3 [& P: T) o6 PClient_bCheckMsgCon 1----不详 勿改动! a+ V, G1 o1 h" y9 d1 m+ Y
Client_MaxConnectNum 2000----最大连接人数可改变# ~& q9 Y. { X T* v+ M
Client_MaxIOSendNum 4----不详 勿改动8 ?! F$ j5 L- z
Client_MaxClientSendBuf 1048576----不详 勿改动
% r+ h+ |7 ?/ i' t+ ]: SWorld_bCheckNet 0----不详 勿改动5 J) x5 U/ O1 Y A
World_MaxByteNum 0----不详 勿改动
5 J" c- s2 ]6 A% Q0 zWorld_MaxMsgLen 0----不详 勿改动
0 R' n6 M+ K8 ]# {- n; t) b5 fWorld_BanIPTime 0----不详 勿改动
/ u4 `+ [2 y/ y7 V B; y7 ]; H9 qWorld_CheckMsgCon 0----不详 勿改动" Y5 E: b7 V1 m; g2 e% E+ G9 H
World_MaxConnectNum 20---不详 勿改动) c3 I. Y1 ~* e3 a0 \ }. K
World_MaxIOSendNum 100-----不详 勿改动
; [. m; q. |' b1 ?1 ^9 y; K5 QWorld_MaxClientSendBuf 167772160--不详 勿改动
! h; U' d( Q8 G( J9 w. ~0 u; t( a* @RefeashInfoTime 3000----不详 勿改动3 Q6 K5 N* k$ i; s4 a& M" a
SaveInfoTime 300000--不详 勿改动
7 \1 J0 Q9 x" c) j/ u% rDoQueueInter 20---不详 勿改动4 n5 c& N0 t% z/ [% t( _$ S
SendMsgToQueueInter 1000----不详 勿改动
8 h$ p: I) w+ E6 vWorldMaxPlayerNum 1000----不详 勿改动
+ u0 {& i0 x( j2 d6 @0 @' iBusyScale 0.55----不详 勿改动
$ D' j9 W4 `1 R& C" A2 XFullScale 0.83----不详 勿改动
?5 N$ G# Y" ~0 Q/ M% }4 CPingWorldTime 60000---不详 勿改动
% T1 e" x5 X) g: G# u1 SPingWorldErrorTime 2000----不详 勿改动
7 h* w M: w; f- s' i( JbCdkeyIsDisable 0----不详 勿改动$ N c7 v7 Z6 G9 R
bAllowIPCheck 0----不详 勿改动6 [- p. S7 H- M _+ P
bBetweenIPCheck 0----不详 勿改动2 K: o5 ]" f( i2 w
WorldNumber 1----服务器编号不是多服务器就勿改动
# n$ Y, Z( X' d9 c& xWorldName 搜豆传说---服务器名称可改变★必须让顾客端与此一致
4 ^4 b: J1 }; J: K% \7 ?LoginIP 127.0.0.1--数据服务器IP 勿改动
0 k" \5 }% O3 fLoginPort 2345----连接服务器端口号 勿改动) X4 N( O& v3 [# r+ `% f7 @, x; u
ListenPort 8100----连接服务器端口号 勿改动
9 S4 f) Q) N$ ]+ eSqlConType SQLOLEDB---支持数据驱动 勿改动! Y; F( x G( ?, b6 d/ u
SqlServerIP (local)----数据库IP ★XP下必须为(local)2 ^- P9 m; o4 E" m
SqlUserName sa---SQL登陆用户名 ★就照这个填写
* n4 o9 u0 l, U# Z5 ISqlPassWord XXXXXX--SQL登陆密码 ★就是你自己设置的密码
' A! W* z2 o& w+ [DBName GameDB--访问数据库名称 勿改动
" e! p, F( Y; g' V: Z t7 HbCheckNet 0----不详 勿改动" F! \* i8 \% C* g
MaxByteNum 0----不详 勿改动
# k; h8 b2 Y0 N/ c: lMaxMsgLen 0----不详 勿改动
$ R, o( r! ?& T$ IBanIPTime 0----不详 勿改动8 V" W1 R/ p7 E% T
bCheckMsgCon 0----不详 勿改动
" S2 M/ t2 _' l& `, XMaxConnectNum 20---不详 勿改动# e v& p6 s1 P9 h7 E4 y! J0 Q
MaxIOSendNum 100-----不详 勿改动
3 P! n2 @& k; \MaxClientSendBuf 167772160--不详 勿改动
/ G1 i) X. m2 E2 @5 r5 zRefeashInfoTime 3000----不详 勿改动
" ], n$ d: d3 F* NSaveInfoTime 60000---不详 勿改动6 N1 n" J2 \4 ~! C
清除LoginList时间毫秒 120000--不详勿改动3 j$ }. ^9 M9 u) | {
UseCostSys 0----不详 勿改动
1 w( V; l2 `& ACostServerIP 127.0.0.1--不详 勿改动
# m# c8 x* ^& E2 K- JLoginCostPort 51242---不详 勿改动
9 U7 x7 v+ b- p& _: |; k/ Y: [CostTime 600000--不详 勿改动- {( v/ T4 s0 V& ?4 B; J
CostDBProvider SQLOLEDB---支持数据驱动 勿改动5 d, s9 r+ ~( C0 u4 }* r' j
CostDBIP (local)----数据库IP ★XP下必须为(local)
8 i- Z- ^% z0 L: KCostDB GameDB--访问数据库名称 勿改动6 D) a$ ]6 q2 ^$ k$ N5 m
CostDBUserName sa---SQL登陆用户名 ★就照这个填写
3 P( V5 Q" T, n+ WCostDBPassword XXXXXX--SQL登陆密码 ★就是你自己设置的密码
! j i& S7 `; o* N9 f5 q/ lLoadLargessTime 30000---不详 勿改动
9 D8 _) _1 D P/ |$ {bSendRegionMsgToCost 0----不详 勿改动
1 s" b8 p" X L5 _CostDBOnLoginProvider SQLOLEDB---支持数据驱动勿改动$ y5 W7 t# ^6 f! C
CostDBOnLoginIP (local)----数据库IP ★XP下必须为(local)
; ]( b* a, E1 G4 x0 ~ oCostDBOnLogin logindb----访问数据库名称 勿改动
6 \6 X# y+ H* L% l! XCostDBOnLoginUserName sa---SQL登陆用户名 ★就照这个填写
, D: \* I! G( j, H6 O) D" ~1 GCostDBOnLoginPassword xchopop----SQL登陆密码 ★就是你自己设置的密码
5 {* G# x6 s+ c/ kTransferLargessTime 30000---不详 勿改动5 B# J% A' O" {1 h
Data文件夹详解
( ~) [$ B0 Z3 |- A' UAttackCitySys.ini 攻城时间配置文件
3 Z: t2 y5 O! ?: U- g8 GBuildList.ini 城门配置文件. N- f7 M' n7 A, T, O
DropGoodsList.ini 暴率配置文件7 O5 Q$ i: ]/ A1 L z8 k- J
例: 雪蜘蛛4 k m# m0 C3 K' u( b% ~
Q0030 0 1/52 J" }) g* z6 V, V
物品代码 几率; k0 W- ~- o# H
Emotions.ini 动作表情列表 勿修改1 [- f5 \) \. M5 x" r
FactionParam.ini 帮派参数配置文件
4 t# X n( \- c; YFactionWarSys.ini 帮战参数配置文件1 _. y! f2 Y; T9 N9 Y7 W, N. q
Function.ini 服务器参数变量+ n( h6 N% E" O% ^9 ?
General_variable.ini 子定义任务活动变量
2 Z+ o% T/ w9 e/ Z2 e' s2 Y1 OGlobesetup.ini 攻击公式及死亡物品掉落公式
; W, {" I# y/ {- Q: `. T' U# OGMList.ini GM列表文件3 ~: z" |8 I4 f5 T
例: 皇帝 admin( ~: d5 I1 d* N, q" u' Y& }/ r/ G q
3 X; c5 k1 `' s$ _admin=100
* d1 d2 Y e$ S4 z8 u* V2 kGoods.dat 物品数据库
, m" V) n& }9 J6 V1 P. x: E* XGoodslist.dat 物品列表
. I8 O; Z0 ?) y& q/ t: kHitLevel.ini 连击奖励文件
! x& y/ h* C+ v! e6 g {7 f. @) GInvalidStr.ini 特殊文字禁用列表
) S1 b8 i2 A i' W5 |ItemAttr.dat 未知
8 J, Q0 j k0 S8 ^* W, w! u+ aItemType.dat 装备类型定义文件
0 A5 x/ H9 c4 l3 o* Q/ e1 q& c0 n4 \LogSystem.ini 日志启动列表
* E6 `5 s `% ~( s+ nMonsterList.ini 怪物数据库2 ^" t# w% e( h) C( x% y! Y3 O
PlayerExp.ini 经验设置文件9 q8 L" y" B4 X8 r7 H) N
PlayerList.ini 初始人物性能列表
4 S! a5 q+ w3 gPlayerOrginEquip.ini 初始装备列表
0 i, w+ g3 O* Y# S( \7 nPlayerPropertiesUpgrade.ini 人物性能列表$ `8 D: k0 K$ Q5 S! O! T8 L* @! @
Quest.ini 任务触发文件! _7 G7 i; C. x }; O2 y
Sysboardcast.ini 喊话配置文件
8 ]9 U( D. H1 b h4 P" o, LTradeList.ini 商店物品出售列表
: Q4 ^8 s5 Q, n( H9 b7 EVariable.ini 人物任务变量, D h0 H# M0 o- }2 B! _5 o% f" L$ W
VillageWarSys.ini 村站配置0 B' N& }9 y! u& w3 h ~ w3 [0 ~
Regions文件夹
2 I) s" c, o, c3 `( ?; r*.monster 刷怪文件# b' J. g. l: Y* q$ `3 g H' j
*.npc NPC刷新列表
7 q z+ w; J& I$ I+ C! W& c*.rgn 地图配置文件
' E4 X( D# U$ I, M0 U; s- S*.rs 在该地图中使用回城的设置! o% q7 w9 q4 k: A2 w
*.tax 税收配置文件7 R8 q, [. Y7 @. v. G% `
*.weather 天气配置代码2 Z! \8 R; Y* e1 y& t
*.war 夺取标志物配置
" A: C6 i: i' p; m. h* @$ F2 U! C*.city 城门配置及帮会复活点
- V6 k: e; C0 B1 O4 C. Pregionlist.ini 关键配置文件★# F9 d* D3 W8 \# S
GameServerNum 11 M% w2 F) C. E
GS_ID IP ListenPort
$ T3 E' c; h @! g$ u4 L----------------
. u, U8 B7 h$ ~8 g7 H4 t! ~8 P" X# 1 127.0.0.1 2347
' s. R1 |5 o' |自己的IP地址 ★★★★★对外开放时改动这里★★★★★
1 i) @0 N8 L1 p+ K/ W* K$ G----------GameServer1内有----------; o6 s4 `* M( }
log文件夹----日志文件夹 可清空% I& h& b: O9 y+ q: ^( Q8 u
dbghelp.dll-----动态链接库文件" m9 v/ F4 K; k5 f: W
debug.txt----日志文件 可清空
# s, M4 |2 b8 L# F0 d& a5 N$ }& x& u& Qdebug-player.txt---日志文件 可清空
. U% I2 m# b, b3 b& F* K: Y2 wGameServer.exe-----主程序# J8 E3 c* u+ h" `( T5 W
GameServer.pdb-----不详
9 d `" ^/ D$ t7 m [1 ~% UWarDebug.txt----不详
6 F. T; _' P* Lsetup.ini----配置文件
c2 _8 s2 G2 y5 l8 `2 |$ L配置文件详解* q1 J/ T* y! ]7 K, X% b/ R
WorldIP 127.0.0.1----服务器IP地址 勿改动$ e4 s- a+ j$ w0 U# R% ~
WorldPort 8100---服务器连接端口 勿改动
; v* |& E2 s/ O( f4 r, EListenPort 2347---服务器连接端口 勿改动
; d) T4 U/ |# x" |( nLocalIP 127.0.0.1----对应IP地址 ★★★★★对外开放时改动这里★★★★★4 U2 v1 t3 X3 `0 z' J
bCheckNet 1------不详 勿改动5 n0 {8 E4 ]9 r) |8 i6 j
MaxByteNum 5000---不详 勿改动8 ~; O6 Z) |8 N& s
MaxMsgLen 102400----不详 勿改动
3 Y& }, X2 y! V3 J) d/ ZBanIPTime 10-----不详 勿改动0 w+ T% d4 S0 D! s& t0 i6 K
bCheckMsgCon 1------不详 勿改动% B1 W- d* L0 F
MaxConnectNum 2000---不详 勿改动6 G4 d) H/ L" \ W# u
MaxIOSendNum 4------不详 勿改动
! e- z Q' Q8 k/ }# Q* B, ~/ c( zMaxClientSendBuf 1048576---不详 勿改动& j5 G7 A* R( v; o
RefeashInfoTime 3000---不详 勿改动
- V' c! o9 y) I# [SaveInfoTime 30000-----不详 勿改动5 I1 S3 d4 b% `$ `! Q R
bWatchRunTimeInfo 1------不详 勿改动
2 D3 F' E/ J/ w1 b {, R! }+ v: y zdwWatchRunTime 300000----不详 勿改动8 y% F0 Z0 Q. v; a. r: N
消息验证时间(毫秒,0为关闭) 0----不详勿改动8 |- f4 H; Q; B% l
发送验证序列(0关,1~N序列个数) 0----不详勿改动
' f/ v0 n% Z1 b4 M# R- E( _+ pgameserver2.3.4照上面改!! M& y X4 T: z0 _9 {
按照启动服务端顺序启动
2 r# J5 j- D' d下载地址:
|