软件简介:
4 F) e) K, k# `9 P; X! d818遊戲制作--风云雄霸天下开区商业服务端
8 {, u3 |5 c! m6 |% ^2 P1 \* Y" O6 c" v4 u' ?
文字架设教程如下.... C) L$ G) M1 C" s) D ^
需要软件:$ D9 s4 B$ W6 f- b$ h; a% Z
SQLsever2005pro& [! c: u$ ?' v! o
将服务器端解压缩到D:盘! y, o+ o( w. Y& B& D: d
D:\Sagasevr下有6个文件夹
* l- c8 g( _' u1:database SQL数据库文件夹2 v0 y) g- ]( S& }/ u% X& g5 u }
2:LoginServer 帐号登陆管理器; U; z) D8 r. _5 p) F
3:WorldServer 服务器数据管理器
2 } P6 |& v3 {4:GameServer1 游戏数据管理器$ i! k0 J( g; m; k/ k' E9 N
4:GameServer2 游戏数据管理器( ~: \# `5 E) Z! U- N- h" ?
5:GameServer3 游戏数据管理器8 s$ D3 y3 \8 V$ \* t% {6 Y% _
6:GameServer4 游戏数据管理器( x4 u5 S' F) t% `3 {! {3 H9 P- D
----------------------------------database内有两个文件---------------------------3 L% D2 `0 t; v- C4 y% s" P' S& m% r- [
LoginDB.bak-----LoginDB数据库备份文件
1 R; F; |! @: MGameDB.bak------GameDB数据库备份文件3 N1 }7 ~. R5 S5 y& i
关于数据还原步骤
! @& N$ f! E1 l- H首先安装SQL server------安装完毕-------打开SQL企业管理器-------进入(local)-------打开(local)属性内的安全性选项卡------勾选份验证 SQL sever和windows选项----确定然后进入安全性-------点击右边的用户SA查看属性---设置SQL密码----进入数据库-----新建数据库:LoginDB----建立完毕后进入这个数据库------选择:所有任务--还原数据库----从设备-----选择设备------添加------选择你的LoginDB.bak的存放路径:D:\Sagasevr\database\注意:路径内不能有中文)------选项-----在现有数据库上强制还原-------选择好还原出来的路径-----到database文件夹下------重复以上操作将GameDB数据也还原---然后删除数据库LoginDB及GameDB内的KCITT用户--结束
! {" T4 R" f7 c$ B 还原成功后database文件夹内有下列文件:GameDB.bak GameDB.ldf GameDB.mdf LoginDB.bak LoginDB.ldf LoginDB.mdf1 X8 O3 J- e# @9 Q* T
关于XP ODBC数据库关联
/ r* T, ^+ O/ }开始--运行:odbcad32.exe-----系统DSN-----添加-----SQL SERVER----填写名称LoginDB-----描述可以不写-----服务器为:(local)--使用NT及SQL SERVER验证--填写登陆名为:SA。密码就是你自己设置的密码---------更改默认的数据库为:LoginDB及-----结束------测试连接OK??-----不OK,我也没办法了,尽力了。-------然后重复以上操作,关联上GameDB数据库-------关联结束后,点测试连接,如果没有问题应该是:测试连接成功(注意:这个过程,要求要仔细认真,一步一步的按说明做,只要不打错字,一定可以的!)
- Y; Y9 n" M( ]以上未做特殊说明的一概按默认设置选择
; J9 G9 ?% V$ _" G: X2 H如果测试都成功了我们就进入下一步
5 y2 H' D! Y( X8 I有★的地方一定要注意,按照说明做,任何一个小错误,都会导致服务器异常
: N- H+ ~; `# A' p----------------------------------LoginServer内有---------------------------------& X; Q# h5 B; C0 j# S% l
log文件夹------------------日志文件夹 可清空
' T: k0 ~8 V; t) fdbghelp.dll----------------动态链接库文件 勿改动
- o- ^( q8 e* B1 L$ Y9 e8 Kdebug.txt------------------日志文件 可清空
) R+ V% A( O5 g. m# h3 RLoginServer.exe------------主程序 勿改动
4 Q1 J, A6 \3 u+ iLoginServer.pdb------------不详 勿改动; F* ]" V4 U0 {8 C; d" ]
NoQueueCdkeyList.txt-------不排队帐号名单9 I7 A( ?( x. b5 A2 a8 y+ V
setup.ini------------------配置文件
2 o9 y/ v% C1 Y$ B下面是配置文件详解
4 ?9 H% | I7 j( K7 g1 w* A# ~ListenPort_Client 2346----------连接客户端端口号 勿改动$ d% o v4 w( ^
ListenPort_World 2345----------连接world服务器端口号 勿改动
4 x, b: d) z3 ?3 `' Q# M% MSqlConType SQLOLEDB------支持数据驱动 勿改动
6 ~& w3 N0 {% [/ dSqlServerIP (local)-------数据库IP ★XP下必须为(local)8 D. d: R3 g, l; q( y% S6 s3 g X' {" ?
SqlUserName sa------------SQL登陆用户名 ★就照这个填写/ e8 m6 a) t' P/ F
SqlPassWord XXXXXXX-------SQL验证登陆密码 ★就是你自己设置的密码
3 n' B6 ?8 @. |8 S# N3 J4 vDBName LoginDB-------访问数据库名称 勿改动
2 c: }7 v! ?1 ~8 ?+ l& [2 \Client_CheckNet 1-------------不详 勿改动
( l; y3 T3 y0 X, s D) w/ p/ IClient_MaxByteNum 5000----------不详 勿改动
4 v* Z6 a& s/ D x4 L1 s; _Client_MaxMsgLen 102400--------不详 勿改动1 U0 [0 i2 i9 u/ R4 m
Client_BanIPTime 10------------允许停留时间 可改变" J( t4 x. l! N7 d ~! V& A% ] p
Client_bCheckMsgCon 1-------------不详 勿改动) u: I' S& Q+ V' |
Client_MaxConnectNum 2000----------最大连接人数 可改变# i# V5 X( Q- z
Client_MaxIOSendNum 4-------------不详 勿改动
+ M% a* u, v( b# H+ }5 rClient_MaxClientSendBuf 1048576-------不详 勿改动
: J2 B' x& M3 s+ ZWorld_bCheckNet 0-------------不详 勿改动
- A' V2 m# L9 lWorld_MaxByteNum 0-------------不详 勿改动( O q( f! @# }- ^. B: O
World_MaxMsgLen 0-------------不详 勿改动/ P2 z/ Z6 {, q
World_BanIPTime 0-------------不详 勿改动4 A5 r7 y5 l9 {" X9 {- S, ^
World_CheckMsgCon 0-------------不详 勿改动6 O( t) k. g' V8 P9 f1 l
World_MaxConnectNum 20------------不详 勿改动0 z- Q% C, @: J) P! u; j+ J9 o/ T. ^
World_MaxIOSendNum 100-----------不详 勿改动
( U y$ H0 O: B, q" SWorld_MaxClientSendBuf 167772160-----不详 勿改动
7 ]- k" v% k1 }& R% {4 |- YRefeashInfoTime 3000----------不详 勿改动# s {+ I" m+ R1 j- P
SaveInfoTime 300000--------不详 勿改动
: a+ Q6 J- r9 D! DDoQueueInter 20------------不详 勿改动
$ E& k: p: A. N+ g6 o+ T F* BSendMsgToQueueInter 1000----------不详 勿改动; q8 I: `9 H0 R. d J
WorldMaxPlayerNum 1000----------不详 勿改动 a& A% H. N7 b' V
BusyScale 0.55----------不详 勿改动* i8 g( P! B7 H# z
FullScale 0.83----------不详 勿改动. k2 ~$ ^: V4 T1 Z* U( z
PingWorldTime 60000---------不详 勿改动0 f: \8 j1 n2 }2 k4 O/ \4 @4 r% @/ S
PingWorldErrorTime 2000----------不详 勿改动 _# ~5 W2 q K" k7 m
bCdkeyIsDisable 0-------------不详 勿改动
( @# H' w. u. E; {bAllowIPCheck 0-------------不详 勿改动
7 e7 z! L8 @' j2 K. X, NbBetweenIPCheck 0-------------不详 勿改动6 V+ b. f/ o* c. u! p+ A, E( {
------------------------------------WorldServer内有-----------------------------------
1 X' y( \% _& U: R- kData文件夹---------------关键文件夹 下面有详细说明
$ W) S; {2 P5 D5 }Regions文件夹------------关键文件夹 下面有详细说明8 Q. ?3 ]6 ~* P0 _. P
Scripts文件夹------------脚本文件夹 下面有详细说明
# c' Y! ^0 j3 f- qSkills文件夹-------------技能文件夹( ` ?9 b' o j
Log文件夹----------------日志文件夹 可清空
7 `: x* M4 M+ K0 O# C5 [dbghelp.dll--------------动态链接库文件; {# i; G2 o" E. U
debug.txt----------------日志文件 可清空
8 F& i+ l6 R0 i& f$ r7 c/ iWorldServer.exe----------主程序
& F- [+ M% L* I6 R: D# g8 _WorldServer.pdb----------不详
; j& m4 P) ^5 F6 KSetup.ini----------------配置文件6 I6 a- [; u* w6 |( Z: }
下面是配置文件详解
1 |/ Q+ I x' {. dWorldNumber 1-------------服务器编号 不是多服务器就勿改动
8 d& R C, d8 ]7 hWorldName 搜豆传说------服务器名称 可改变★必须让顾客端与此一致
0 ^" p0 y& W: d/ {6 b3 NLoginIP 127.0.0.1-----数据服务器IP 勿改动/ ]+ k# _! d+ R# D* U4 |
LoginPort 2345----------连接服务器端口号 勿改动
) N0 O# F( V) G% m6 `- iListenPort 8100----------连接服务器端口号 勿改动
; c) \& K" K) E5 NSqlConType SQLOLEDB------支持数据驱动 勿改动* Z0 x2 g$ c* a" g
SqlServerIP (local)-------数据库IP ★XP下必须为(local)5 r! m1 a) i# B& f
SqlUserName sa------------SQL登陆用户名 ★就照这个填写
8 D0 B2 }1 e' ^+ H+ P4 c% PSqlPassWord XXXXXX--------SQL登陆密码 ★就是你自己设置的密码
3 j+ b; L5 f \: p8 ]0 U$ d4 mDBName GameDB--------访问数据库名称 勿改动
0 k4 l- M: T, z' s0 DbCheckNet 0-------------不详 勿改动
Z+ c) M0 L) ?% G0 i) z PMaxByteNum 0-------------不详 勿改动% x4 s) n; [% h+ n1 b; [
MaxMsgLen 0-------------不详 勿改动, f2 D V$ A" c2 r+ c, P
BanIPTime 0-------------不详 勿改动
8 B$ H6 r* q# ]) M$ T1 K2 XbCheckMsgCon 0-------------不详 勿改动+ r9 D3 `' V% \+ Y2 j9 [
MaxConnectNum 20------------不详 勿改动- Q3 f3 X1 w- X; C# ~$ q" x' W" }
MaxIOSendNum 100-----------不详 勿改动2 L- Y% Z4 z( F5 T
MaxClientSendBuf 167772160-----不详 勿改动
/ i; x5 ^+ o6 E" h% JRefeashInfoTime 3000----------不详 勿改动
# f3 h. M, O1 e* W8 Q) ISaveInfoTime 60000---------不详 勿改动/ r" F6 m z1 G5 X3 M
清除LoginList时间毫秒 120000--------不详 勿改动3 B6 Y# j: w, h6 [: l
UseCostSys 0-------------不详 勿改动1 ~- N( E) J: C/ V/ U
CostServerIP 127.0.0.1-----不详 勿改动2 v9 G( x2 A* T) R: N% F& A/ y9 f
LoginCostPort 51242---------不详 勿改动
+ O. j7 i* y1 ~. S( W9 ?0 C5 B0 {: b5 rCostTime 600000--------不详 勿改动
1 J/ D8 y9 W- g2 ?CostDBProvider SQLOLEDB------支持数据驱动 勿改动
7 L+ C Z' {/ J( P$ m! R0 \CostDBIP (local)-------数据库IP ★XP下必须为(local)
Y& ^# t( s9 ? t1 B& LCostDB GameDB--------访问数据库名称 勿改动3 P" S: w' D% O
CostDBUserName sa------------SQL登陆用户名 ★就照这个填写
1 D6 b+ W; K+ D" Z1 {' HCostDBPassword XXXXXX--------SQL登陆密码 ★就是你自己设置的密码) y6 J8 E1 w. s) K1 a! b) {& |; C8 h
LoadLargessTime 30000---------不详 勿改动
. U0 m- g) {7 j7 Q( hbSendRegionMsgToCost 0-------------不详 勿改动8 {2 D2 P/ i+ v8 y$ R
CostDBOnLoginProvider SQLOLEDB------支持数据驱动 勿改动; C9 [ e& {) e( N
CostDBOnLoginIP (local)-------数据库IP ★XP下必须为(local)8 H$ c9 h4 w% e
CostDBOnLogin logindb-------访问数据库名称 勿改动5 |2 W8 v8 ?7 N* N2 a3 y1 U
CostDBOnLoginUserName sa------------SQL登陆用户名 ★就照这个填写: e' k& O" d6 @8 E0 U* C( b
CostDBOnLoginPassword xchopop-------SQL登陆密码 ★就是你自己设置的密码
0 \1 Q9 H/ C$ i' X2 iTransferLargessTime 30000---------不详 勿改动2 s6 W( s* Q% j( z/ V5 w$ [" T
------------------Data文件夹详解----------------
( v$ L; v1 r& T' VAttackCitySys.ini 攻城时间配置文件( p0 T0 ^6 @) l. \
BuildList.ini 城门配置文件
( \% b# O6 g# s' f+ m# K: P S% sDropGoodsList.ini 暴率配置文件6 ]1 C8 _( b- ^) F& z2 |- x
例: 雪蜘蛛9 {0 \# s* z( j. {" N# V1 L4 L
Q0030 0 1/59 l7 P, s5 l: i- m* L* w
物品代码 几率
. Z: R, c) u4 b; C/ z, O$ PEmotions.ini 动作表情列表 勿修改6 ~! K! P1 e9 u( r D8 i0 @
FactionParam.ini 帮派参数配置文件. l8 @; `$ W: C* ?4 P c
FactionWarSys.ini 帮战参数配置文件4 K; L+ H) [: t$ B+ f
Function.ini 服务器参数变量
" a+ S) N2 t0 ^7 GGeneral_variable.ini 子定义任务活动变量( u7 o- y9 D+ H$ F5 z9 o
Globesetup.ini 攻击公式及死亡物品掉落公式' z5 J! `1 c* S; i5 T
GMList.ini GM列表文件9 N7 ]$ l6 i: y; D. s
例: 皇帝 admin
% f+ Z0 J1 l* z. |0 Z5 H1 |5 I) d admin=100/ U3 d m B) R7 E8 o3 u
Goods.dat 物品数据库
- {1 m/ D) q2 r6 _4 c' Y* FGoodslist.dat 物品列表, k& C/ L+ h2 {
HitLevel.ini 连击奖励文件7 o' \$ ~. L9 m3 f% P3 Y3 ~' I
InvalidStr.ini 特殊文字禁用列表; @$ ?( z m- N
ItemAttr.dat 未知
4 j) M0 i$ Y$ X+ C# PItemType.dat 装备类型定义文件
% P/ V0 b+ z3 W8 Y/ E. T1 ?( ?6 }( TLogSystem.ini 日志启动列表
& ]" W. {9 T* K! KMonsterList.ini 怪物数据库/ J* |/ @5 ^* j1 S H: U) Y P/ i
PlayerExp.ini 经验设置文件1 ~) r" V/ d# K. [0 n
PlayerList.ini 初始人物性能列表
) v* E! |) n1 ~( ?7 Q; l8 zPlayerOrginEquip.ini 初始装备列表( l# g" Q* ~; N& t
PlayerPropertiesUpgrade.ini 人物性能列表( T g2 m( e0 K* d ?/ t, I
Quest.ini 任务触发文件
& C4 O2 J; e" P0 z4 L! G7 ?Sysboardcast.ini 喊话配置文件4 K" Y: A! g% A8 ?9 C
TradeList.ini 商店物品出售列表* B' J4 f$ D/ v# P' t L3 o
Variable.ini 人物任务变量 |9 h8 A6 b) q' r5 ?
VillageWarSys.ini 村站配置8 [, _$ [5 K+ }0 O2 a G0 \
--------------Regions文件夹--------------8 q7 O2 z N% L- ]
*.monster 刷怪文件
4 `; _! b( \1 I2 A) l*.npc NPC刷新列表: M$ r% k' m: x# n% e) I
*.rgn 地图配置文件, {+ T1 W7 y: W
*.rs 在该地图中使用回城的设置
4 V3 Q7 S1 H1 A7 Q5 E) I" \*.tax 税收配置文件
9 V+ e1 Y5 {5 I" [*.weather 天气配置代码
; M4 p( E& q, {, z*.war 夺取标志物配置" C7 O# ^! t& B) Q3 [
*.city 城门配置及帮会复活点
* U5 Z0 ^/ R& U. ^- h' @/ `regionlist.ini 关键配置文件★
0 D# h4 O% y" P7 C' t* U, ]例:★★★★★★★★★★★★★注意下面★★★★★★★★★★★★★★★★. u; d( d0 X/ o& ]2 G
GameServerNum 1
. `3 L3 j3 q' W. oGS_ID IP ListenPort/ w! x8 o/ v# V! u* \/ E- g: Z2 @7 y
-------------------------------------------------------5 ?6 A% {, Q* Y6 j) @1 N7 n; O$ k
# 1 127.0.0.1 2347+ A8 V6 H1 P3 X
自己的IP地址 ★★★★★对外开放时改动这里★★★★★1 F% l/ O9 W4 N) q
----------------------------------GameServer1内有---------------------------------- {, p( d0 `/ l p% _8 z, Q
log文件夹----------------日志文件夹 可清空
+ S N+ f; L5 W# u% f' `0 adbghelp.dll--------------动态链接库文件
6 x/ n) F6 g6 s _# I6 ydebug.txt----------------日志文件 可清空
; K; g7 d* E3 c6 |1 N) ^9 adebug-player.txt---------日志文件 可清空+ u& i& ^6 L7 [! T5 }! Q
GameServer.exe-----------主程序
+ K+ J7 w1 w- J! }$ N2 ^ dGameServer.pdb-----------不详
2 x6 g/ p5 @+ m p* U5 x% ^' pWarDebug.txt-------------不详
* c0 g; P% e" b6 i8 @0 J4 Vsetup.ini----------------配置文件
+ Y: ]! b7 A. n3 c+ R& L- a9 Y配置文件详解
- ~( X/ f3 E, ]- m# ~WorldIP 127.0.0.1-------服务器IP地址 勿改动
" e9 y1 g. S; j7 k }5 n) QWorldPort 8100------------服务器连接端口 勿改动
/ \$ L/ c7 q8 V& hListenPort 2347------------服务器连接端口 勿改动 a3 l* v7 |: L- B5 [4 I
LocalIP 127.0.0.1-------对应IP地址 ★★★★★对外开放时改动这里★★★★★
1 _* {0 T P5 I+ `bCheckNet 1---------------不详 勿改动
+ a L# v- K% h- x6 kMaxByteNum 5000------------不详 勿改动
( G0 ?. |6 y X/ xMaxMsgLen 102400----------不详 勿改动; ~4 x4 j( W- Z E! ~( h: h9 x
BanIPTime 10--------------不详 勿改动# [6 Q5 Z) Z9 c* |8 x/ h
bCheckMsgCon 1---------------不详 勿改动
5 d" Q( g# U8 W1 D5 K8 RMaxConnectNum 2000------------不详 勿改动/ p" @9 c2 w |- i' g5 j) z
MaxIOSendNum 4---------------不详 勿改动
2 C- y5 \( {0 }MaxClientSendBuf 1048576---------不详 勿改动% C8 u' H9 x# H9 A
RefeashInfoTime 3000------------不详 勿改动
9 X: e" d- z! E- x* OSaveInfoTime 30000-----------不详 勿改动1 |9 J& O# x' W
bWatchRunTimeInfo 1---------------不详 勿改动
- N3 K3 n( O% ^% U$ i% D' OdwWatchRunTime 300000----------不详 勿改动
% j y, I& @6 F5 J h a消息验证时间(毫秒,0为关闭) 0-------不详 勿改动
. V) o" u4 _& |& y8 c& u发送验证序列(0关,1~N序列个数) 0-------不详 勿改动( c+ I2 @" x8 ~
gameserver2.3.4都照上面改!. y# P$ E. |# J; q
按照LoginServer--WorldServer--GameServer1--GameServer2--GameServer3--GameServer4启动服务端程序* @8 l- R: r j" O0 _/ _
( e+ `: z) {' x. G1 A- h下载地址:
|