软件简介:7 P6 o5 v) k! F* m4 I7 V
818遊戲制作--风云雄霸天下开区商业服务端
, n8 e, i3 G7 J, P: T4 q, D* B" p7 l Z+ k7 v" P+ {: [9 q
文字架设教程如下...
5 ^7 u& X! [/ E* w, ? u需要软件:
9 N, e1 O6 h3 F3 }5 ^SQLsever2005pro
6 l+ X1 G% ]$ X, S7 H将服务器端解压缩到D:盘
4 V2 I4 e, d( [3 A' P5 @D:\Sagasevr下有6个文件夹
f8 C5 ^, u# c5 ]1:database SQL数据库文件夹
! a: o4 S9 Y# J8 w7 F# T! l1 S! M2:LoginServer 帐号登陆管理器
; U0 C' `1 o& E6 Y( S( z- g3:WorldServer 服务器数据管理器
! P, s. I+ [' Q7 y; a4:GameServer1 游戏数据管理器
! e" H- i* @( h6 Q) I( ~4:GameServer2 游戏数据管理器. @5 F: x$ @, U# b- [3 g& w4 A
5:GameServer3 游戏数据管理器# z, s |/ M6 H( p& u: J3 H
6:GameServer4 游戏数据管理器
- e" g/ F' l9 u h----------------------------------database内有两个文件---------------------------
% p& I1 ~- D# ]# ELoginDB.bak-----LoginDB数据库备份文件& }- t2 i3 p0 z. ]( X# I; _
GameDB.bak------GameDB数据库备份文件0 m4 F5 j+ Q8 f9 }! }7 G. E% r
关于数据还原步骤6 ^5 j. ]9 R1 c7 Q4 i
首先安装SQL server------安装完毕-------打开SQL企业管理器-------进入(local)-------打开(local)属性内的安全性选项卡------勾选份验证 SQL sever和windows选项----确定然后进入安全性-------点击右边的用户SA查看属性---设置SQL密码----进入数据库-----新建数据库:LoginDB----建立完毕后进入这个数据库------选择:所有任务--还原数据库----从设备-----选择设备------添加------选择你的LoginDB.bak的存放路径:D:\Sagasevr\database\注意:路径内不能有中文)------选项-----在现有数据库上强制还原-------选择好还原出来的路径-----到database文件夹下------重复以上操作将GameDB数据也还原---然后删除数据库LoginDB及GameDB内的KCITT用户--结束
f1 ^% X1 j7 ?; U 还原成功后database文件夹内有下列文件:GameDB.bak GameDB.ldf GameDB.mdf LoginDB.bak LoginDB.ldf LoginDB.mdf( D# |: F" ^% f0 \! V
关于XP ODBC数据库关联
. \3 a, U. j: q$ Z: ^" v0 B' M! x开始--运行:odbcad32.exe-----系统DSN-----添加-----SQL SERVER----填写名称LoginDB-----描述可以不写-----服务器为:(local)--使用NT及SQL SERVER验证--填写登陆名为:SA。密码就是你自己设置的密码---------更改默认的数据库为:LoginDB及-----结束------测试连接OK??-----不OK,我也没办法了,尽力了。-------然后重复以上操作,关联上GameDB数据库-------关联结束后,点测试连接,如果没有问题应该是:测试连接成功(注意:这个过程,要求要仔细认真,一步一步的按说明做,只要不打错字,一定可以的!)9 O& O/ Y8 d( |# y- n/ E9 r
以上未做特殊说明的一概按默认设置选择: o& M) v$ n6 Z/ N% ^& _
如果测试都成功了我们就进入下一步( m4 r4 m5 [3 u0 F: s# s$ z" r
有★的地方一定要注意,按照说明做,任何一个小错误,都会导致服务器异常: P) n& N& x3 z0 | K
----------------------------------LoginServer内有---------------------------------) c6 e7 ]4 j5 e" j: S, T
log文件夹------------------日志文件夹 可清空! F, {- I5 `0 T3 \$ C0 \
dbghelp.dll----------------动态链接库文件 勿改动- E- s# z( t$ l9 I/ T
debug.txt------------------日志文件 可清空
& x1 s4 M9 H8 Z% h" ]; ~9 fLoginServer.exe------------主程序 勿改动) a4 F# ]3 S& m" E
LoginServer.pdb------------不详 勿改动+ k- O" q# Y+ q* {8 o
NoQueueCdkeyList.txt-------不排队帐号名单
. \; J+ |: m5 C6 @- h4 Z% u- xsetup.ini------------------配置文件" {- u! h; I' t4 i
下面是配置文件详解
+ i2 x6 x& A+ ~: s, PListenPort_Client 2346----------连接客户端端口号 勿改动
3 M4 N0 r2 f ] q$ Z- G6 BListenPort_World 2345----------连接world服务器端口号 勿改动
% z1 Z3 p# Y) rSqlConType SQLOLEDB------支持数据驱动 勿改动4 _0 a- q8 m7 Z% M6 u
SqlServerIP (local)-------数据库IP ★XP下必须为(local)) [1 E" m- V0 p8 Q
SqlUserName sa------------SQL登陆用户名 ★就照这个填写
" ]% W% N2 N& \# QSqlPassWord XXXXXXX-------SQL验证登陆密码 ★就是你自己设置的密码2 Y ?9 k; k. a1 y- I Q
DBName LoginDB-------访问数据库名称 勿改动/ ?" t6 Y4 a' _. P5 y8 V! F
Client_CheckNet 1-------------不详 勿改动
5 [+ G* |- V& F2 ?* p/ F o, ~Client_MaxByteNum 5000----------不详 勿改动
0 D S0 J- y$ H uClient_MaxMsgLen 102400--------不详 勿改动3 c' t) U! l8 S, Z3 R
Client_BanIPTime 10------------允许停留时间 可改变
4 ^: e1 w( Z; ?' U( dClient_bCheckMsgCon 1-------------不详 勿改动
) I1 o% ?4 r9 Y0 d! G; K* c1 P, PClient_MaxConnectNum 2000----------最大连接人数 可改变
5 E3 z. q5 N+ N7 J# i' A1 `3 u9 |, SClient_MaxIOSendNum 4-------------不详 勿改动7 p5 n9 H) |' s
Client_MaxClientSendBuf 1048576-------不详 勿改动
( E8 O Q3 n% ^8 XWorld_bCheckNet 0-------------不详 勿改动! ?3 C9 D! P7 D. A2 j( P: e
World_MaxByteNum 0-------------不详 勿改动1 K" |# D9 y4 r
World_MaxMsgLen 0-------------不详 勿改动+ r8 f1 N; f9 }/ C$ |, ~
World_BanIPTime 0-------------不详 勿改动
4 r- a, i& B" \6 g5 ]World_CheckMsgCon 0-------------不详 勿改动
, B/ b8 k- ^- e8 nWorld_MaxConnectNum 20------------不详 勿改动4 b+ k5 Q g3 ^5 `
World_MaxIOSendNum 100-----------不详 勿改动; n' T$ Q' G8 l1 F9 E
World_MaxClientSendBuf 167772160-----不详 勿改动9 }; E% h; e! S% E1 J3 ?) l8 M
RefeashInfoTime 3000----------不详 勿改动
0 V6 m% b0 A2 r7 ASaveInfoTime 300000--------不详 勿改动" U2 B4 O/ G/ w9 [" U
DoQueueInter 20------------不详 勿改动
( u7 ~$ F8 z6 iSendMsgToQueueInter 1000----------不详 勿改动
% Y# O& ^% t6 w8 ~3 XWorldMaxPlayerNum 1000----------不详 勿改动
- ]2 J" @4 u- ^ S tBusyScale 0.55----------不详 勿改动0 }' \+ l! O: T! S I1 h: W
FullScale 0.83----------不详 勿改动; j H Z& v. s) h, \
PingWorldTime 60000---------不详 勿改动1 e, c/ I- Q' k
PingWorldErrorTime 2000----------不详 勿改动5 J! l2 Q& I% i. ^
bCdkeyIsDisable 0-------------不详 勿改动
# y$ v1 l- I" ? f$ i% M% ubAllowIPCheck 0-------------不详 勿改动( N# ]! y V+ u. |
bBetweenIPCheck 0-------------不详 勿改动2 t* Y6 F6 ~6 r: z; C* y
------------------------------------WorldServer内有-----------------------------------
5 z$ V( U# O) M: V m H4 XData文件夹---------------关键文件夹 下面有详细说明; O( C" e: y5 h- q, [
Regions文件夹------------关键文件夹 下面有详细说明
( y5 ^& a3 `5 [! T8 g9 SScripts文件夹------------脚本文件夹 下面有详细说明
& l/ b8 X7 Q% W! S& \Skills文件夹-------------技能文件夹 {4 N. q" U8 V( G
Log文件夹----------------日志文件夹 可清空+ Y z( y2 d7 ?6 Z* f; ~
dbghelp.dll--------------动态链接库文件, M8 O3 J# c1 A# l& S% D8 [
debug.txt----------------日志文件 可清空
& F9 J4 f7 q* o$ \* r* e! XWorldServer.exe----------主程序1 P( R5 ], h# e
WorldServer.pdb----------不详
( N( z" Z% f- M2 z$ M3 l& nSetup.ini----------------配置文件
' } x, w2 O1 V9 L; _. b0 J下面是配置文件详解
. k' p# X# b, e$ g/ j, ~WorldNumber 1-------------服务器编号 不是多服务器就勿改动4 Q+ b: C5 E, x! L: y, [( s K
WorldName 搜豆传说------服务器名称 可改变★必须让顾客端与此一致
3 ^3 x- W; C% V( N z9 h6 DLoginIP 127.0.0.1-----数据服务器IP 勿改动7 _4 V$ W8 d6 {/ y: t+ }8 y5 @7 W
LoginPort 2345----------连接服务器端口号 勿改动* d" A' Z+ C! z% | c
ListenPort 8100----------连接服务器端口号 勿改动/ @1 v1 ]- v: v) f9 R, D% x
SqlConType SQLOLEDB------支持数据驱动 勿改动
2 k* q" x: j! B8 BSqlServerIP (local)-------数据库IP ★XP下必须为(local)
6 q( R6 W/ `, O' W: }% S. h8 S/ U! @SqlUserName sa------------SQL登陆用户名 ★就照这个填写
: h, S- l; |# \6 x. i, s, }/ X2 BSqlPassWord XXXXXX--------SQL登陆密码 ★就是你自己设置的密码' R. M/ [ F/ X3 F* V9 {
DBName GameDB--------访问数据库名称 勿改动
% @; Z# p7 R- l4 zbCheckNet 0-------------不详 勿改动8 V* {2 I4 X D" u! ^6 a
MaxByteNum 0-------------不详 勿改动7 a* `6 q7 y k& K0 o$ \5 J
MaxMsgLen 0-------------不详 勿改动' [. I6 ^1 J+ |' e, N, u* h
BanIPTime 0-------------不详 勿改动 Y' r& g. h- m: ?
bCheckMsgCon 0-------------不详 勿改动
; {; j: a3 k, a6 t/ ~$ QMaxConnectNum 20------------不详 勿改动
c7 o; q( G' t- }MaxIOSendNum 100-----------不详 勿改动4 V- e9 z8 x. \% Y) \
MaxClientSendBuf 167772160-----不详 勿改动3 i; t/ _: Z5 T8 d6 }) p% J
RefeashInfoTime 3000----------不详 勿改动
7 y4 q# d6 |( _5 R$ L% |SaveInfoTime 60000---------不详 勿改动4 K# ], H+ }$ S& @2 Z L% x# E
清除LoginList时间毫秒 120000--------不详 勿改动" f0 f- K/ ]5 T v5 x! X8 y
UseCostSys 0-------------不详 勿改动
; H, s+ A0 l ?4 `; ICostServerIP 127.0.0.1-----不详 勿改动6 H( _$ _3 W" W }( h7 [
LoginCostPort 51242---------不详 勿改动
. v9 Q/ ?+ N7 j4 p6 oCostTime 600000--------不详 勿改动, h' E! R" R6 X8 x) c' [
CostDBProvider SQLOLEDB------支持数据驱动 勿改动2 {8 A/ y- C3 K6 W1 _$ V
CostDBIP (local)-------数据库IP ★XP下必须为(local)% d" v; T$ n. ]# c @+ D
CostDB GameDB--------访问数据库名称 勿改动3 I% z- F, f* A/ k" Z
CostDBUserName sa------------SQL登陆用户名 ★就照这个填写* q6 u4 M3 Q! p/ O3 u/ e2 e
CostDBPassword XXXXXX--------SQL登陆密码 ★就是你自己设置的密码
3 [( e m$ ~+ x" sLoadLargessTime 30000---------不详 勿改动5 H0 m! u( A: U+ A: `1 }
bSendRegionMsgToCost 0-------------不详 勿改动8 Z: I, S: b, ?7 F
CostDBOnLoginProvider SQLOLEDB------支持数据驱动 勿改动
) r( O, n( V+ U5 F6 m* PCostDBOnLoginIP (local)-------数据库IP ★XP下必须为(local)
: J+ ~: E- [2 I$ H& ~# i! g5 qCostDBOnLogin logindb-------访问数据库名称 勿改动
: u! o/ W6 w2 ]9 M* xCostDBOnLoginUserName sa------------SQL登陆用户名 ★就照这个填写
, U6 L: m5 D5 b* O e$ O, H0 u! y ^CostDBOnLoginPassword xchopop-------SQL登陆密码 ★就是你自己设置的密码% ?4 [7 s7 p. F8 }; N1 V+ V H
TransferLargessTime 30000---------不详 勿改动9 G* ]# n! ~' }6 p# T0 _& a
------------------Data文件夹详解----------------0 t; h/ R2 s; }" e& r# k7 g
AttackCitySys.ini 攻城时间配置文件
6 g/ r2 P( e. R4 N" H& _0 eBuildList.ini 城门配置文件
; l* f. T9 j4 vDropGoodsList.ini 暴率配置文件
) R, b* `) ?- O. v3 X% ^0 r5 Y例: 雪蜘蛛
5 x i2 U/ }& u! Y1 E D9 { Q0030 0 1/5
0 M0 ~7 ^6 q# J. _ 物品代码 几率
y& K9 B! B! H( C" BEmotions.ini 动作表情列表 勿修改1 f2 f' {0 f9 H. q) D2 ]
FactionParam.ini 帮派参数配置文件
/ C: s* ?& M' x$ wFactionWarSys.ini 帮战参数配置文件3 b6 ^# n( u, O; |+ P8 R% j
Function.ini 服务器参数变量: \ n$ l X1 S8 Z
General_variable.ini 子定义任务活动变量
* M. g: ^& F5 o, f7 WGlobesetup.ini 攻击公式及死亡物品掉落公式( ~4 C) T0 S+ @2 ~& X& x
GMList.ini GM列表文件
1 E4 J* G/ J$ K5 n& V* r例: 皇帝 admin
% x3 E3 o6 |4 _5 }2 B1 [% k( [ admin=100
4 t8 E1 X5 _, J$ N, gGoods.dat 物品数据库4 |" r; ]* y8 T0 K3 q
Goodslist.dat 物品列表( u4 q6 m6 L8 h# n
HitLevel.ini 连击奖励文件
$ s# p! C6 |2 F1 ^8 kInvalidStr.ini 特殊文字禁用列表
: L3 h( a4 D# z- z9 h$ cItemAttr.dat 未知5 q$ z! [! e4 E! _5 \' w
ItemType.dat 装备类型定义文件
: u4 Z" ?0 B8 f, {5 Y1 h7 jLogSystem.ini 日志启动列表
1 F7 Z2 _0 x; R4 \MonsterList.ini 怪物数据库9 S# ?" L2 I7 K, t/ h
PlayerExp.ini 经验设置文件
2 K3 b$ ^# N* N2 ^ k7 R# ^PlayerList.ini 初始人物性能列表
' y8 e( s/ f: T+ B: c: W& {9 VPlayerOrginEquip.ini 初始装备列表
2 J4 @5 ^# A* XPlayerPropertiesUpgrade.ini 人物性能列表, ]6 U+ X* M" V. R
Quest.ini 任务触发文件
+ o5 I8 Y3 A! M3 n5 lSysboardcast.ini 喊话配置文件: y: b5 r! _3 g* [
TradeList.ini 商店物品出售列表
; r; a6 R9 V& c% \Variable.ini 人物任务变量
; _5 V4 J+ B$ O) y9 o: JVillageWarSys.ini 村站配置% N' t& d& l# L6 l' y' F9 E
--------------Regions文件夹--------------
8 `) P, G |+ e6 Y9 B*.monster 刷怪文件- ~9 M8 C0 a s q
*.npc NPC刷新列表
1 J2 \4 d2 u0 b" d1 p. O*.rgn 地图配置文件: W) i; J' e# l$ o
*.rs 在该地图中使用回城的设置
0 q9 Q1 j( {9 z4 `' \. d*.tax 税收配置文件
- J/ D7 u% h/ @! O4 z*.weather 天气配置代码. `7 b$ q2 u I+ B+ U
*.war 夺取标志物配置
2 v# {* U4 E- P, Y0 o4 O*.city 城门配置及帮会复活点
1 a& k5 W; j8 v8 Tregionlist.ini 关键配置文件★! E( Z- ?5 e) @9 P4 f8 c
例:★★★★★★★★★★★★★注意下面★★★★★★★★★★★★★★★★
; T4 l2 o( q4 dGameServerNum 1
5 Q$ p% [0 m( a& a# pGS_ID IP ListenPort
3 ~+ N" c% L) N% m5 d4 b' Y-------------------------------------------------------
. M: ?. E. [5 d' u4 r# 1 127.0.0.1 2347
5 T" J4 s# O8 J7 [9 Z+ S! p5 D) O- D 自己的IP地址 ★★★★★对外开放时改动这里★★★★★( j' q3 `, A% ?
----------------------------------GameServer1内有----------------------------------1 w2 H2 P1 X; ~* h3 g; U, r& r
log文件夹----------------日志文件夹 可清空0 y6 U( T P! v8 V) n
dbghelp.dll--------------动态链接库文件4 t5 G; t$ F& e* ?- G
debug.txt----------------日志文件 可清空' i# y" B0 A6 U( y5 L
debug-player.txt---------日志文件 可清空
/ m1 L# F( S- d8 uGameServer.exe-----------主程序( g1 V6 u$ k' D" Z! H; ]& S _: }6 f }
GameServer.pdb-----------不详
3 ?' W2 Y+ S$ G" B K ]WarDebug.txt-------------不详
) o% D- S; y" H6 msetup.ini----------------配置文件3 b5 }& B5 r; c2 W7 @! \8 z0 g
配置文件详解
. z k3 Q6 D" E+ h8 Y8 a T7 CWorldIP 127.0.0.1-------服务器IP地址 勿改动- J; o: V; D# l# g3 w( u
WorldPort 8100------------服务器连接端口 勿改动
( a' `7 W8 F" \0 r6 o- `ListenPort 2347------------服务器连接端口 勿改动
6 F+ O* h- g& |$ A* zLocalIP 127.0.0.1-------对应IP地址 ★★★★★对外开放时改动这里★★★★★3 o# V+ d) l S% {+ G1 z
bCheckNet 1---------------不详 勿改动* ^' X. d; i$ X- ~5 B- R
MaxByteNum 5000------------不详 勿改动 S) F8 o8 g4 ?2 v6 e4 G6 U5 {
MaxMsgLen 102400----------不详 勿改动
: K8 ?$ X$ y! }2 nBanIPTime 10--------------不详 勿改动8 j# p6 R6 y9 j6 E5 X
bCheckMsgCon 1---------------不详 勿改动
5 A$ h, h$ w2 l3 S7 F: YMaxConnectNum 2000------------不详 勿改动
5 d% ^* i" j* b; VMaxIOSendNum 4---------------不详 勿改动/ ?# G1 y1 B, S$ z" v
MaxClientSendBuf 1048576---------不详 勿改动 |; C6 W% o& N$ t: n
RefeashInfoTime 3000------------不详 勿改动$ }7 b v: ^4 D( l. g
SaveInfoTime 30000-----------不详 勿改动
" q& u" r) | f! zbWatchRunTimeInfo 1---------------不详 勿改动
9 ]( G& Z$ R/ `$ YdwWatchRunTime 300000----------不详 勿改动9 t5 K2 D* L7 [, A: @1 q# a
消息验证时间(毫秒,0为关闭) 0-------不详 勿改动
6 V' a, k6 Y& n; u# @* l发送验证序列(0关,1~N序列个数) 0-------不详 勿改动
% ~0 p$ l5 `/ s, V, y+ Agameserver2.3.4都照上面改!
9 A! f1 h q% ?' ]& R4 z" S按照LoginServer--WorldServer--GameServer1--GameServer2--GameServer3--GameServer4启动服务端程序
; N9 {8 z3 C* K8 l
- x6 c/ c6 o" ]' E下载地址:
|