地方网

搜索

[海盗王服务端] 海盗王完整服务端+架设录像教程

[复制链接]
admin 发表于 2008-8-22 16:25:11 | 显示全部楼层 |阅读模式
软件简介:
- _6 L6 g7 r: X$ m$ _录象开始! Q/ M' z( C1 {6 d+ A
首先是解压缩服务端到硬盘上 我的已经解好了 先还原数据库
6 z& a0 N7 k. l* W* y6 k* T. W数据库使用SQL2000 或者SQL2005 都可以 我的是SQL2005 我的数据库已经还原好了 所以可以直接附加 没还原的请先还原* b/ J& O' E2 A  \7 b* c
可以了现在就和大家的一样了& @- s  r9 T* s: ~8 C) U0 [6 @
还原数据库这里是数据库路径 需要选择一个存在的文件夹) Z- D% @( `) |
可以了数据库还原好了 帐号库是 ACCOUNTSERVER 表是 account_login 密码为大写的MD5. b3 u2 A( i4 [/ p* c, t9 V
GameDBServerList 为道具工具使用的 数据库连接
1 b) @3 ~) z/ w0 @! Q( O修改 AccountServer.cfg6 l, c" n" R3 g! [3 U3 e
[net]0 |  T6 j8 x* Y
listen_port = 1978
4 u% M' V1 g/ V; n, h% }5 E+ nlisten_ip = 127.0.0.1
3 T9 z( @- d5 ]/ D6 v4 @! w' v: W" h[db]
* M2 Q2 r5 d/ F) `: pdbserver = (local)  T6 H$ x% g1 N! A
db = AccountServer) L+ q8 U0 Y  V& m  U6 N' M
userid =
" J  L# O" ]. Vpasswd =
7 X) t) J7 @) x! i因为我用了是WIN验证 所以不需要写密码 如果用的SQL 验证就得写密码 密码是 BASE64加密 编码
7 ~% w5 l6 l1 I$ K, W[bill]4 c( V* `; i# n/ O: A, Z
enable_bill = 0 为关闭1 R. o* S2 @4 j8 b& g
bill_server1 = 0.0.0.0
8 S1 u2 A' O2 jbill_server2 = 0.0.0.0 0 w! C, o5 O# [
这里是计费 服务
: s( q0 S, w. f8 \# r# o[tom]) M# m8 D" i- x- o
enable_tom = 0 是否为 TOM 版本9 {# @; h2 |) ^  Q- p
[gs]- X9 S. d* p) C$ V( b- g% D3 O; y# R! N
GroupServerAndor = GroupServerAndor1 h9 Y8 r: E: W+ ]
GroupServerAndor = GroupServerAndor1
/ ?7 s! m, o% L. T. ?enable_ping = 0
/ u8 {8 q: H7 UGroupServerAndor 的连接名
; h& n, y% L# \. T9 r* l$ R然后打开 GroupServer.cfg; ^! L2 _1 }: I  f# K9 c# e
[Main]
# A' V8 I' e- M$ u  sName =GroupServerAndor
& n7 _8 B# L4 x& \# [Listen_Port =19756 p; B- \8 ~: ?, O: N
Listen_IP =0.0.0.0 //INADDR_ANY9 }$ ]/ V3 m2 k. Y
KeepAlive =600: K5 {: n  [0 K& g. A
Version =103
/ p; Q) G3 O- m[AccountServer]; {  Y0 D$ k3 K7 `/ I2 \
AcctEnable =1 //0:关闭AccountServer连接;1:打开AccountServer连接
* u! T' g; N; z7 c* z) gPassword =GroupServerAndor
0 u5 E" w1 c* G% P2 o* x3 _: p6 mIP =127.0.0.1
$ ?& V6 o: g. `  X0 IPort =1978
- m* [! S# p4 t( H' t[Database]
; O, x5 U* P0 B7 w' mIP =(local)) c" v# p* I6 V7 h3 i
DB =GameDB; ~$ G" `0 Y6 m8 s
Login =
; I( ]6 |3 R7 o$ j0 Z: OPassword =
0 u8 d4 @7 y. F0 O  A1 vMaxVal =2000000000, z1 @# ?0 x. ?3 k$ J* ~- d9 J
因为我用了是WIN验证 所以不需要写密码 如果用的SQL 验证就得写密码 密码是 BASE64加密 编码# W- j4 z& {& e0 H* O0 ?9 L

1 k) f. l; Q. E, g打开 GateServer.cfg
; X& i3 s! v4 y: Z) U[Main]
. d5 c" U6 h8 q6 z3 gName = knight_gate01 //本GateServer登录到GroupServer上的唯一名字
9 H8 L: Q; Y3 p7 z- L  r: n2 cVersion = 133 //本GateServer验证客户端版本号,如1.01版==101
1 k1 g9 \* s4 u/ @, x3 C[GroupServer]
' T5 u4 s& e/ G- _: B& v) Y" _IP = 127.0.0.1 //连接的GroupServer侦听GateServer连接的侦听IP地址' @% a+ B$ E4 c+ f8 b/ Q% A, U
Port = 1975 //连接的GroupServer侦听GateServer连接的侦听TCP端口3 a. }4 m6 v' L& U0 M
EnablePing = 180 //GateServer到GroupServer的Socket连接的KeepAlive值5 H9 M* L5 d& r; x% u6 j
[ToClient]& n6 F1 [/ y$ n* \( j" V7 v
IP = 0.0.0.0 //0.0.0.0 是IP 通培符 可以任意IP 连接 按照这个 设置 只需要对外 1973端口 外网就可以进了 动态IP也可以 只需要客户端 使用域名连接
( z- v' P! f( Y4 k- ]3 VPort = 1973 //GateServer侦听游戏客户端连接的侦听TCP端口
3 v# b1 v* f; ~4 E4 eCommEncrypt = 1 //到客户端的Socket连接是否打开加密通信
4 R  N5 T7 _! n- n: h+ oEnablePing = 60 //GateServer到游戏客户端的Socket连接的KeepAlive值
2 L" P! v5 i" y" W$ B( F, z2 i﹍程硈钡 =300
$ L9 c" h7 G3 H8 f" o1 }7 t[ToGameServer]# g# D7 a3 c! ]6 m+ ]
IP = 0.0.0.0 // 应填为内网ip地址 ,GateServer侦听GameServer连接的侦听IP地址3 b5 f& x/ n! }8 B. F* E1 _' c# `6 Q
Port = 1971 //GateServer侦听GameServer连接的侦听TCP端口; T2 K9 J( N3 G9 P0 r
EnablePing = 180 //GateServer到GameServer的Socket连接的KeepAlive值
5 j; U  _3 D* j6 z  G% a! s- {) }6 r2 g% ~5 U' \9 {6 l
打开 [ToClient]
4 a8 z/ E, E8 v3 ?3 _& j+ ]. f' qIP = 0.0.0.0 //GateServer侦听游戏客户端连接的侦听IP地址
  H" w5 L: `( DPort = 1973 //GateServer侦听游戏客户端连接的侦听TCP端口
9 @$ @0 K  U9 z, w0 M! t: VCommEncrypt = 1 //到客户端的Socket连接是否打开加密通信0 ^. J) W, Y( ~" [, }2 p
EnablePing = 60 //GateServer到游戏客户端的Socket连接的KeepAlive值
4 B4 E, j  I8 J& \: Z5 _  ^- Q4 w﹍程硈钡 =300! U7 r7 b5 Y, D5 a  U6 Q# A# J5 Y
GameServer1.cfg
, d1 W* L' B- ?$ u* w[夹醚]
. O- _+ K/ l, T& }6 |name = GameServer01 // 服务器名称, 不能和其他地图服务器重名
+ S' ?# l0 `; S* Uequment = 扒ゑ恨瞶 游戏进入时候送道具 的名字
3 E6 H+ L; X, x7 \
+ ?9 T6 j( D" P+ I! u. j[瓜] // 一个或多个地图名
, F2 k0 w2 _, W9 Z) L5 Nmap = darkblue
; j' v& `- F. O, {+ Rmap = magicsea
! d$ R5 D5 L& c& s) dmap = garner 该GS 上所开放的地图! ]$ q  W0 s( ^% z. F' q

' o; Q8 t: t/ q1 v, o& f6 U[村栏计沮畐] // 指定数据连接信息
) K  C+ \) U; d- v3 X3 _9 Udb_ip = (local) // 数据库服务器ip地址
" \0 O. @- _" ^. v2 udb_usr = // 进入数据库的帐号% S7 X9 P+ O+ `( U8 n8 _  J, u
db_pass = // 进入数据库的密码, 此密码是专门工具加密之后的结果3 t' z7 o* ~2 ~, G: C
因为我用了是WIN验证 所以不需要写密码 如果用的SQL 验证就得写密码 密码是 BASE64加密 编码  E5 s" |  j; j5 ~  Q* R+ [$ I
[龟砰计ヘ] // 影响内存占用+ O0 ~: Q+ C6 Y' I
max_ply = 5000 // 玩家数目
+ d* u7 ~  N* }3 {max_cha = 20000 // 怪物数目
: n- [1 u, U) F" dmax_item = 30000 // 道具数目' p- L8 H: v) J. m! J' E5 _
max_tnpc = 600 // 对话NPC数目
, f4 p5 z1 |& ?8 D2 a: L这里很重要 按照你开放的地图数 配置 内存- P& v9 e3 ?* w3 j1 v& G4 @
4 V, ^% _& {! t- y% [: q2 N5 F4 e
经验暴率 在 resource\script\calculate=\variable.lua
; q# f4 `" n3 V3 f$ C. d: y: G8 [3 _, l, _  r9 y
--DEF_PHASE = 2 --受击阶段 5 q' {- e0 B4 C
ATTR_RADIX = 1000 --属性系数比例
, t) l1 b' ]& Z$ [9 UAREA_SAFE = 2 --安全区属性编号 # a4 [# r& O4 R! r
EXP_RAID = 40 --怪物经验倍数2 ]/ f+ P3 f( q& D
MF_RAID = 40 --怪物暴料倍数. Q' Y+ s- i: l
Resource_RAID_ADJUST=40 --资源暴料倍数
( H/ S3 d9 E% |; x7 l+ ~* ~7 VTeamExp_RAID = 1 --组队额外经验倍数
; T1 ~, j) m( h% E: k0 n. h2 L8 n3 wELEEXP_GETRAD = 2 --精灵挂机成长率( s7 F' u! b' t$ a* K5 i4 X2 d
LV_LIMIT = 50 --进入跟踪的等级限制
" X- f( q, N( jA_B_C = 8 --最大召唤只数8 [+ W5 N% I) u; L& _% t
GameServer2.cfg 3 ==基本一样4 s) ~$ P+ h) y4 P$ a5 N: Z
其他没什么了 GS 按照开放的地图数 配置 在快界方式后 GameServer1.cfg 就是读GameServer1.cfg文件 写 GameServer2.cfg 就是读GameServer2.cfg文件 $ C! R: j! q4 I
resource目录下的 TXT 文件修改后启动服务端会生成BIN文件 部分BIN文件必须复制到客户端 才能保持同步% P- T. D: f+ c9 Q6 b  W. I8 ~/ }
客户端的IP在 scripts\table\ServerSet.bin 又不小心弄停了.......4 R7 k9 C$ k7 u2 I% r
用16进制软件打开这个文件 头行是 服务器名字 下面的可以看到了吧 改成自己的IP 就可以登陆了 又弄停了 我日 Update.cfg 是更新表 8 _, b' Y, B; C$ ^
更新使用的是 FTP 默认 号和密码在 EXE 里 kop kop_usr
4 x6 b; a6 O- Q5 V9 Pskip_update = 1 表示不使用更新 哦还有GS 内 有帐号和使用WIN验证必须给改了 用SQL也得改 用16进制软件打开 GS 搜索USR 或者 192.就可以找到 用WIN 验证 必须把 帐号密码 和IP 用 0填充 SQL验证的自己改成自己的IP 密码& e1 j4 L1 e! i3 @' F* y1 j
游戏我就不启动了刚才开过了 按照这样配置大家就可以自己开单机
$ C- e, O3 {7 d' i9 @7 _3 i/ E1 C4 p& M8 A# @4 h% w
GM 在GAMEDB 表 ACCOUNT 库设置把 GM 字段改为 99 就是 GM 命令) q8 i) e4 c% r4 I* d+ a
可以使用&KICK &NOTICE *GOTO &CALL
1 f% e  }( s9 ^2 C下载地址:
2008-8-22 16:25 上传
文件大小:
未知
下载次数:
0
下载权限:
版本vip会员
VIP专享 检测资源
有些游戏资源需要vip下载开通请点击开通vip
回复

使用道具 举报

全部回复0 显示全部楼层

发表回复

您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表