地方网

搜索

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

[复制链接]
admin 发表于 2008-8-22 16:25:11 | 显示全部楼层 |阅读模式
软件简介:+ E0 x4 a, q& ]9 m. f$ c* _
录象开始
$ ?( k* ?% b7 m$ s% w6 P首先是解压缩服务端到硬盘上 我的已经解好了 先还原数据库 5 M  Y( X* Q# B; @6 f
数据库使用SQL2000 或者SQL2005 都可以 我的是SQL2005 我的数据库已经还原好了 所以可以直接附加 没还原的请先还原' a' R: J7 x- W
可以了现在就和大家的一样了1 L- Y6 h: ]( ]( F* E  J2 ~, H# X. L, z
还原数据库这里是数据库路径 需要选择一个存在的文件夹% i( {8 E) z  u9 f2 D. ~$ Y8 b1 e- A
可以了数据库还原好了 帐号库是 ACCOUNTSERVER 表是 account_login 密码为大写的MD5, o# G1 P$ ^0 e/ ~7 a8 B
GameDBServerList 为道具工具使用的 数据库连接  A- t$ R3 [3 d8 J5 E/ B
修改 AccountServer.cfg
  ]2 r7 x0 f% g( x, Q4 t. x5 R[net]
" J# `, [+ X' E6 G6 p2 s% Elisten_port = 1978
' O8 _$ P3 v( ~; W8 V7 Blisten_ip = 127.0.0.1
6 q* R) N$ z2 d! Q* S5 x[db]! P/ Q, S9 Z0 V* E# x5 h9 t$ H
dbserver = (local)
  f% Y3 x( x4 ?( P) ?  Xdb = AccountServer; F+ [) e- W$ I! A
userid =$ I0 T. m$ g  v, T' e. o' l& v
passwd =
8 n- z* b& r5 l$ d. N9 @6 q因为我用了是WIN验证 所以不需要写密码 如果用的SQL 验证就得写密码 密码是 BASE64加密 编码
/ o: k5 G3 d5 T+ A* o[bill]
' v* b$ C. R. ~/ O& Aenable_bill = 0 为关闭
( a/ ]$ T% I( }7 W5 a  K$ O+ ^! Cbill_server1 = 0.0.0.0
4 U/ l4 z! z% K- P5 N- Y- `* ]/ _bill_server2 = 0.0.0.0
5 Y# \7 b- F8 ~2 t! {这里是计费 服务& R  P$ }9 r$ g1 n7 n5 H
[tom]
6 H  n5 n. T/ i/ `enable_tom = 0 是否为 TOM 版本
' V0 H- |4 W- \; Q[gs]% Y( v; x+ a, h! c, L
GroupServerAndor = GroupServerAndor
! `" |: X8 P. ?" {5 g) bGroupServerAndor = GroupServerAndor1
/ M$ \, W- u( l1 j1 p' `- _) Tenable_ping = 0
7 G9 M5 B$ w% ~  M  `; K2 E2 [GroupServerAndor 的连接名
; q! _5 b& N* N然后打开 GroupServer.cfg
7 ]8 [: r& X9 s  d( ^8 @[Main]9 a" g  @* V: n# `
Name =GroupServerAndor
3 r+ }! D  E3 y" ]Listen_Port =1975
" `1 r! {$ l" d" F3 g* u& }' oListen_IP =0.0.0.0 //INADDR_ANY: t  W; S$ ^3 m* O+ ]! n' ]
KeepAlive =600) _7 R0 M2 h" w: u3 L' b
Version =103
9 e# v, F, `" x$ T% ?[AccountServer]6 b' e8 m& k! `  e
AcctEnable =1 //0:关闭AccountServer连接;1:打开AccountServer连接
7 U" S# p: c* r" f. x  T! N+ E/ N' dPassword =GroupServerAndor( @% E- K1 z5 P8 \, d4 z5 k0 l
IP =127.0.0.1
- n% q  h  z; w% Y) p8 A) C0 [Port =1978. S! Q: ?/ u; \; I' T0 `
[Database]* B. P+ H9 u" h  u5 a
IP =(local)6 o' w  S1 b$ R: ^$ @
DB =GameDB9 W. |9 `3 ^* i* x5 H
Login =0 r8 v. N* O# R5 H3 `, f
Password =
. I6 B* h) z5 |. j, q+ o( iMaxVal =20000000002 b$ i. I: V3 C! P1 I
因为我用了是WIN验证 所以不需要写密码 如果用的SQL 验证就得写密码 密码是 BASE64加密 编码
! e9 S: P( H# g, n6 c9 z& d/ I' a, w: w! {: V' x
打开 GateServer.cfg; H$ I, {% E* R
[Main]1 E. U% ~6 y- l2 M) x. `
Name = knight_gate01 //本GateServer登录到GroupServer上的唯一名字. j4 @1 g: E& b4 C7 |2 Q0 _
Version = 133 //本GateServer验证客户端版本号,如1.01版==101% @; |& j5 @- H2 W7 v6 N) ?
[GroupServer]
+ d8 p: M5 X! I7 ZIP = 127.0.0.1 //连接的GroupServer侦听GateServer连接的侦听IP地址4 v7 u5 _; k4 V& A3 q' ]
Port = 1975 //连接的GroupServer侦听GateServer连接的侦听TCP端口
* S) M; ?$ r4 o1 g& s2 YEnablePing = 180 //GateServer到GroupServer的Socket连接的KeepAlive值
( \8 k6 _6 O4 H$ l[ToClient]
: Z+ i6 m4 E8 L7 G' n$ QIP = 0.0.0.0 //0.0.0.0 是IP 通培符 可以任意IP 连接 按照这个 设置 只需要对外 1973端口 外网就可以进了 动态IP也可以 只需要客户端 使用域名连接 ) W! }/ I2 W' r: A! t9 d
Port = 1973 //GateServer侦听游戏客户端连接的侦听TCP端口
% @  T% n( k7 j" XCommEncrypt = 1 //到客户端的Socket连接是否打开加密通信
+ K# P5 q6 T3 hEnablePing = 60 //GateServer到游戏客户端的Socket连接的KeepAlive值& }! N; X3 B7 c" {2 V8 j, }6 M- J$ @+ l
﹍程硈钡 =300& [* w7 b+ [" O
[ToGameServer]
. o3 i7 J- @2 z9 _IP = 0.0.0.0 // 应填为内网ip地址 ,GateServer侦听GameServer连接的侦听IP地址
+ ~2 D7 n8 B1 b2 \$ n$ ?) `Port = 1971 //GateServer侦听GameServer连接的侦听TCP端口4 S; ~4 l4 f- K2 q% [
EnablePing = 180 //GateServer到GameServer的Socket连接的KeepAlive值
" r+ `6 H1 S  Y& ]0 t$ I: S1 Y2 T6 E5 H7 v3 l  s) x4 `# t/ u
打开 [ToClient]
% U" j6 A8 E0 M$ X' [7 o1 vIP = 0.0.0.0 //GateServer侦听游戏客户端连接的侦听IP地址
4 w- o3 `0 T" z" OPort = 1973 //GateServer侦听游戏客户端连接的侦听TCP端口: [& R2 U# R3 `% Z
CommEncrypt = 1 //到客户端的Socket连接是否打开加密通信. n8 {3 R: i7 [
EnablePing = 60 //GateServer到游戏客户端的Socket连接的KeepAlive值
; d/ x8 L5 z7 T3 Q2 S/ i- i# q9 F﹍程硈钡 =300
$ \3 h0 M" n; X2 J3 W4 b) pGameServer1.cfg
& @# d' l$ I( R+ }/ U1 v[夹醚]
% D  Z/ }0 \1 w1 r  N% Bname = GameServer01 // 服务器名称, 不能和其他地图服务器重名
" m0 y2 b5 R. G0 u1 n  [& u+ @equment = 扒ゑ恨瞶 游戏进入时候送道具 的名字6 a9 @3 c4 e  K- y5 q  I4 k8 N
7 @1 s! F8 [6 y4 k
[瓜] // 一个或多个地图名
! w- E" A  E6 s3 |# f' ~# ^map = darkblue
! h; I& Q" g! l/ H4 omap = magicsea1 J. d/ H" t/ E. i
map = garner 该GS 上所开放的地图
1 K; n; {7 {3 F1 D4 ?$ f/ Q. [. w* ~# h  c+ z3 g
[村栏计沮畐] // 指定数据连接信息4 p. u/ }, `9 w( X
db_ip = (local) // 数据库服务器ip地址
- C. w: b; b3 fdb_usr = // 进入数据库的帐号
! N$ o7 q$ b( D5 V3 @db_pass = // 进入数据库的密码, 此密码是专门工具加密之后的结果
6 p( s. Q" u, B+ B: i因为我用了是WIN验证 所以不需要写密码 如果用的SQL 验证就得写密码 密码是 BASE64加密 编码0 [7 W0 w% j' N4 M4 \
[龟砰计ヘ] // 影响内存占用
% q9 K; ?4 w# Q- Cmax_ply = 5000 // 玩家数目5 R( p8 k* ~2 t' Y
max_cha = 20000 // 怪物数目
, x1 H8 j7 f/ I* r1 emax_item = 30000 // 道具数目$ y  f. X" D3 I" d5 h9 T# ]
max_tnpc = 600 // 对话NPC数目
7 y% u( C' D1 v( ?9 @2 Q5 {这里很重要 按照你开放的地图数 配置 内存
8 H1 v5 _5 ]7 Z! d6 H- \" k: F
( h6 o; w& W5 ?3 [经验暴率 在 resource\script\calculate=\variable.lua5 X0 W. V9 n- `7 l5 [7 Z5 k4 }
1 W$ P% k, c, l2 W; O
--DEF_PHASE = 2 --受击阶段 6 F5 D7 Q+ I# T' p' @9 Y
ATTR_RADIX = 1000 --属性系数比例+ F( C/ [' m' c, C4 U6 ~* z. G/ B
AREA_SAFE = 2 --安全区属性编号 " d% C/ ~  l7 }( i/ |
EXP_RAID = 40 --怪物经验倍数
. H0 e# h6 ]6 \MF_RAID = 40 --怪物暴料倍数
: S, i. S% W) {* A' Y9 lResource_RAID_ADJUST=40 --资源暴料倍数0 W. f* W0 }/ _1 m9 Q) ~: k4 G, B0 i3 ~
TeamExp_RAID = 1 --组队额外经验倍数
8 P# c6 P' |- G, J/ U( M& QELEEXP_GETRAD = 2 --精灵挂机成长率4 e5 \4 e$ G' B* B
LV_LIMIT = 50 --进入跟踪的等级限制
, F; S3 [( M: U$ C0 O' \5 yA_B_C = 8 --最大召唤只数( F9 _$ `; P/ p
GameServer2.cfg 3 ==基本一样
5 G2 J0 K$ U4 w/ K' U# J其他没什么了 GS 按照开放的地图数 配置 在快界方式后 GameServer1.cfg 就是读GameServer1.cfg文件 写 GameServer2.cfg 就是读GameServer2.cfg文件
& T: F1 n9 b6 @9 A  P; \resource目录下的 TXT 文件修改后启动服务端会生成BIN文件 部分BIN文件必须复制到客户端 才能保持同步  k0 ]1 z5 B1 n8 G) f/ A+ e
客户端的IP在 scripts\table\ServerSet.bin 又不小心弄停了.......! R; t2 O" a# c
用16进制软件打开这个文件 头行是 服务器名字 下面的可以看到了吧 改成自己的IP 就可以登陆了 又弄停了 我日 Update.cfg 是更新表 # P1 d* O4 c1 k8 ~
更新使用的是 FTP 默认 号和密码在 EXE 里 kop kop_usr
3 J" b# q! Y" _" }5 jskip_update = 1 表示不使用更新 哦还有GS 内 有帐号和使用WIN验证必须给改了 用SQL也得改 用16进制软件打开 GS 搜索USR 或者 192.就可以找到 用WIN 验证 必须把 帐号密码 和IP 用 0填充 SQL验证的自己改成自己的IP 密码; |+ x  a; a! K" g% P
游戏我就不启动了刚才开过了 按照这样配置大家就可以自己开单机) `+ `  Z+ H9 i( F8 K

/ K, [/ ^. @! O# M" e" [GM 在GAMEDB 表 ACCOUNT 库设置把 GM 字段改为 99 就是 GM 命令0 S4 ~2 j: S9 i" |! r+ ]% {2 u
可以使用&KICK &NOTICE *GOTO &CALL
* a  ~9 y1 O4 v9 q6 k4 \下载地址:
2008-8-22 16:25 上传
下载权限:
版本vip会员
本地下载 检测资源   提取码: 需要终身vip或更高权限
有些游戏资源需要vip下载开通请点击开通vip
回复

使用道具 举报

全部回复0 显示全部楼层

发表回复

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

本版积分规则

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