mwy5ym 发表于 2009-5-5 23:30:58

网页格式统计插件MyStats 2.8a【有图有真相】

本帖最后由 mwy5ym 于 2010-10-19 20:31 编辑

2.x系列版本已不再更新,请去下载新版
因为这个插件和另一个版本1.x系列有较大出入,所以重新开贴。

为什么要更新为这个版本?(字太多,建议跳过此段!)
amxmodx的csstats.dat数据库里面存的内容类别有限,比如不能储存每把武器的详细杀敌信息,这样就不够方便了。当然可以用其他方法将没把武器的数据另外储存。但是这样也不够方便。
这个新的版本仅使用了一个数据库文件,方便管理,懂动态网页制作的网友可以很方便的调用其中的数据。为了方便不懂动态网页制作的网友,这个插件采用自动生成静态页面的方式查看游戏信息。
另外这个版本可扩展性比较广,可以加入玩家的很多游戏信息(比如安包、拆包、第一杀敌、累计在线时间。。。),可以说是“只有想不到,没有做不到”,根据大家的建议将在以后逐步加入。所以就有了这个版本。因为我最近比较忙,每天也就1小时左右的时间用来更新插件。所以插件更新比较慢,问题应该还有不少。还请多多包涵,多多提议。

2.5a版起需要两个模块支持(ado和li_geoip,2.5a附件里已带),
请在amxmodx的module.ini里面加入,
请自行下载纯真数据库QQWry.Dat放到amxmodx/data下。

以下为最新版的信息,以往版本的命令等就不再列出
游戏中可以使用以下5个命令:【注意:和statsx不一样】
say /top
say /myrank
say /myweapon
say /mystats
say /allstats

控制台中增加了以下几个命令(命令太多?建议使用默认设置!)
ms_setwebroot 字符串(默认值:服务器IP:端口号)
如果使用路由器也许获得的是路由器分配的IP而不是外网IP,这样的话外网的玩家就看不到排行了。解决办法:可以手动设置(使用sv_setwebroot),也可以使用下面这个命令
ms_getwebroot 数字
这个命令需要另一个插件支持,详情见附件。
数字为空或0 一次性自动获取服务器外网IP(建议用这个就可以了)
数字为大于0 每隔【数字】秒自动获取服务器外网IP
数字为小于0 取消每隔【数字】秒自动获取服务器外网IP
ms_topnumber 数字(默认值15)
表示排行榜显示前多少名
ms_log_flag 数字(默认值1)
表示是否显示对数据库的更新信息
0关闭
1显示失败更新信息
2显示所有更新信息
ms_msg_flag 数字(默认值1)
ms_hudmsg_flag 数字(默认值1)
两种提示信息的开关(1开0关)
提示信息为:进出服务器提示,游戏命令帮助提示
ms_update_delay 数字(默认值3.0)
ms_refresh_delay 数字(默认值3.0)
ms_update_frequency 数字(默认值1)
ms_refresh_frequency 数字(默认值0)(慎用,很卡!)
表示每隔【ms_update_frequency】回合,
该回合结束并延迟【ms_update_delay】秒后,开始更新数据库。
表示每隔【ms_refresh_frequency】回合,
该回合结束并延迟【ms_refresh_delay】秒后,开始更新网页文件。
玩家离开游戏后会自动更新他的网页文件。
PS:
更新(主要是网页)时会短暂的卡一下,不影响游戏。(其实更新网页挺慢的!)
回合结束到下一回合开始之间有5秒钟左右,
所以建议延迟设置为1.0~4.0之间,更新需要的时间由数据的多少决定。
现在遇到了一个瓶颈,对数据库的读写太慢了,正在研究解决方案中。
say /top
http://up.fzlhi.cn/www.1234la.com/www.fzlwq.com/1242994208x1942132887.jpg
say /myrank
http://up.fzlhi.cn/www.1234la.com/www.fzlwq.com/1242994229x1942132887.jpg
say /myweapon
http://up.fzlhi.cn/www.1234la.com/www.fzlwq.com/1242994262x1942132887.jpg
say /mystats
http://up.fzlhi.cn/www.1234la.com/www.fzlwq.com/1242994282x1942132887.jpg
http://up.fzlhi.cn/www.1234la.com/www.fzlwq.com/1242994300x1942132887.jpg
我的测试环境:
amxmodx 1.8.1.3746 下载地址 在metamod里加载
metamod 1.19.0.0 下载地址 在liblist.gam里加载
w 0.48 下载地址 在metamod里加载别忘了这个是一定要的!
插件还处于测试阶段,存在的问题还请网友多多包涵。
请测试过的朋友留言下,你的反馈信息是插件改进的最大动力!
本插件会自动修改motd.txt为跳转到排行榜,即进入游戏后就看到排行榜。
请自己备份cstrike文件夹下的motd.txt
最近在努力研究读取数据库过卡的解决方案中,现在的这个插件大家先凑合着用用
鉴于下载插件太贵,所以全部插件需要的文件都放在一个压缩包里!
请自行下载纯真数据库QQWry.Dat放到amxmodx/data下。

Joseph 发表于 2009-5-5 23:44:34

沙发,顶!

cxhaq 发表于 2009-5-6 01:06:36

不错的东西,有空测试一下啊

sakulekingz 发表于 2009-5-6 03:18:41

不错.....
但是可以考虑改下界面吗?:)

mwy5ym 发表于 2009-5-6 07:30:56

不错.....
但是可以考虑改下界面吗?:)
sakulekingz 发表于 2009-5-6 03:18 http://www.dt-club.net/forum/images/common/back.gif
可以,你给个图参考下?

dongtianbao 发表于 2009-5-6 08:19:22

期待作者把上一个版本完善先,以前发布那个版本刚用上;这次出入较大,所以新版本稍后再装
以前的都挺不错的了,不知道新的有什么?发图看看再说

liulaning 发表于 2009-5-6 09:12:27

有图么,给大伙看看

yangxi2008 发表于 2009-5-6 09:18:02

本帖最后由 yangxi2008 于 2009-5-6 09:22 编辑

ms_update_delay 数字
默认值为 5
表示每隔【数字】回合更新网页文件,回合结束2秒后开始更新,会短暂的卡一下
PS:数据库是每回合更新一次的这个可以设置一个回合静止时间 等待为5秒 基本上不会影响游戏的

没源码 研究不了,拿回来是死的东西 不考虑用不过可以下来参考有可能是楼主觉得不成熟
代码不可以见人 嘿嘿 PS 源码发不发你的自由,点通共享新的东西人不多楼主精神可佳

mwy5ym 发表于 2009-5-6 11:07:30

期待作者把上一个版本完善先,以前发布那个版本刚用上;这次出入较大,所以新版本稍后再装
以前的都挺不错的了,不知道新的有什么?发图看看再说 ...
dongtianbao 发表于 2009-5-6 08:19 http://www.dt-club.net/forum/images/common/back.gif
先前的版本还有什么问题吗?
目前应该就是不能储存每把武器的详细数据这个问题。
第二个版本就是为了解决这个问题而更新的。

mwy5ym 发表于 2009-5-6 11:10:13

本帖最后由 mwy5ym 于 2009-5-6 11:15 编辑


这个可以设置一个回合静止时间 等待为5秒 基本上不会影响游戏的
没源码 研究不了,拿回来是死的东西 不考虑用不过可以下来参考有可能是楼主觉得不成熟
代码不可以见人 嘿嘿 PS 源码发不发你的自由,点通共享新的东西人不多楼主精神可佳
yangxi2008 发表于 2009-5-6 09:18 http://www.dt-club.net/forum/images/common/back.gif
你说的那个回合静止时间是什么?冻结时间?

源码确实还很乱,要加要改的东西比较多。
等差不多完善了会发出来的,至少会把可以外部调用的函数发出来。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 网页格式统计插件MyStats 2.8a【有图有真相】