软件简介:
2 S, D( Y% I9 T这个版本以增加新的商业功能为主. _5 P% t2 y+ v) o
首先在setup_vip.cf中增加如下字段
9 e2 T& m/ G* }3 H+ V#每用户TCP下限 范围是1024-8192
: G D* o0 [" v; r8 Vacwritebuf=2048/ M" K! B" o, A) r }' f4 F
范围有些太大 请大家务必多测试几次# O# C! C" V( W8 `1 S
2 M. R; c/ c/ T8 h4 G" K( V
初版增加的最重要的功能就是在线商城 附带一些其他的功能和定制功能7 u$ g3 E l V7 P O
在线商城的增加方法请见更新包内 bank 目录* ~3 R: N) y( U6 ^+ @
请把bank 目录覆盖到 /gmsv/data/npc 目录下
% A: O: i8 J" I* D" N I在DATA目录下分别建立2个文件memberpets.txt和membershop.txt3 i+ w0 F0 d/ ^
分别为会员宠物商店和会员道具商店的定义文件9 u0 P* z; Q& W" ^+ h
例:在memberpets.txt内容如下
$ S; h; y& s+ d, l; V=======================1 Y1 @9 B+ K3 e5 b2 U) r8 M
机暴 353 1500 1
3 x- I+ k$ f# W蓝暴 352 1500 1- E" ~: ?/ ]2 S+ X& \8 L3 H
红暴 351 1500 1% a1 E( x" A3 J: k3 [& p3 D2 ~" }
END 0 0 0
0 G) B* v3 O$ i=======================6 S# O6 t4 |4 {/ M) D
每6物品一翻页 加入1 O" u2 e$ K/ q' k% I# {$ v
NEXT 0 0 0) S5 w1 V& Q) k% U. Z2 A
即可" K3 d: A- T0 O
宠物名称 可自己定义名字
/ ^- N" S0 p* K1 N0 Q' E/ g宠物编号 请自己在 enemy1.txt中查询
" |+ k! K' n1 a' c/ E8 }% _, J价格 卖的会员点卷价格7 T) `, L- Y) q
类型 请保留写1即可6 D0 W! s1 t+ e! B2 f3 ^
增加会员点卷道具! t4 C; S+ ?& h! W
请自己编辑 itemset6.txt 在结尾追加类似如下道具 使用后即可为自己帐户冲值
, K. n: w t' [4 W9 N% y会员冲值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
! \, X/ E; f' E, z `会员冲值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,,01 p" \- j# ` C0 p" E
会员冲值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
$ U& K; N; V2 ^# G" v9 _5 I9 I会员冲值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, }+ t! c1 D0 k @
会员冲值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
- q9 O, k: u* O增加职业技能熟练度和学习点数的道具 其实GMSV本身有这个功能 但有BUG 现在补上) j# b7 V/ y" A3 Q5 q, ]- C ?
职业技能熟练戒指,职业技能熟练戒指,增加各项职业技能熟练度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: L% T$ x7 Q8 c I/ p" ?
增加职业学习点数,增加职业学习点数,增加职业学习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
3 ^) f; n- Z& Z) g8 m* _
( V- ~ D9 ~# j2 p请自行在/gmsv/data/目录下建立store文件夹
$ T4 \- R" i! R. r- l) I并在CF中检查storedir是否如下设置
+ _8 e# n. g1 [& y# Store DB?( y% f& v' ]( o" F& e/ U
# 还原玩家资料目录 可防止当机回档+ a8 ^8 H6 f3 h2 B% m
storedir=data/store
! w# g1 h. h1 F8 X) v8 C有效防止当机回档4 b4 j6 i! g8 V: Q$ `# s a
setup_vip 请参照新版161中自带的修改, H; h) z' |4 D. ]1 b
160前的部分参数设置有错误
0 q% ~5 C- a7 {1 K# k4 p- |3 _: C本版本主要更新内容如下:
/ _; x- R9 l$ T' ]★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★! g) R) J6 h; t' j9 ]8 X
1 加一个循环公告功能 每10分钟全服公告一次 可自定公告信息" }) V8 K2 b2 L# u% {& C; E
请在gmsv目录下创建一个名为;loopannounce.txt 的文件7 P' _1 \* g8 Y" z
改文件内写入10条循环信息 每条信息限制在256字节(128汉字)以内1 T$ x! t# B/ y( ]
每10分钟循环全服广播一次# A$ t0 b$ [1 M1 x. b+ p0 A; U
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
2 P' |8 N& L+ U2 O+ A2 修复增加技能熟练度道具的BUG 可自定义每次加多少, l& Q6 A% f3 r& T% C% _
上一个版本遗留的BUG 本版中解决+ w9 w; T0 s. Y
itemset6.txt 加入如下代码即可
6 g. H7 u1 G1 z( r职业技能熟练戒指,职业技能熟练戒指,增加各项职业技能熟练度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,,02 w2 C6 W: b" s- O
增加职业学习点数,增加职业学习点数,增加职业学习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
% Q, V2 X4 W, o7 e2 R
8 X6 ^2 E0 i7 ^1 E★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
: z) w; Z5 h: L1 c U# m. D$ A3 修正[pwd announce xxxxxxxx]命令 黄字显示 并不带说话人名字& }( Q$ q/ P3 X7 p8 A9 ?- b% p
) I7 ^; |# h) l$ ^
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★. y* h" m( \( O, Z5 K
4 增加会员商店道具或者宠物已满的提示信息
c' f, ^* R$ R9 N( t' W& a, u2 I/ u% v
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
" ^! F; v" c6 |6 h2 w5 解决没有结婚的玩家 家族中带★的问题/ _4 U6 t; m* c5 X# q( _4 {
1 Q! @1 b) Z* p" v( ]# C
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★6 }# P: Q: N! S, R R: _
6 修正GMSV提示 name(菠萝油)use skill err!! .ret=-1 rands:6 50次直接关监狱7 w6 E7 b5 O) v$ Z
. T/ B( K* R; s4 U1 B
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★! b7 G/ R; d- n5 T z* k
7 修正原地石 每1秒遇敌一次
; Z) _ Q& _: M' c- J( U
; C/ G' p% z8 L* J# F {★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
' A- K8 x3 w8 }2 U: H: }8 在setup_vip.cf 新增EXP字段 可修改经验倍数(每级经验倍数)
' Z* J) V- j* m, m; j$ {' m3 u请在setup_vip.cf文件中 增加一段
7 |3 k* i: E8 `$ \exp=1
! j( M( s9 G0 C, }默认是0或1 即不改变经验
F' i2 j) A! y9 m; Z i: d经验倍数并非打怪经验*N 而是每升一级需要经验下降/N
9 W# U8 ]5 v/ Q C' {* w! M2 z& d+ k! M: a; X
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
7 `1 } G! [; I2 t. T& [& |9 可自定义上线人数倍数的设置 在CF新增字段Online=1
[+ P' P1 Y! k, k% i有朋友说 如果定义单双数 一眼就能被人看出来
! s' B7 N; f2 U ~" S. G这个无所谓了 我在代码中加入了一个随机变量
/ o0 [2 [. j, e+ g4 _+ O随机的单双数
% ?% g: [( Y4 h7 M3 o/ R★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★- o7 I/ }0 l0 M
10 增加一个GM命令 可以直接给对方身上刷道具 [密码 additemto 帐号 物品ID]
1 E) X; W0 @6 ?" Z
0 M8 k- `/ m- l) g: r★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
7 k% K5 U" {2 k6 Y11 增加一个GM命令 可以直接给对方身上刷宠 [密码 petmaketo 帐号 宠ID 等级]
, b3 i M) M% T* _, }如果省略等级默认为1级3 O& Q/ F3 w2 L+ R. M( H$ i
- J0 i: R% R3 ?
1 增加一个道具,该道具可以向全服务器喊话N次 加入方法为:$ u/ {+ `9 f7 X
小喇叭,小喇叭,可以对全世界说话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,,04 B% A9 @1 W8 o6 ^5 A
小喇叭,小喇叭,可以对全世界说话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
- z/ X5 v2 ]6 \) a2 p- @使用道具后 用命令 6 ^3 y1 ?1 S! S4 _7 W. i
~toall 大家好
- z4 l! _4 @- J; h即可实现小喇叭功能
# l6 M1 M8 j3 [7 p1 j道具外形请自己修改 以上代码的外形为戒指形态
4 L7 w+ r* p! X* l( {: z2 增加一个命令 不管是任何人都可以查看到当前服务器的SN序列号; {, C6 F* y0 O. e6 E5 U4 B$ |
命令格式为 [showserversn]- P( ~+ F) V5 l3 c
3 修改[pwd level]命令 可以给别人修改等级0 g) C4 O, b& G! b9 k
命令格式为 [pwd level 等级 帐号]
2 i0 U( x+ B7 M0 u. p4 实现7转,转生后获得的宠临时为机械人龙 如有需要163版改进4 D8 ]. h& x1 a. E& j4 _& _, L4 @1 @
5 修复医院加魅力里-千禧年实施中的乱码问题
7 p: _* h/ z0 O/ h" {0 k0 l. ^8 w6 修复家族乱码问题
% u( H7 [ P# P3 m3 k! B) e( v8 h/ i" }; V3 ^# s2 N& n
6M的GMSV加入了调试信息,带有除错模式
, ~9 Q( k7 ?2 E% {' H: C) w如果GMSV出了问题,请抓图,并把GMSV目录下的DMP信息一起收集发给我9 [ V f* P; @- ]8 [
除错模式运行方法% L* ^' o1 n( o1 C5 r n% \4 B6 L
在GMSV目录下执行
. L5 k# {; [0 F; _* E' Kgdb gmsv-165_vip_10000x) n$ m' q! `4 x Y! a5 A
后进入到
& ~" [! b" r- [9 t8 f( |(gdb)9 E. J3 k+ u+ w
输入命令 run& t" z9 G7 ^; r, R3 j1 F3 x
(gdb)run
4 Z% s4 t0 J; ^: u* r/ E, r, k即可开启服务器端' q# A: F% ?; z- S G, I
服务器如果出现意外终止时 会出现提示 并回到' p" z* K8 d& ]. W
(gdb)& {# E* R) C+ G+ o, W
命令行下 这时候输入
( j: ~7 B, h: e(gdb)backtrace! r8 S& h4 u8 y% Q ?2 A( h
会出现除错的位置 然后按Print Screen SysEq整屏抓图后发给我 谢谢7 u5 s' F: [/ b9 S/ C. R
- Z( t& Z7 k5 K
主要修正以前的错误,增加版本的稳定性,修正以前版本的错误
" }/ v2 I1 b' M6 u- E# I' R2 K/ D- X) F- h7 X O
1 修正5转结婚后服务器会把人物T出家族的BUG, |& M. e% |1 p' r
2 增加服务器寻找遗留宠物系统。请自己在GMSV目录下增加一个lostpet目录 即可在撒村找寻丢失宠物1 ^8 s6 k+ u$ _2 I
3 结婚判断性别新机制,修正判断4号豆丁为女人的BUG
: ~( W, C) L w) M4 修正石器大魔王把%送到监狱 改为角色名称
2 o/ T8 v; N. R) U- @. Y0 n! m4 h5 修正结婚了3转即可结婚
% ^/ \& C" _* E+ ?6 修正了服务器端启动报错 全部显示正常启动 服务器端自动修正错误脚本 并不提示
# D5 ]0 t5 [0 L- I2 T6 H7 增加一个消除禁言时间的道具 道具格式为
7 _! U5 {0 Y4 S; t, Y黄连,黄连,哑巴吃黄连 有苦让你说出来,,,,,,,,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
1 d1 {4 M6 D% I* B' G. b8 增加一个合击道具,可以增加战斗时,同队队员的合击几率,(优先级小于敏捷差异)
3 l0 F- ^9 e% ~0 m( w3 H合击小斧头,合击小斧头,攻 +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,,,,,,
0 k% d" x2 I4 d合击小斧头,合击小斧头,攻 +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,,,,,,1 ?; q# ?- M$ `0 A
9 修正经验倍数新机制 请在CF中设置如下:
2 J7 n; h' e* s/ E" k#战斗经验倍数 实际战斗获得经验=原始经验*upexp5 C. |: t1 I* j" U+ F( j
upexp=12 ~+ P+ j4 A6 b" c1 w- \
10 增加一个GM命令[pwd metamoto 形象ID 对方帐号] 可以更改指定帐号的形象
8 u5 |, X$ k) z: q, E4 U3 t& G11 增强GM命令[pwd level]在原来的基础上 使用[pwd level 等级 帐号]可以给对方修改等级
7 g+ A7 n" q) }" J3 s6 f, V% o+ ?; m$ e0 B* S# u3 z
以后咱们和kernel学习 凡是单数号版 都是开发版 双数号的版本为稳定版4 U8 _& ]& P4 R+ N$ J3 f& Z
但并不是说单号的版本就不好 单号版一般会加入最新的功能
8 X2 C% |* q+ J" g Y: d3 p3 ]双号版为前一个单号版中新内容的修正升级版# t* u, y6 N4 \0 i
(一) 增加一个复查人物数据的函数 上线后自动检测该玩家数据是否正常/ s' U8 |) n# U
如果出现数据异常 则恢复为默认值- V1 f% @" G% o2 A' ~
(二) 增加人物资料判断修正功能 由于很多用户的服务器寿命比较长 3 S0 r c* k* N1 w
上线人数众多 SAAC队列已满 有时会造成SAAC写资料错误 7 [2 M) |! D9 H; j1 a7 h
导致GMSV读取人物资料发生错误而导致程序中断 特发此版本修正
5 C! r7 a$ d- [; i% C- l( a! { \(三) 在CF中加入一个ipconn字段 防止玩家多开
0 @) |0 \+ M# l. [5 @( s2 k#同一IP地址最大连接数,防止玩家多开 默认限制为3个+ [1 k( U0 K i4 s" k
ipconn=33 ^7 Q E4 R( p/ }
(五) 在CF中加入一个randenemy字段 缓解玩家使用快速遇敌造成服务器负担9 E( v. N( e" a! g5 \; c: n
#默认玩家移动(randenemy/10)格内发生遇敌事件,缓解玩家使用外挂快速遇敌) Q8 x8 R! X; R0 I/ q
randenemy=6002 K* K; e" m2 u& e
//以下三个功能如果今天晚上能写完 明天一起更新 如果写不完 等下个版本
5 R! o8 K( B: m2 [(六) 增加封IP地址的功能 在GMSV下建立 banip.txt,写入该文件的IP地址拒绝登陆
: l8 F: A- D9 ?" g(七) 增加一个GM命令[pwd getip 帐号]# [* d( R2 o* w' x: ?1 |
可以获得指定玩家的IP地址
# z' s( d, Q; g/ a(八) 增加一个GM命令[pwd banip xxx.xxx.xxx.xxx]3 n v8 x( B4 C8 B1 y. `
可以写入一个IP地址到banip.txt中 并且重新读取banip列表
5 ~5 B! N0 \! @( p: l! k* z' F' A9 P" p
修正了若干错误 增强对玩家点数的检测 并且防止服务器段错误) p" B: v$ K% M) D6 }! F
1 [pwd getuserip 帐号/人物名] 获得玩家登陆IP地址/ y7 M$ f0 }8 g9 }) Y$ Y
2 CF中增加maxlv=1 即可开启6转满级为160级 maxlv=0则取消/ w- W5 ^) V9 K* J
3 初步封杀全体天罗地网 由于不知道怎么实现 所以没办法测试 暂试0 R/ \' I' V! Q: m J& [
4 [pwd settrans 转生数 帐号]指定对方帐号转生数(慎用 设置完后 没有红利)
2 {0 r" I2 v5 {, F2 s9 K& H5 对SN:100054提出的SIGPIPE错误给予修正 关闭SOCKET前会提前通知系统! F4 {9 i) G/ ^1 j
7 M9 l7 v& |6 }* X4 f! Z- y6 B! K: ^: S; a2 e; V4 h
下载地址:
|