地方网

搜索

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

[复制链接]
admin 发表于 2008-8-22 16:25:11 | 显示全部楼层 |阅读模式
软件简介:
4 g6 {7 |3 t/ Z+ U录象开始# Y) ]" M) u, h. Z7 [+ T' C5 y6 B! j
首先是解压缩服务端到硬盘上 我的已经解好了 先还原数据库
0 A" X  h; N3 R0 {数据库使用SQL2000 或者SQL2005 都可以 我的是SQL2005 我的数据库已经还原好了 所以可以直接附加 没还原的请先还原
+ Z4 U: A( f& y" Q) l" |可以了现在就和大家的一样了+ S$ X  \" ]; Y2 Y1 ]7 O& k
还原数据库这里是数据库路径 需要选择一个存在的文件夹
6 b9 I. ?" o7 j* C6 ~: d$ i% g可以了数据库还原好了 帐号库是 ACCOUNTSERVER 表是 account_login 密码为大写的MD59 X2 f. M4 R- s+ w4 w! d
GameDBServerList 为道具工具使用的 数据库连接
2 ]2 }8 y* _4 Q9 N修改 AccountServer.cfg
3 M* ~, H% U9 m  W8 M* w" @[net]
1 p( R$ R/ X5 [4 L$ Y" R# t+ j/ F: B: ]listen_port = 1978
$ c# ~# `0 m, P9 v9 h5 c  R) ulisten_ip = 127.0.0.1
& n/ Y3 u" Q+ }[db]1 i( i  }$ z3 @' G! V
dbserver = (local)/ Q6 O  @# h' ]( ^
db = AccountServer" H  A2 W: Z( C& c+ l& e& y
userid =
# S9 c- m2 _) z% opasswd =
+ e) P3 @) Z" Q" I  A因为我用了是WIN验证 所以不需要写密码 如果用的SQL 验证就得写密码 密码是 BASE64加密 编码
- s# b% B& z# b5 v9 C9 _[bill]
+ [: q) @! l# N' |! b9 x( lenable_bill = 0 为关闭
  v$ h% Y/ g8 W) Z0 S0 H! dbill_server1 = 0.0.0.0 3 y0 b9 ?% }1 D1 z! h/ K4 e" a$ S
bill_server2 = 0.0.0.0
9 W5 M3 f4 R* M2 I  {; \2 q这里是计费 服务7 a8 p0 _) o$ b/ L6 X! y. Y2 t
[tom]% i6 H  ]; ]2 S# _2 I" H1 `9 D
enable_tom = 0 是否为 TOM 版本- a/ ~, @& w* i8 m; D7 f
[gs]3 V  m! {& ^" O8 h2 R( \( B/ V
GroupServerAndor = GroupServerAndor( Y7 r- @! E) U. Z8 B3 `1 n( m, ~
GroupServerAndor = GroupServerAndor1
. K2 r1 C- k! C) T5 O9 D  Uenable_ping = 0
/ h; s/ q6 y8 I' I7 e' G6 n/ B5 fGroupServerAndor 的连接名4 r7 g' a$ r3 ~+ R
然后打开 GroupServer.cfg) k) A9 J  Q. y* @) l
[Main]
& Z. k) A4 F( {6 b& }- ^' eName =GroupServerAndor
9 N( b; n5 q! i* q0 z  L- A, LListen_Port =1975
3 B  n# E$ B, _+ BListen_IP =0.0.0.0 //INADDR_ANY( V. a8 g8 G4 A; E" I: z4 _+ g
KeepAlive =6000 \/ t4 {) O+ D6 F1 D8 O
Version =103
! m/ ^) ?. R, \5 G; }[AccountServer]
0 u& |3 \6 Z" {3 B0 F0 l' \5 }3 kAcctEnable =1 //0:关闭AccountServer连接;1:打开AccountServer连接
1 z$ y, f' }8 g4 fPassword =GroupServerAndor) H' N: o, A7 x' ]2 R( @$ K' G
IP =127.0.0.1
0 O" R% |+ }, j; }$ C1 k# hPort =19787 B2 W" }7 I. b% B
[Database]
: d5 M2 ~; }. bIP =(local)+ z4 ?6 S5 j5 H5 S) W* G, s) Y4 y* w
DB =GameDB
# Q" P% P* d" ~$ J. z1 @Login =
5 p- s! Q1 K& D4 P1 W' C: h7 RPassword =2 O& R6 |2 v9 f# x' ?( t
MaxVal =20000000009 J& ]# R% D0 O/ k0 \. k) \8 l4 x
因为我用了是WIN验证 所以不需要写密码 如果用的SQL 验证就得写密码 密码是 BASE64加密 编码- u! m, f/ l  n4 U9 `
$ t0 G3 @1 V# C, `( h. C6 R+ y
打开 GateServer.cfg" v2 F; M6 Y. R. i0 b
[Main]) _' n! _7 X0 U: `3 m6 \
Name = knight_gate01 //本GateServer登录到GroupServer上的唯一名字; s! N! c% ^# H  y3 F, Y
Version = 133 //本GateServer验证客户端版本号,如1.01版==1019 r" V4 F) n7 G7 w: {  _( x
[GroupServer]
9 I9 c0 ~1 r9 I3 DIP = 127.0.0.1 //连接的GroupServer侦听GateServer连接的侦听IP地址
3 U' l0 h9 {2 K; }3 CPort = 1975 //连接的GroupServer侦听GateServer连接的侦听TCP端口$ y' K$ _, E  M- u" [0 Q
EnablePing = 180 //GateServer到GroupServer的Socket连接的KeepAlive值
1 h. g5 H% Q$ a0 v5 j) I: j' p0 I[ToClient]' [6 _3 @7 M5 l: r# G
IP = 0.0.0.0 //0.0.0.0 是IP 通培符 可以任意IP 连接 按照这个 设置 只需要对外 1973端口 外网就可以进了 动态IP也可以 只需要客户端 使用域名连接
  c1 s5 I! T$ d  u- EPort = 1973 //GateServer侦听游戏客户端连接的侦听TCP端口
0 ?7 ?' W" C, R# C+ t% t9 {0 J+ s# KCommEncrypt = 1 //到客户端的Socket连接是否打开加密通信* F! ^* }* a' u8 r: X" M0 z( ]
EnablePing = 60 //GateServer到游戏客户端的Socket连接的KeepAlive值4 }2 y4 M* S$ e* d" N; M
﹍程硈钡 =300' Q& ]% T; X" L6 L# b6 l
[ToGameServer]
0 S, w6 j! E* ~* z" v: W  y' I; NIP = 0.0.0.0 // 应填为内网ip地址 ,GateServer侦听GameServer连接的侦听IP地址
3 e* j# z7 \$ a# VPort = 1971 //GateServer侦听GameServer连接的侦听TCP端口: t: k7 h  }! q
EnablePing = 180 //GateServer到GameServer的Socket连接的KeepAlive值
4 `8 S# ]/ U5 J  P4 M# t( F. P& }2 D+ i8 M
打开 [ToClient]
( b& e7 E. |/ G- Z# `7 m$ U- u1 LIP = 0.0.0.0 //GateServer侦听游戏客户端连接的侦听IP地址# U: u: B) e* F- [+ T8 l
Port = 1973 //GateServer侦听游戏客户端连接的侦听TCP端口
' c+ m: y9 U0 ~9 B* ^CommEncrypt = 1 //到客户端的Socket连接是否打开加密通信
; W$ h9 x# [0 U" q9 a$ ]EnablePing = 60 //GateServer到游戏客户端的Socket连接的KeepAlive值4 H5 M1 \) i6 x1 k& V
﹍程硈钡 =300% C& x* j; r/ A* c, d7 x
GameServer1.cfg8 u$ P" W1 R% U4 N/ n. u: b! m
[夹醚]( s+ ~4 t1 m' q8 t9 T7 g1 L
name = GameServer01 // 服务器名称, 不能和其他地图服务器重名! _8 X1 Q+ e/ B* D! v/ d% q1 }
equment = 扒ゑ恨瞶 游戏进入时候送道具 的名字
: O% C! C; s% e! V% j  t) ?  `4 s( R- q* m; C
[瓜] // 一个或多个地图名& ~9 ]! [0 |& T/ s; v% `8 s3 F2 D
map = darkblue& }$ t4 A/ y  Z$ \0 y
map = magicsea$ B/ e4 {4 k+ N8 s- [" y5 r
map = garner 该GS 上所开放的地图; O6 [5 G, i' {: v% |! Y! L8 E8 W

. B4 a4 y% X, u8 d0 ?. m[村栏计沮畐] // 指定数据连接信息* ^- \  e/ \) n5 X7 E5 }) Q% A$ c
db_ip = (local) // 数据库服务器ip地址
2 {+ S; B/ r$ V2 tdb_usr = // 进入数据库的帐号* s$ y1 I  ~$ H3 h; @7 ]: }; T
db_pass = // 进入数据库的密码, 此密码是专门工具加密之后的结果% _! b9 E, k* e" y+ v$ N9 J$ P
因为我用了是WIN验证 所以不需要写密码 如果用的SQL 验证就得写密码 密码是 BASE64加密 编码
" N! S- _! R6 j9 y# e2 Q4 t6 S[龟砰计ヘ] // 影响内存占用
" U. x$ I5 P3 _( L4 imax_ply = 5000 // 玩家数目
8 _: H/ i+ U$ ~  M5 R, w3 Xmax_cha = 20000 // 怪物数目
% b" j2 Q. x  v: ^) C; \0 qmax_item = 30000 // 道具数目* j; C( r5 j0 u- C* f- P1 E6 B9 P
max_tnpc = 600 // 对话NPC数目
3 Q* w: x4 Q. `( `: C2 u这里很重要 按照你开放的地图数 配置 内存( K# I' D' j: ^# U9 X  Y
: O* a  g  Y% v) Z/ Z
经验暴率 在 resource\script\calculate=\variable.lua
/ F- E) K# o( N. w9 S7 }. b. q( h- R. {* p
--DEF_PHASE = 2 --受击阶段
" B( `" I" ^% D& S& l, i0 oATTR_RADIX = 1000 --属性系数比例
" s- B6 f! o& b: i) AAREA_SAFE = 2 --安全区属性编号 1 x# V  D3 P$ K/ J
EXP_RAID = 40 --怪物经验倍数. |" x; K$ R" j4 n
MF_RAID = 40 --怪物暴料倍数
5 S/ C4 q6 P# E4 L0 JResource_RAID_ADJUST=40 --资源暴料倍数% h4 I3 `. ~& @2 ~7 W5 g8 k; t  j% h
TeamExp_RAID = 1 --组队额外经验倍数
: v) U8 m9 y  vELEEXP_GETRAD = 2 --精灵挂机成长率* q$ R2 \. i5 ^8 v, q$ L* A
LV_LIMIT = 50 --进入跟踪的等级限制0 _' c! m; ~) n0 @" ]
A_B_C = 8 --最大召唤只数
7 Q) j: f7 n9 ^1 f3 ]& F2 i6 dGameServer2.cfg 3 ==基本一样/ N+ D! z' q: K+ n8 b/ H
其他没什么了 GS 按照开放的地图数 配置 在快界方式后 GameServer1.cfg 就是读GameServer1.cfg文件 写 GameServer2.cfg 就是读GameServer2.cfg文件 + s, O& e. A5 g6 ?, O
resource目录下的 TXT 文件修改后启动服务端会生成BIN文件 部分BIN文件必须复制到客户端 才能保持同步* e& e' x, i1 `3 z& H9 M- g% p
客户端的IP在 scripts\table\ServerSet.bin 又不小心弄停了.......2 K1 O. l" F- a- G
用16进制软件打开这个文件 头行是 服务器名字 下面的可以看到了吧 改成自己的IP 就可以登陆了 又弄停了 我日 Update.cfg 是更新表
! s& Q9 R1 w; W更新使用的是 FTP 默认 号和密码在 EXE 里 kop kop_usr
3 |7 n8 P; o1 G2 V. xskip_update = 1 表示不使用更新 哦还有GS 内 有帐号和使用WIN验证必须给改了 用SQL也得改 用16进制软件打开 GS 搜索USR 或者 192.就可以找到 用WIN 验证 必须把 帐号密码 和IP 用 0填充 SQL验证的自己改成自己的IP 密码
- e; p. V3 O' `. E4 g" A) u/ s游戏我就不启动了刚才开过了 按照这样配置大家就可以自己开单机4 o& J' h% w# o' d9 _
, B- l! v7 G5 t
GM 在GAMEDB 表 ACCOUNT 库设置把 GM 字段改为 99 就是 GM 命令
1 J8 e/ b1 ?, ^# T可以使用&KICK &NOTICE *GOTO &CALL
: m0 V$ j0 {6 P8 V) R) i下载地址:
2008-8-22 16:25 上传
下载权限:
版本vip会员
本地下载 检测资源
有些游戏资源需要vip下载开通请点击开通vip
回复

使用道具 举报

全部回复0 显示全部楼层

发表回复

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

本版积分规则

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