地方网

搜索

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

[复制链接]
admin 发表于 2009-11-16 14:13:38 | 显示全部楼层 |阅读模式
软件简介:
; c2 y3 h& N4 {: q  t这个版本以增加新的商业功能为主
0 w- d9 B5 ^6 B9 D# m: A1 ?/ B2 A首先在setup_vip.cf中增加如下字段3 ^7 [9 R8 w/ [1 ?! i
#每用户TCP下限 范围是1024-8192
% b6 A! u2 h2 nacwritebuf=2048
; z  Z  S7 _3 k7 [( n+ @范围有些太大 请大家务必多测试几次6 q, o6 s9 d2 W: u/ Q4 Y: q

7 v1 |2 V! z3 `" U- z4 ]  M初版增加的最重要的功能就是在线商城 附带一些其他的功能和定制功能
0 f/ b5 Q' C8 d6 z  U, M( G& ~在线商城的增加方法请见更新包内 bank 目录6 D& Z5 j4 s& ~) c6 v* p
请把bank 目录覆盖到 /gmsv/data/npc 目录下
- `- E% ^" m# P: I0 d+ g在DATA目录下分别建立2个文件memberpets.txt和membershop.txt
* X$ s) s; v4 ]2 e# _! S2 [分别为会员宠物商店和会员道具商店的定义文件, b/ u$ b& y. Q/ f
例:在memberpets.txt内容如下: Q: W% ~. ~( L6 C" C, ?
=======================
2 v. y' F5 W5 [, ?机暴 353 1500 1" R5 }# T' _5 |' U8 |! i" f) g
蓝暴 352 1500 1
& }& d/ @* s" h) ]8 O红暴 351 1500 10 ^) r' c; T( V! \
END 0 0 0
* Q# K2 a& g+ W- Y=======================) T) L  b0 U4 P/ `/ K: u
每6物品一翻页 加入) L7 ^5 A# i: j% E2 I
NEXT 0 0 0) E/ U% E9 M7 X, J
即可( ?* v3 C6 y% g2 z2 s( O" C4 P
宠物名称 可自己定义名字& v' i7 {% \; I1 l/ c
宠物编号 请自己在 enemy1.txt中查询
1 F6 G4 m( Q5 G3 ~) g  Z% T价格 卖的会员点卷价格
: C+ n% c3 x' q# O1 ^' t类型 请保留写1即可
' [& f+ \& O- f* f- O+ I3 q; h增加会员点卷道具, k! W+ j) k7 a5 l2 x, l
请自己编辑 itemset6.txt 在结尾追加类似如下道具 使用后即可为自己帐户冲值
: r2 A4 B) e/ f; Z会员冲值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 `! m& F7 X3 p会员冲值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,,09 V1 b9 j0 I; r6 x) y0 s7 Y
会员冲值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
5 B' v, ?) V/ d会员冲值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,,09 _9 Z5 L# m6 q# x
会员冲值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
4 r- p: o8 {1 s增加职业技能熟练度和学习点数的道具 其实GMSV本身有这个功能 但有BUG 现在补上- a/ y7 R7 K8 U
职业技能熟练戒指,职业技能熟练戒指,增加各项职业技能熟练度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+ L5 f9 m! L% \* ~8 g0 X+ M
增加职业学习点数,增加职业学习点数,增加职业学习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
. r* s5 L3 S5 h! U1 p2 p2 A$ R  k2 ~- g9 @, L; K
请自行在/gmsv/data/目录下建立store文件夹
) W1 E0 p9 k0 J( m并在CF中检查storedir是否如下设置
3 H- A1 W1 y4 x+ c& S# Store DB?
8 G: d" L9 k" k# 还原玩家资料目录 可防止当机回档- w! H; o: b. |) ~
storedir=data/store3 r; l7 F! r; \
有效防止当机回档# ~  M6 c' j9 P3 _
setup_vip 请参照新版161中自带的修改
% @/ i) h# h2 p( z% n% m8 a, O160前的部分参数设置有错误
3 U9 B7 O/ J3 X; H版本主要更新内容如下:9 a. r# G5 S7 G
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
5 w, E1 e6 c2 B0 H" ?1 加一个循环公告功能 每10分钟全服公告一次 可自定公告信息! Q2 ?% g7 L6 W6 r2 o9 Y( b
请在gmsv目录下创建一个名为;loopannounce.txt 的文件$ C  Q1 s+ x  K  u3 t6 Q5 S
改文件内写入10条循环信息 每条信息限制在256字节(128汉字)以内" I) H5 E- K  a3 e
每10分钟循环全服广播一次2 F$ u) h7 C9 M! i' F* P
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★% k3 u/ X, P) q) L0 l2 n' o3 s5 F
2 修复增加技能熟练度道具的BUG 可自定义每次加多少+ w# X/ C2 _  ~9 s
上一个版本遗留的BUG 本版中解决* @: J5 r' W# y
itemset6.txt 加入如下代码即可
+ B2 h; [: ~4 o0 O3 J. f5 b职业技能熟练戒指,职业技能熟练戒指,增加各项职业技能熟练度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
. ?; z' \. s1 Z4 A5 b! G9 y' T增加职业学习点数,增加职业学习点数,增加职业学习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, g7 ]/ t5 W. B
/ }( k# h" ^  M$ M8 l% D
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
* `  s, D7 N7 g5 L% e  D2 {3 修正[pwd announce xxxxxxxx]命令 黄字显示 并不带说话人名字5 }6 ?. s# U' p" h
4 a: X- ~; g7 r4 R( A: R
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★; t1 a6 J3 e& }; \) ]( G
4 增加会员商店道具或者宠物已满的提示信息: g% [, |, ]7 N( Y

! j4 Z6 S$ W2 l9 i★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
" q! p# s9 \7 P3 I; w4 n$ ]5 解决没有结婚的玩家 家族中带★的问题
8 t) I$ O7 D+ D7 P2 i; Y
8 J$ c8 k+ m- B$ {★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
& y4 y: e* X7 `: l6 修正GMSV提示 name(菠萝油)use skill err!! .ret=-1 rands:6 50次直接关监狱
$ D3 X. v' f+ S9 ^. o" r
: u$ M' S- ]& A8 B( U; G! ^★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
% j. O3 n& o# [( w' G7 修正原地石 每1秒遇敌一次
) C( x, |$ r9 [0 n3 [5 R7 w1 c% k' c0 {
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★" r0 X; p$ M; u( W3 L
8 在setup_vip.cf 新增EXP字段 可修改经验倍数(每级经验倍数)
, R  M8 o. o" d4 I( T+ l4 Y; o! f请在setup_vip.cf文件中 增加一段' k4 o5 U7 W! q8 R& A
exp=1
5 c- M4 \) |* z. J' Y. [默认是0或1 即不改变经验
, o  t$ z7 W' u9 T- m经验倍数并非打怪经验*N 而是每升一级需要经验下降/N
$ }! G6 u; e; M) Q3 M3 M
  n& ?" @! I2 E; A★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
& H* `7 `2 _3 o9 可自定义上线人数倍数的设置 在CF新增字段Online=1
% r  ?& W3 X2 `& A. ?$ `% _有朋友说 如果定义单双数 一眼就能被人看出来2 G/ M- y. \5 F. O2 G0 U
这个无所谓了 我在代码中加入了一个随机变量8 Y7 m1 c8 X9 Q( l0 I
随机的单双数
+ E% S3 V" [6 D, T6 x★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★, X0 e( z# m( _
10 增加一个GM命令 可以直接给对方身上刷道具 [密码 additemto 帐号 物品ID]9 @/ |  U' i3 V% b
7 l2 }/ u& A% i, {$ I& c! I+ T
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
2 |5 B1 Y* j7 f$ C9 c! K! y' ~6 ?11 增加一个GM命令 可以直接给对方身上刷宠 [密码 petmaketo 帐号 宠ID 等级]
# K! y% \/ L! k+ q0 Z7 V如果省略等级默认为1级. W8 R; o4 W3 v
5 z, H+ X/ k0 ~) K
1 增加一个道具,该道具可以向全服务器喊话N次 加入方法为:
3 d) B! I8 M* y6 p0 B3 Q/ C小喇叭,小喇叭,可以对全世界说话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,,01 e* p+ ^+ C6 h" b( y# r8 i
小喇叭,小喇叭,可以对全世界说话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
! X4 e' m! g7 k7 c8 \, w使用道具后 用命令
( K8 m; x% `. l& C$ B8 \2 \& m4 P% m~toall 大家好1 k0 S! W$ \* p' T. O" C- E
即可实现小喇叭功能2 x% k; y. j; w) P
道具外形请自己修改 以上代码的外形为戒指形态% ^7 s4 {' \3 `
2 增加一个命令 不管是任何人都可以查看到当前服务器的SN序列号
9 W5 ?% U! T1 C5 ^& ]% l命令格式为 [showserversn]7 l+ T% }0 K0 t5 @' C7 _
3 修改[pwd level]命令 可以给别人修改等级
: s' `; r  w2 b8 k7 W6 y% X6 J$ ~命令格式为 [pwd level 等级 帐号]
3 L! u7 K% t' N8 z- k' \) X4 实现7转,转生后获得的宠临时为机械人龙 如有需要163版改进2 v3 d" q; k+ F/ D2 o5 p9 {; y
5 修复医院加魅力里-千禧年实施中的乱码问题
- e' V. Z' |2 ]4 W3 h9 I! C# Q! d4 }6 修复家族乱码问题
; U: ~, w; K: g0 p! V
3 M3 N" _3 t. l7 S3 d6M的GMSV加入了调试信息,带有除错模式" z5 T8 t; C" F: T+ x2 ^
如果GMSV出了问题,请抓图,并把GMSV目录下的DMP信息一起收集发给我; B/ R0 w, E/ |+ ~: y# G
除错模式运行方法
0 Q4 k: v1 M; T7 m8 D! k$ {在GMSV目录下执行
: O$ S* Z+ U1 N) l- n: \9 b+ xgdb gmsv-165_vip_10000x
5 g" T( _5 p7 O& h后进入到# c- o. v2 x( p2 y3 s; W% o
(gdb)& U, j; ^5 P- l% B1 I1 a& ^
输入命令 run! }% K! s  Q( g2 j
(gdb)run
! Y2 W. l# z$ F即可开启服务器端
) j4 C1 D9 y) h8 @服务器如果出现意外终止时 会出现提示 并回到
  ~) x6 _% j% O6 d0 B- T(gdb)
  ~+ C" z5 c* E" ]- h4 ?1 T命令行下 这时候输入
; ]  @$ [2 Z, c* L* B, g(gdb)backtrace" [) f, z: g. g5 ~7 }( t
会出现除错的位置 然后按Print Screen SysEq整屏抓图后发给我 谢谢
/ L3 J; W) G, h0 H* ]
+ n5 R( g5 o7 m# R  R& E: p: K主要修正以前的错误,增加版本的稳定性,修正以前版本的错误
% Z4 ]. ]3 k0 K" f% U" m4 V$ `  _; _; A6 E3 K& g/ j' l
1 修正5转结婚后服务器会把人物T出家族的BUG7 G& y# E! g2 J
2 增加服务器寻找遗留宠物系统。请自己在GMSV目录下增加一个lostpet目录 即可在撒村找寻丢失宠物5 q8 {7 w1 K3 B
3 结婚判断性别新机制,修正判断4号豆丁为女人的BUG
0 i# N, Q/ Q6 }- U' J( T! I3 D/ V4 修正石器大魔王把%送到监狱 改为角色名称
9 z% h! V: Y) G1 G5 Z, ~* u+ Y5 修正结婚了3转即可结婚
2 S& V0 r) ]1 ]: b" @6 修正了服务器端启动报错 全部显示正常启动 服务器端自动修正错误脚本 并不提示
* k# m9 C) Y9 d7 增加一个消除禁言时间的道具 道具格式为
9 t# P/ ]3 u8 X% v( N1 t黄连,黄连,哑巴吃黄连 有苦让你说出来,,,,,,,,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
( S* D$ g) t8 B0 b/ u$ M8 增加一个合击道具,可以增加战斗时,同队队员的合击几率,(优先级小于敏捷差异)3 O% {1 l* C, G  Q: V& S* r
合击小斧头,合击小斧头,攻 +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,,,,,,
( o5 E0 R. S# ^4 D6 p0 Z2 b合击小斧头,合击小斧头,攻 +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,,,,,,  d- y$ k' K# w+ X. L
9 修正经验倍数新机制 请在CF中设置如下:9 \' t3 s5 G$ R' J8 G
#战斗经验倍数 实际战斗获得经验=原始经验*upexp
  v6 T& P) y  I# xupexp=18 T  T' B" ~* N, o( Y, m" e) c/ F  m
10 增加一个GM命令[pwd metamoto 形象ID 对方帐号] 可以更改指定帐号的形象# ?4 j8 a) s6 L9 Z3 G/ w% U
11 增强GM命令[pwd level]在原来的基础上 使用[pwd level 等级 帐号]可以给对方修改等级' T/ `* s6 o4 {8 E( c! j9 E8 }
7 q: A2 d7 F  o9 l4 }* k
以后咱们和kernel学习 凡是单数号版 都是开发版 双数号的版本为稳定版% M" p9 `0 [: f
但并不是说单号的版本就不好 单号版一般会加入最新的功能 , Q3 g* i+ W3 P# o1 C, z" P
双号版为前一个单号版中新内容的修正升级版8 v# V8 K& v% K4 ~# F, z
(一) 增加一个复查人物数据的函数 上线后自动检测该玩家数据是否正常
# A% _! A, S& p0 E5 w如果出现数据异常 则恢复为默认值/ @- h. o6 n% e# U! ~
(二) 增加人物资料判断修正功能 由于很多用户的服务器寿命比较长
3 C6 l4 y1 y/ a3 O8 t% ?! I$ x上线人数众多 SAAC队列已满 有时会造成SAAC写资料错误 * G. G  k" u$ |) p8 v: R
导致GMSV读取人物资料发生错误而导致程序中断 特发此版本修正
/ W# Z3 C0 S2 r5 _6 B' _. Z(三) 在CF中加入一个ipconn字段 防止玩家多开
# S% ?' x0 O$ F! F) I$ r/ _#同一IP地址最大连接数,防止玩家多开 默认限制为3个
; W" t4 Q$ C$ l9 G; Qipconn=3& Z( R1 [9 @- U2 }$ f
(五) 在CF中加入一个randenemy字段 缓解玩家使用快速遇敌造成服务器负担& j! _* h" r) _% R  Z
#默认玩家移动(randenemy/10)格内发生遇敌事件,缓解玩家使用外挂快速遇敌
% Z) z% K% F; t: y: D: M$ grandenemy=600: H) }6 l8 l- V% S# i5 H9 P8 s
//以下三个功能如果今天晚上能写完 明天一起更新 如果写不完 等下个版本& _2 ^, W4 A) E" Y$ k
(六) 增加封IP地址的功能 在GMSV下建立 banip.txt,写入该文件的IP地址拒绝登陆* k, g8 d* Q6 F( |+ w1 F
(七) 增加一个GM命令[pwd getip 帐号]
  Y6 R/ c) p+ J+ Q. d5 z可以获得指定玩家的IP地址1 q$ p/ ?1 p% ~, @( |9 m
(八) 增加一个GM命令[pwd banip xxx.xxx.xxx.xxx]' l* S' f8 }  l( O
可以写入一个IP地址到banip.txt中 并且重新读取banip列表
7 y+ [/ T8 W8 I1 V0 B
# U+ C8 ?6 v4 m2 _/ Q% z. [2 V5 K7 P修正了若干错误 增强对玩家点数的检测 并且防止服务器段错误0 j0 Y" ]8 z/ F! Z0 T: P' V
1 [pwd getuserip 帐号/人物名] 获得玩家登陆IP地址
+ _" n) j+ n- m4 K4 H; D2 CF中增加maxlv=1 即可开启6转满级为160级 maxlv=0则取消
( m8 O. k7 O, C3 初步封杀全体天罗地网 由于不知道怎么实现 所以没办法测试 暂试
2 C; Q, A& O% S& V! W% y4 [pwd settrans 转生数 帐号]指定对方帐号转生数(慎用 设置完后 没有红利)
# ^6 |6 f  O( V5 对SN:100054提出的SIGPIPE错误给予修正 关闭SOCKET前会提前通知系统
3 C2 r2 t6 ?* b. @' A/ D 
2 X  Z& c4 Y$ ~& s2 |
) T# K! m5 F6 s5 R6 L9 u下载地址:
2009-11-16 14:13 上传
文件大小:
未知
下载次数:
0
下载权限:
版本vip会员
VIP专享 检测资源
有些游戏资源需要vip下载开通请点击开通vip
回复

使用道具 举报

全部回复0 显示全部楼层

发表回复

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

本版积分规则

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