地方网

搜索

[石器服务端] 后浪科技石器时代怀旧4.4Linux商业服务端

[复制链接]
admin 发表于 2009-11-16 14:13:38 | 显示全部楼层 |阅读模式
软件简介:+ Z. S$ i  o6 G6 k4 N5 g* A
这个版本以增加新的商业功能为主. ]8 h5 j4 D: s
首先在setup_vip.cf中增加如下字段
! d& h7 z  ^8 r4 _. \, O5 r2 O) s#每用户TCP下限 范围是1024-8192
3 }( X: I+ D; t) S7 X6 zacwritebuf=2048% d* S: N# o0 R* m2 Y- m: W  J, y2 ^
范围有些太大 请大家务必多测试几次" h+ t; D: c) ]- r# }2 B) ]7 Y4 l

  w( Z. L+ {" N. I* C6 @初版增加的最重要的功能就是在线商城 附带一些其他的功能和定制功能2 t% H# o% L5 H7 |* l6 X/ Y$ S
在线商城的增加方法请见更新包内 bank 目录
' T: Q. c  T) b( F请把bank 目录覆盖到 /gmsv/data/npc 目录下
) I* ]( _' z; o; f在DATA目录下分别建立2个文件memberpets.txt和membershop.txt* _- Z5 e8 Y9 a, T- C: Y
分别为会员宠物商店和会员道具商店的定义文件
; j1 M8 T" j5 s% H3 Y2 Q0 h3 E例:在memberpets.txt内容如下. s4 F8 y, I9 y; v. x
=======================
  q' d5 g, ^6 P( Z6 l机暴 353 1500 1* k: ?8 w% e- s1 y
蓝暴 352 1500 1
$ i/ P! B& `- ]5 x0 c红暴 351 1500 18 }5 R  M- ~5 C4 O3 q
END 0 0 0/ {8 p& T- j( b% l
=======================4 |! c/ F/ {! }5 a+ r- e$ }1 O
每6物品一翻页 加入
% T, v* ~8 A0 WNEXT 0 0 0+ s- Z+ n1 K) D9 M
即可- q1 t) ?5 Y4 v  N4 F/ F, e1 [
宠物名称 可自己定义名字
" W0 B% V6 S; `- }& ?$ v! `' x宠物编号 请自己在 enemy1.txt中查询
( j. d( j, `# a+ }" q1 @价格 卖的会员点卷价格* \" p: f6 O! S: E* i4 O
类型 请保留写1即可9 ]' w, M# w2 j" p* f
增加会员点卷道具
! f' P1 f9 W6 Q3 M0 P请自己编辑 itemset6.txt 在结尾追加类似如下道具 使用后即可为自己帐户冲值
3 r2 d$ o. M! \# }会员冲值10¥,会员冲值10¥,会员冲值10¥,10,,,,,,,ITEM_AddMemberPoint,,,,,,20799,24176,100,16,2,0,0,-1,,,,,,,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,0,0,,0,,0,,0,,0,,0
3 r$ v! y/ u+ S- r会员冲值20¥,会员冲值20¥,会员冲值20¥,20,,,,,,,ITEM_AddMemberPoint,,,,,,20800,24176,100,16,2,0,0,-1,,,,,,,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,0,0,,0,,0,,0,,0,,0$ a9 M  O5 @4 o
会员冲值30¥,会员冲值30¥,会员冲值30¥,30,,,,,,,ITEM_AddMemberPoint,,,,,,20801,24176,100,16,2,0,0,-1,,,,,,,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,0,0,,0,,0,,0,,0,,0
# }0 {% K; S, N. X会员冲值50¥,会员冲值50¥,会员冲值50¥,50,,,,,,,ITEM_AddMemberPoint,,,,,,20802,24176,100,16,2,0,0,-1,,,,,,,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,0,0,,0,,0,,0,,0,,0
4 l! M* N& L0 _" I会员冲值1000¥,会员冲值1000¥,会员冲值1000¥,1000,,,,,,,ITEM_AddMemberPoint,,,,,,20803,24176,100,16,2,0,0,-1,,,,,,,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,0,0,,0,,0,,0,,0,,0: S1 T9 J" V0 l5 t9 F
增加职业技能熟练度和学习点数的道具 其实GMSV本身有这个功能 但有BUG 现在补上
$ s. Y, R5 N" f1 M3 I; D职业技能熟练戒指,职业技能熟练戒指,增加各项职业技能熟练度15点,15,,,,,,,ITEM_AddPRSkillPercent,,,,,,20824,22171,0,16,2,0,0,-1,,,,,,,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,0,0,,0,,0,,0,,0,,0
; v5 t. p2 N3 z" V% D增加职业学习点数,增加职业学习点数,增加职业学习15点,15,,,,,,,ITEM_AddPRSkillPoint,,,,,,20825,22171,0,16,2,0,0,-1,,,,,,,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,0,0,,0,,0,,0,,0,,0( l% A) G' L( b0 p3 d* q5 U/ a

8 j3 ^0 i, h0 _# x请自行在/gmsv/data/目录下建立store文件夹
9 O" ?& X, N$ g并在CF中检查storedir是否如下设置
. h8 x0 t$ r+ f% A  q0 v# Store DB?
2 Y1 L8 }- f9 S9 _) |) e, v# 还原玩家资料目录 可防止当机回档+ u2 D5 [& G* ^1 n8 u
storedir=data/store" t, e+ m2 v) K5 l0 f( T' H
有效防止当机回档
7 n8 K5 @5 V" N7 rsetup_vip 请参照新版161中自带的修改
7 I, h8 f5 @1 N4 {6 [160前的部分参数设置有错误9 g5 d- L$ L# }8 R# D2 N8 e
版本主要更新内容如下:
* P( q& G/ C  V) o3 H2 N★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
: j" C0 h4 Q- F7 s( B: C# ]( C/ K( r1 加一个循环公告功能 每10分钟全服公告一次 可自定公告信息
/ H* W1 F+ M! y$ ?0 j6 t. Y! T/ v请在gmsv目录下创建一个名为;loopannounce.txt 的文件
9 y: w6 r& d8 E, L改文件内写入10条循环信息 每条信息限制在256字节(128汉字)以内4 @8 ~8 x3 M& v& `
每10分钟循环全服广播一次
7 Y) C: x/ m4 k) M. _' u★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
  _/ P; T8 z6 b2 修复增加技能熟练度道具的BUG 可自定义每次加多少# p7 s0 [4 v/ b
上一个版本遗留的BUG 本版中解决' a+ \% T% m+ `3 @
itemset6.txt 加入如下代码即可
& r( z2 b' O$ y8 I1 `职业技能熟练戒指,职业技能熟练戒指,增加各项职业技能熟练度15点,15,,,,,,,ITEM_AddPRSkillPercent,,,,,,20824,22171,0,16,2,0,0,-1,,,,,,,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,0,0,,0,,0,,0,,0,,0# [" y. I/ ^2 q3 O: r
增加职业学习点数,增加职业学习点数,增加职业学习15点,15,,,,,,,ITEM_AddPRSkillPoint,,,,,,20825,22171,0,16,2,0,0,-1,,,,,,,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,0,0,,0,,0,,0,,0,,0, _4 Z! P* k( G$ u' J/ w  G
: u9 |! L3 Y: V8 h+ c
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
" r; H* A2 T# R  O3 修正[pwd announce xxxxxxxx]命令 黄字显示 并不带说话人名字- U" y3 ]7 H, ^' v" r9 }
, W+ R  |  v; Q  j( j: S. _: F
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
6 \) E0 ]7 D3 q3 {" @4 增加会员商店道具或者宠物已满的提示信息; u. U% @6 z7 m5 l; V5 y

" \; n5 V( s0 O/ @1 P9 n4 D1 ^5 ^★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★% T; A4 r" F! x+ ]
5 解决没有结婚的玩家 家族中带★的问题: k0 z0 g4 }- n  \4 Y
0 H. d8 @7 w1 O2 w6 y# H9 v
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
7 ?& A$ c) S* v6 修正GMSV提示 name(菠萝油)use skill err!! .ret=-1 rands:6 50次直接关监狱
, h% U0 I* a4 O! R  X
4 m8 h9 `( b3 D$ S' i* M+ t★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★" b+ w! c$ n6 w" k
7 修正原地石 每1秒遇敌一次* M: H" f8 ]7 F, t

! s: y0 o2 Z7 t★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★. G; n' ]' B# d) e
8 在setup_vip.cf 新增EXP字段 可修改经验倍数(每级经验倍数)
: x/ _1 u5 t1 g6 @- b2 t: @请在setup_vip.cf文件中 增加一段
- ~4 I5 o( p% dexp=1
9 t. ]8 ?& p9 g- V& n8 `* s默认是0或1 即不改变经验! M! |+ T0 P  |/ h0 R
经验倍数并非打怪经验*N 而是每升一级需要经验下降/N; [+ O  ~! G9 m5 J$ a/ e' l6 A
* t9 U7 r. b& h# P; o1 x) B* V
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
0 e9 v2 E' H6 Q+ S5 ]8 D3 n9 可自定义上线人数倍数的设置 在CF新增字段Online=18 k; M2 L* x: R( @( r) ?; L
有朋友说 如果定义单双数 一眼就能被人看出来/ g# Q2 a- Q6 q, o  ?8 p5 o
这个无所谓了 我在代码中加入了一个随机变量
9 b9 D  g2 i4 h! t( A随机的单双数, L3 j8 K; r: z! F
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★" k: H$ a4 K( g; t; L8 Y
10 增加一个GM命令 可以直接给对方身上刷道具 [密码 additemto 帐号 物品ID]
" x! g/ O# g* y% g0 y8 L7 h. v/ E6 q; ^6 R3 S: }; Q, q" |) w. P& b/ S5 [. F
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★$ x7 l9 y1 D' {% _
11 增加一个GM命令 可以直接给对方身上刷宠 [密码 petmaketo 帐号 宠ID 等级]
: E; I$ a( h6 m- ~5 B! B+ i如果省略等级默认为1级0 ]; r! ?; ?0 X! e7 \
7 S  P2 T1 V2 q6 ~& G9 s' I; S
1 增加一个道具,该道具可以向全服务器喊话N次 加入方法为:
# p2 v5 [/ M1 w6 O' Y0 Q小喇叭,小喇叭,可以对全世界说话10次,10,,,,,,,ITEM_AddTalkToAll,,,,,,20807,22171,0,16,2,0,0,-1,,,,,,,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,0,0,,0,,0,,0,,0,,0$ w4 i/ B4 y( r( i& o. X
小喇叭,小喇叭,可以对全世界说话100次,100,,,,,,,ITEM_AddTalkToAll,,,,,,20808,22171,0,16,2,0,0,-1,,,,,,,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,1,1,0,0,0,,0,,0,,0,,0,,0  T+ \* B' H* P6 c! v8 q
使用道具后 用命令 , Y0 q1 g9 w, O5 _1 |0 o3 z
~toall 大家好: S+ a  F. e% p/ u# o
即可实现小喇叭功能
+ N6 I& G8 R+ {& V/ q1 K5 Y1 Y道具外形请自己修改 以上代码的外形为戒指形态
" P" k: U$ ]# q0 b' p, u2 增加一个命令 不管是任何人都可以查看到当前服务器的SN序列号0 s0 u5 y! Z* B6 o& c
命令格式为 [showserversn]- p! M8 b7 l9 X7 t
3 修改[pwd level]命令 可以给别人修改等级. \9 Z- P  o: z9 w$ F
命令格式为 [pwd level 等级 帐号]1 o8 m  Q5 i# j  a( E: _$ h0 o
4 实现7转,转生后获得的宠临时为机械人龙 如有需要163版改进
* B6 U& e" s6 U/ c: |5 修复医院加魅力里-千禧年实施中的乱码问题( ~2 w2 z1 ?8 t2 l5 x  i; @
6 修复家族乱码问题, T* X6 V' }. P9 k- @
: V* J( J% b1 A
6M的GMSV加入了调试信息,带有除错模式# O) ~/ k3 `# ~% D
如果GMSV出了问题,请抓图,并把GMSV目录下的DMP信息一起收集发给我
5 x! \$ R! \1 D6 r+ l" i+ g除错模式运行方法
, d2 V2 _( y( F- f0 v在GMSV目录下执行- Z% v# z, O# u) V+ u" N5 ~
gdb gmsv-165_vip_10000x* Q( J" ^1 ?1 h8 t7 L
后进入到
* s! z: F# T8 B! }$ W. f+ Y(gdb)3 b) i6 E- a  N$ `
输入命令 run. D+ ?/ Y: r, l; D
(gdb)run' m3 e+ Q' r' M4 \3 Q+ a
即可开启服务器端
+ n& Y+ |, z$ X1 L! S服务器如果出现意外终止时 会出现提示 并回到, |& P0 u5 E1 u2 p3 G! X8 P
(gdb)
8 Y6 L7 c! z/ X. A7 ?& v命令行下 这时候输入5 [* G* y- e7 A0 }: t. L
(gdb)backtrace: I5 j) n- B& e- T$ q8 J
会出现除错的位置 然后按Print Screen SysEq整屏抓图后发给我 谢谢' ?- ~4 A  U: A& r  h7 e9 W
. n- ~6 b" _9 c/ u# c$ `& q1 `5 L
主要修正以前的错误,增加版本的稳定性,修正以前版本的错误
, ^, `0 w- j8 g4 b. L+ x& h3 \5 V. ?1 B& z
1 修正5转结婚后服务器会把人物T出家族的BUG& ]" {3 q/ H+ S# c- X$ |
2 增加服务器寻找遗留宠物系统。请自己在GMSV目录下增加一个lostpet目录 即可在撒村找寻丢失宠物# P9 f( |" g; Q+ o" @" v
3 结婚判断性别新机制,修正判断4号豆丁为女人的BUG
  x+ F9 v7 M. Q4 R6 y  r6 E& x4 修正石器大魔王把%送到监狱 改为角色名称( ?/ `. v  g2 `8 L
5 修正结婚了3转即可结婚3 }6 G/ z5 `% k! l
6 修正了服务器端启动报错 全部显示正常启动 服务器端自动修正错误脚本 并不提示
" |) K' e# A7 L9 i7 增加一个消除禁言时间的道具 道具格式为0 l$ d+ l6 M- o  {
黄连,黄连,哑巴吃黄连 有苦让你说出来,,,,,,,,ITEM_SetSilentZero,,,,,,20808,23024,100,16,2,0,0,-1,,,,,,,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,0,0,,0,,0,,0,,0,,0
* \2 f. s& F! ]1 J* X2 n8 增加一个合击道具,可以增加战斗时,同队队员的合击几率,(优先级小于敏捷差异)
0 W3 @" d7 L3 Y1 T7 L  E合击小斧头,合击小斧头,攻 +9 防 -3 敏 -3 合击率提升25点,合击25,,,,,,,,,,,,,20809,20033,65,1,0,0,0,-1,,,,,,,200000,200000,,,,1,1,9,9,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,1,0,石,10,木,10,,,,,,
% }5 M, u# P7 y; F合击小斧头,合击小斧头,攻 +9 防 -3 敏 -3 合击率提升50点,合击50,,,,,,,,,,,,,20810,20033,65,1,0,0,0,-1,,,,,,,200000,200000,,,,1,1,9,9,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,,0,0,,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,0,1,1,1,0,石,10,木,10,,,,,,5 s- v# ]5 q* ^9 V
9 修正经验倍数新机制 请在CF中设置如下:7 R% A3 e6 e( k
#战斗经验倍数 实际战斗获得经验=原始经验*upexp
4 Y4 n) f. r% M& j5 oupexp=1
/ L; {, W% q9 V/ s, A0 f6 P10 增加一个GM命令[pwd metamoto 形象ID 对方帐号] 可以更改指定帐号的形象: C( S) X; Z/ J+ I; ^, Z; O
11 增强GM命令[pwd level]在原来的基础上 使用[pwd level 等级 帐号]可以给对方修改等级
3 f; I; q0 @: O- a; ?
4 R+ k; P. z& e9 Y以后咱们和kernel学习 凡是单数号版 都是开发版 双数号的版本为稳定版# L9 F7 M7 ]) R2 N2 K  }
但并不是说单号的版本就不好 单号版一般会加入最新的功能 " I- j/ m4 M9 i
双号版为前一个单号版中新内容的修正升级版) Z% m" M8 R& O' M& P! |' G
(一) 增加一个复查人物数据的函数 上线后自动检测该玩家数据是否正常
" u- g5 v1 M/ Y/ D1 y如果出现数据异常 则恢复为默认值
) L! n8 X( s- W# \0 [( W( V(二) 增加人物资料判断修正功能 由于很多用户的服务器寿命比较长
2 V+ p% f3 {7 w- P9 r, f上线人数众多 SAAC队列已满 有时会造成SAAC写资料错误
( b# H/ F* J. C7 |0 j% R+ i! v2 i导致GMSV读取人物资料发生错误而导致程序中断 特发此版本修正% C) B) u) O4 O+ S3 h9 b1 v
(三) 在CF中加入一个ipconn字段 防止玩家多开: P- `1 Z( N/ m+ H7 p
#同一IP地址最大连接数,防止玩家多开 默认限制为3个
+ X; s- h: h; ]3 u9 Mipconn=32 ]) A" M6 Q* C: r1 j  ?  x
(五) 在CF中加入一个randenemy字段 缓解玩家使用快速遇敌造成服务器负担, _/ @' v- c4 \- d+ Y4 ^: D; {) E
#默认玩家移动(randenemy/10)格内发生遇敌事件,缓解玩家使用外挂快速遇敌
- ]' Z  l! q- ~8 prandenemy=600, P  I  |" g: L
//以下三个功能如果今天晚上能写完 明天一起更新 如果写不完 等下个版本
( K" O7 i' n7 q# C(六) 增加封IP地址的功能 在GMSV下建立 banip.txt,写入该文件的IP地址拒绝登陆% t: P0 u, [( N& Q
(七) 增加一个GM命令[pwd getip 帐号]# h2 L( ^- c4 g9 N" m4 j
可以获得指定玩家的IP地址6 F. v7 J+ F: r, N1 B' s+ j- \
(八) 增加一个GM命令[pwd banip xxx.xxx.xxx.xxx]
  v& B1 [  C/ K" H3 |) F可以写入一个IP地址到banip.txt中 并且重新读取banip列表
! x! Y# i  t- J, n# ^! ~$ V; ]6 z9 n1 b4 `* g, ]
修正了若干错误 增强对玩家点数的检测 并且防止服务器段错误
( N( ^( E- [+ B4 C1 [pwd getuserip 帐号/人物名] 获得玩家登陆IP地址/ y# A0 K  t: F- W$ B' k
2 CF中增加maxlv=1 即可开启6转满级为160级 maxlv=0则取消5 y1 U% F$ j/ P
3 初步封杀全体天罗地网 由于不知道怎么实现 所以没办法测试 暂试3 R* e  Y  V0 {
4 [pwd settrans 转生数 帐号]指定对方帐号转生数(慎用 设置完后 没有红利)# k6 j. z& y# B( B, T) M6 N
5 对SN:100054提出的SIGPIPE错误给予修正 关闭SOCKET前会提前通知系统
) ~* {5 J# _* C7 v6 S( d 3 @% R+ m2 R8 F) l' C6 x2 w+ |
/ L8 R9 t) C; f
下载地址:
2009-11-16 14:13 上传
文件大小:
未知
下载次数:
0
下载权限:
版本vip会员
VIP专享 检测资源
有些游戏资源需要vip下载开通请点击开通vip
回复

使用道具 举报

全部回复0 显示全部楼层

发表回复

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

本版积分规则

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