地方网

搜索

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

[复制链接]
admin 发表于 2009-11-16 14:13:38 | 显示全部楼层 |阅读模式
软件简介:& ~# H& \7 q: R" c. Z  S+ t
这个版本以增加新的商业功能为主# z: B; ?7 f1 C
首先在setup_vip.cf中增加如下字段- l/ x8 L* u0 J' _; p! ^% ]
#每用户TCP下限 范围是1024-81927 T: O: u5 n# w/ L: Y8 L) v
acwritebuf=2048
8 a/ P9 w! Q* ^9 m( V, |' U范围有些太大 请大家务必多测试几次2 y7 c1 Z& s, Y- |( W9 ?

2 T2 r0 E& c( M4 \; b7 a& E初版增加的最重要的功能就是在线商城 附带一些其他的功能和定制功能
; b, {3 C% g& g! T  ~( k在线商城的增加方法请见更新包内 bank 目录
6 [5 _' Z7 A) _; W请把bank 目录覆盖到 /gmsv/data/npc 目录下# g8 h/ r0 ~' w  a9 q
在DATA目录下分别建立2个文件memberpets.txt和membershop.txt
% G# u5 W  q# t) W% B4 t分别为会员宠物商店和会员道具商店的定义文件
; J4 U" p4 d4 h6 [% ^* P例:在memberpets.txt内容如下% M. {* J* u" [4 g- B0 F2 y
=======================9 a# J9 {5 _' o; G1 @! L
机暴 353 1500 14 D0 o# C3 T" z; Z; _
蓝暴 352 1500 1/ u& c& I/ ^7 G+ F# Y
红暴 351 1500 1% t* k9 @% S4 i
END 0 0 05 v4 }- m7 y$ y6 e
=======================' G( d" y8 s9 a9 j" |) w/ Z+ q
每6物品一翻页 加入
# w7 Q* v9 n0 UNEXT 0 0 02 c$ @( M! L# M) m' L
即可
. h, A& [0 v, \  C, a  r宠物名称 可自己定义名字( e+ C4 T, O6 ^+ N2 ?
宠物编号 请自己在 enemy1.txt中查询
( }. D# ^0 O; ^9 J) I7 A- o3 [价格 卖的会员点卷价格8 E3 c; x' n0 n) V
类型 请保留写1即可
: W: \- J% d! t% H* R* L增加会员点卷道具
! U' Z3 W5 ^' h4 J5 d$ ^4 O请自己编辑 itemset6.txt 在结尾追加类似如下道具 使用后即可为自己帐户冲值  v+ o5 F' B" v: S
会员冲值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
8 e# ]% d/ F1 A6 i$ d) s$ q; d* @会员冲值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,,07 t, \6 e& d3 [/ 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! k$ q2 w5 O7 x9 T
会员冲值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 I$ Z, `! ]7 s% F. H' [会员冲值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$ L4 ~% \" N, J2 _2 z% n
增加职业技能熟练度和学习点数的道具 其实GMSV本身有这个功能 但有BUG 现在补上9 H6 f3 f* S+ B; ?  p; x# z
职业技能熟练戒指,职业技能熟练戒指,增加各项职业技能熟练度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% W2 D8 t" |8 x; c1 y4 W
增加职业学习点数,增加职业学习点数,增加职业学习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) y; j& u  i0 [9 t) Z6 i; D' g
$ Y7 W7 `& K  E6 s
请自行在/gmsv/data/目录下建立store文件夹3 U* ^$ q# r4 q: c' r$ z
并在CF中检查storedir是否如下设置
( C& g0 n. M3 ]& ]# C+ y# Store DB?
( {8 `6 w' b8 {# K* R: E6 G# 还原玩家资料目录 可防止当机回档2 V& B8 _8 t5 B
storedir=data/store
0 K( i" N+ z, S4 P6 Y& z- r有效防止当机回档
/ j4 `3 x7 b: j( u- dsetup_vip 请参照新版161中自带的修改
. k! O- P) m, E& T160前的部分参数设置有错误
( o0 @3 e' O# ?4 ]版本主要更新内容如下:
7 F" F8 F/ i, Z) [: p, p★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★- Y! ~0 r+ B1 a2 w# X
1 加一个循环公告功能 每10分钟全服公告一次 可自定公告信息$ h* ~5 c3 ~' {/ x  \  ?& G( W3 }* d
请在gmsv目录下创建一个名为;loopannounce.txt 的文件- H+ q$ @8 y+ b4 S! t8 a/ T
改文件内写入10条循环信息 每条信息限制在256字节(128汉字)以内' K3 T- O7 u' q7 f& F
每10分钟循环全服广播一次
, N4 _9 I: u) U+ H. m6 r★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★6 W. h7 z* I7 ]" a
2 修复增加技能熟练度道具的BUG 可自定义每次加多少! N( O# Q; k6 p, i, V0 K; |8 D7 B
上一个版本遗留的BUG 本版中解决: W; P# H0 R6 `% }2 ]/ v
itemset6.txt 加入如下代码即可
# V; O3 }+ \5 z6 p3 u+ m2 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,,07 h! m) d  [: n; T; g2 W- h% v
增加职业学习点数,增加职业学习点数,增加职业学习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
" Y' z/ H3 \8 ]1 T  K' `9 E; j  N# P9 C" O2 i
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★7 }) ~  D( c! T4 j
3 修正[pwd announce xxxxxxxx]命令 黄字显示 并不带说话人名字
" S+ B: c: m2 @: c+ Q5 N: ]  x6 [/ Y" Y
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
7 F" }/ \+ _) \5 z/ u; {4 增加会员商店道具或者宠物已满的提示信息$ P; g: d8 m% l1 i! Q6 B; R  e
( @' e6 B5 p- G; V
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
4 `# D3 D3 m5 [/ y5 解决没有结婚的玩家 家族中带★的问题- f' i$ M2 s, H! L
+ C& J; {5 z1 [: i9 x1 Q+ k
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
. O% y9 l# ]6 `2 C: N  F( L6 修正GMSV提示 name(菠萝油)use skill err!! .ret=-1 rands:6 50次直接关监狱
# M" Y9 ^% N5 j5 @  I; H: d
: G2 s1 Y) e! M★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★! ]$ ~' \0 s7 R9 i
7 修正原地石 每1秒遇敌一次! A) |4 B  P8 ^) P- v7 D2 m1 [9 F# m

- E( }( A- d" j) C1 s" p) `* o★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
. N; k" c) V0 H. G8 a( ^8 在setup_vip.cf 新增EXP字段 可修改经验倍数(每级经验倍数)
+ l3 O2 |/ W5 N, ]" v% b请在setup_vip.cf文件中 增加一段
! f# [+ h( C$ v6 z& D* j; N' ]exp=1
, J8 A( B4 a$ e' z) b9 n+ D  K默认是0或1 即不改变经验
6 W6 E  k- }) U+ N0 O9 k经验倍数并非打怪经验*N 而是每升一级需要经验下降/N
: ]. @/ C2 l* a8 l9 a0 s, \. ^5 Q0 J' m& O. `; l
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
, H: g- A, J' ]: p9 可自定义上线人数倍数的设置 在CF新增字段Online=1; ?, Q# l/ ]$ S' e  ~1 y7 ?
有朋友说 如果定义单双数 一眼就能被人看出来
) d- {2 z% ~) J2 I这个无所谓了 我在代码中加入了一个随机变量
( t3 C6 t. M% o, r+ i随机的单双数. p4 d: m" F, q5 U; D) w
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
. H( b0 j  ^3 [# `. _10 增加一个GM命令 可以直接给对方身上刷道具 [密码 additemto 帐号 物品ID]+ Y# i, d: c* z3 l; t; S1 v

4 c' o/ d/ \9 G2 Q) J2 f★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★8 ^- k  `2 w4 P' ]9 }' r
11 增加一个GM命令 可以直接给对方身上刷宠 [密码 petmaketo 帐号 宠ID 等级]1 y" l$ [, K) T4 G  c- E5 {0 n8 |
如果省略等级默认为1级* X/ O2 K# x! \1 r9 p/ J

3 G; @7 o& v- r' x# ?3 B1 增加一个道具,该道具可以向全服务器喊话N次 加入方法为:  E) u; ]% n. g  n
小喇叭,小喇叭,可以对全世界说话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* X6 B3 q4 ]4 B) T3 }( p
小喇叭,小喇叭,可以对全世界说话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
9 p+ |: J  ~+ V使用道具后 用命令
* p' g: b5 L! w7 v* ~9 j# B, m~toall 大家好
7 L8 ]( k% T5 q' M; n% l$ x即可实现小喇叭功能6 y5 k" o; p6 f7 ?7 Y" `1 ?
道具外形请自己修改 以上代码的外形为戒指形态9 G1 e% X- ~8 j' U1 }' C
2 增加一个命令 不管是任何人都可以查看到当前服务器的SN序列号
0 z8 J# J) x& t命令格式为 [showserversn]# C( [9 Q2 L0 H2 d- b
3 修改[pwd level]命令 可以给别人修改等级
) j7 m% D* b( e4 O2 y# x, N命令格式为 [pwd level 等级 帐号]- `0 `1 V, \* I' x! W
4 实现7转,转生后获得的宠临时为机械人龙 如有需要163版改进2 m$ j0 t" G3 l4 _  F( k
5 修复医院加魅力里-千禧年实施中的乱码问题
; }# V( o, @2 D' `9 v( e8 {6 修复家族乱码问题
: b8 K. T- B, j% G2 e% ?# P, X4 d3 b# G0 K0 k, Q
6M的GMSV加入了调试信息,带有除错模式' j+ L& l/ ~/ r% D$ f$ v8 ~4 @/ I4 v
如果GMSV出了问题,请抓图,并把GMSV目录下的DMP信息一起收集发给我
1 R( @$ Z& B! b6 m2 M; J除错模式运行方法3 q9 A9 f7 X: I
在GMSV目录下执行
3 ~# |. h3 B/ ^' P5 L* agdb gmsv-165_vip_10000x
* Y0 r/ P1 T8 }后进入到! h0 j$ z3 g. h0 V# D* H  [% H
(gdb)8 c% n! N( P% N( {
输入命令 run- D6 r& Q" p' e2 z- Z
(gdb)run
/ K, ?( @2 x; ^2 D3 E' T即可开启服务器端
, ?6 t- T3 R1 s3 Q- V! p服务器如果出现意外终止时 会出现提示 并回到
" O1 y3 j$ A& g1 t(gdb)
/ j# G0 l, c( k命令行下 这时候输入
. H  b6 ]" [6 i(gdb)backtrace
% o3 L; G$ s+ j" o7 g- Z会出现除错的位置 然后按Print Screen SysEq整屏抓图后发给我 谢谢# G* ^2 h2 Y/ n: m8 f) ?

) r) n* C7 s3 n4 X$ z' S主要修正以前的错误,增加版本的稳定性,修正以前版本的错误7 U% L4 U6 S! |8 M7 |: x$ Q/ |5 Y) o
, x' l# G+ [: ^4 ~9 S$ a; r
1 修正5转结婚后服务器会把人物T出家族的BUG
5 [8 D! {) R5 p& j& E. X* `* H7 X2 增加服务器寻找遗留宠物系统。请自己在GMSV目录下增加一个lostpet目录 即可在撒村找寻丢失宠物
. Y) ?: _) r% E5 m$ y- p9 ]3 结婚判断性别新机制,修正判断4号豆丁为女人的BUG
7 W  Z) K$ j' i9 l8 d4 [3 ~0 h4 修正石器大魔王把%送到监狱 改为角色名称
3 Z# C, a& t2 i: D1 h9 J" _5 修正结婚了3转即可结婚. a* m  R! }' p
6 修正了服务器端启动报错 全部显示正常启动 服务器端自动修正错误脚本 并不提示
/ r+ C4 x0 [/ [3 Z7 增加一个消除禁言时间的道具 道具格式为
; b: H' E. S* {6 P" m! a黄连,黄连,哑巴吃黄连 有苦让你说出来,,,,,,,,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: p8 \( N: J: [! V1 \
8 增加一个合击道具,可以增加战斗时,同队队员的合击几率,(优先级小于敏捷差异)3 M0 p" P; a, N
合击小斧头,合击小斧头,攻 +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,,,,,,. e9 I% ?9 `4 U7 r* u: t  I! 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,,,,,,; i4 B) y3 O! Y3 y, E+ X
9 修正经验倍数新机制 请在CF中设置如下:0 r* N* e" a. X% l: H9 j8 ]( S" e+ L
#战斗经验倍数 实际战斗获得经验=原始经验*upexp
. ^: ~- Q( p1 ~9 R2 W1 I+ [* _6 f* yupexp=1
$ k% b5 ?0 e/ a4 A10 增加一个GM命令[pwd metamoto 形象ID 对方帐号] 可以更改指定帐号的形象9 K  w$ v$ K; l8 Y) N
11 增强GM命令[pwd level]在原来的基础上 使用[pwd level 等级 帐号]可以给对方修改等级
" P6 y) P6 b9 g5 m4 s  l2 T8 ^% X$ p
以后咱们和kernel学习 凡是单数号版 都是开发版 双数号的版本为稳定版8 `- }9 e, x9 R) m& }
但并不是说单号的版本就不好 单号版一般会加入最新的功能
. G$ t; W% c( J3 `" v双号版为前一个单号版中新内容的修正升级版; u' e* \; k; |: X
(一) 增加一个复查人物数据的函数 上线后自动检测该玩家数据是否正常
! H6 {( X8 `+ I7 c$ S' Z如果出现数据异常 则恢复为默认值
& D: R, k6 o/ [" n(二) 增加人物资料判断修正功能 由于很多用户的服务器寿命比较长 5 U7 S4 n: I( J# D
上线人数众多 SAAC队列已满 有时会造成SAAC写资料错误
+ q  p8 o% j5 S) ]: m导致GMSV读取人物资料发生错误而导致程序中断 特发此版本修正! D2 `2 g" y& T$ F; I+ o1 ?! O
(三) 在CF中加入一个ipconn字段 防止玩家多开8 y9 w8 I) S, C6 z/ [. p
#同一IP地址最大连接数,防止玩家多开 默认限制为3个
1 P+ |. f" \* Yipconn=3/ G0 x5 D# ]& V1 D8 {; y, }
(五) 在CF中加入一个randenemy字段 缓解玩家使用快速遇敌造成服务器负担2 n# l' \, D0 }- o! [# c
#默认玩家移动(randenemy/10)格内发生遇敌事件,缓解玩家使用外挂快速遇敌* H2 @# c- L$ S2 F' G' C7 G, y& a, B
randenemy=600
# L" q- b/ ~- p4 ?1 o' ?0 e" Y: \7 ?//以下三个功能如果今天晚上能写完 明天一起更新 如果写不完 等下个版本
+ U4 Y6 G2 ^3 n! F(六) 增加封IP地址的功能 在GMSV下建立 banip.txt,写入该文件的IP地址拒绝登陆. c) a* [8 W0 F/ \; ]8 D3 u
(七) 增加一个GM命令[pwd getip 帐号]5 C$ T6 T3 g) W0 D
可以获得指定玩家的IP地址
7 n6 i" {; c( C, v  {(八) 增加一个GM命令[pwd banip xxx.xxx.xxx.xxx]5 H. h2 D4 O: j2 i5 b% _
可以写入一个IP地址到banip.txt中 并且重新读取banip列表$ A, M) Q6 R) e
7 ~; [( {: |" T
修正了若干错误 增强对玩家点数的检测 并且防止服务器段错误& c; r8 ~  e- j2 r! h
1 [pwd getuserip 帐号/人物名] 获得玩家登陆IP地址
( Y$ t/ j7 U6 P3 u1 d2 u1 H2 CF中增加maxlv=1 即可开启6转满级为160级 maxlv=0则取消
0 Y  S8 G$ r, `. v9 `/ m, x3 初步封杀全体天罗地网 由于不知道怎么实现 所以没办法测试 暂试
5 C3 f+ W$ o. A4 G2 l8 a4 [pwd settrans 转生数 帐号]指定对方帐号转生数(慎用 设置完后 没有红利)5 Z/ p% H- ]9 _
5 对SN:100054提出的SIGPIPE错误给予修正 关闭SOCKET前会提前通知系统
& u& D- N" F0 v- W 
- \' R0 K' Y  M- l7 }) q; g# ^0 ~* _& K' I' \1 k/ J! [$ B" N
下载地址:
2009-11-16 14:13 上传
下载权限:
版本vip会员
本地下载 检测资源
有些游戏资源需要vip下载开通请点击开通vip
回复

使用道具 举报

全部回复0 显示全部楼层

发表回复

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

本版积分规则

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