搜索
查看: 117442|回复: 296

[AMXX 无源码] 网页格式统计插件MyStats 3.6e Released !!!

[复制链接]
发表于 2009-6-2 22:53:53 | 显示全部楼层 |阅读模式 来自 中国–浙江–杭州
本帖最后由 mwy5ym 于 2010-10-19 20:31 编辑

3.x系列版本已不再更新,请去下载新版
=======================历史版本=======================
1.x系列2.x系列的推出是为了解决1.x系列数据不够丰富
2.x系列3.x系列的推出是为了解决2.x系列数据读写过慢
=======================插件命令=======================
======================客户端命令=======================
say /top 说明:查看服务器排行榜
say /mystats 说明:查看玩家数据统计
======================控制台命令=======================
命令太多?插件会自动读取amxmodx/configs/MyStats.cfg里的默认设置
ms_set_topurl 【字符串】(默认值:http://@pageip:@pageport/MyStats/top.asp)
说明:手动设置排行榜top页面的地址
其中的@pageip@pageport只是两个字符串变量(为了方便设置),可以无视
ms_set_statsurl 【字符串】(默认值:http://@pageip:@pageport/MyStats/stats.asp)
说明:手动设置玩家统计数据stats页面的地址
其中的@pageip@pageport只是两个字符串变量(为了方便设置),可以无视
ms_get_pageip
说明:自动设置pageip为当前服务器的IP,也就是上面URL设置里面的@pageip
ms_set_pageip 【字符串】(默认值:127.0.0.1)
说明:手动设置pageip,也就是上面URL设置里面的@pageip
ms_set_pageport 【数字】(默认值:80)
说明:手动设置pageport,也就是上面URL设置里面的@pageport
=====================以上是网页命令======================
ms_set_databaseip 【字符串】(默认值:127.0.0.1)
说明:手动设置databaseip,也就是数据库服务器(运行MyStats.exe的那台机子)的IP地址
ms_set_databaseport 【数字】(默认值:5678)
说明:手动设置数据库服务器(运行MyStats.exe的那台机子)的通信端口(请和MyStats.exe一致)
ms_set_connectdatabase
说明:连接数据库服务器(请确保databaseip和databaseport设置正确)
ms_set_reconnectdatabase
说明:重新连接数据库服务器(请确保databaseip和databaseport设置正确)
ms_set_disconnectdatabase
说明:断开数据库服务器
=====================以上是数据命令======================
ms_set_linktoptomotd
说明:设置玩家进入游戏后看到排行榜(请自行备份motd.txt文件)
ms_set_topnumber 15
说明:设置排行榜每页显示的数量
ms_msg_flag 【数字】(默认值:1)
说明:游戏中提示信息开关
ms_msg_delay 【数字】(默认值:3)
说明:游戏中提示信息显示的频率(分钟)
ms_min_count 【数字】(默认值:0)
说明:当服务器人数达到或超过ms_min_count时才进行记录,主要是为了防止刷分
ms_set_show
说明:显示服务器中这个插件的设置(方便查错)

=====================以上是其他命令======================
======================插件功能说明======================

我的测试环境:
amxmodx 1.8.1.3746 下载地址 在metamod里加载
metamod 1.19.0.0 下载地址 在liblist.gam里加载
IIS 5.1 下载地址 原来的w插件现在已不需要
IPAddress.mdb IP地址数据库(增加此文件后,stats.asp可以显示地址)


技巧得分计算公式和豆客的一样(以后将添加自定义功能):
每杀一人 +1分
被杀一次 -0.2分
暴头一次 +1分
最先杀敌 +3分
埋包爆炸成功一次 +3分
拆包成功一次 +5分
在线时间每小时 +3.6分(每秒 0.001分)

需要其他语言支持的朋友请自行更改asp文件!
ASP文件里面有个限制玩家名字显示长度的函数,请根据自己的需要进行更改

exe文件使用介绍
MyStats.exe文件主要是用来配合MyStats.amxx插件将玩家数据存储到cstrike.mdb文件中。
最简单的使用方式是:双击打开后,点连接。
另外还有其他的功能:
双击托盘图标可以显示/隐藏主界面
双击主界面标题栏可以展开/收缩主界面
双击右上方的输入框可以修改每秒处理的数据量
左击右下方的C按钮可以复制当前错误列表到剪切板
右击右下方的C按钮可以清空错误列表(建议先报错后清空)

=====================文件及配置说明======================

【MyStats.cfg】请放到addons\amxmodx\configs目录下
【MyStats.amxx】请放到addons\amxmodx\plugins目录下,并在plugins.ini中加载
【cstrike.mdb】 |
【MyStats.exe】|
【stats.asp】    |
【top.asp】      |--->这6个文件(夹)的相对位置请不要更改
【ms.css】       |
【images】       |
【MyStats】文件夹的位置可以随意放置,推荐放到addons目录下


以下为XP环境下web服务器的配置,达人可以跳过
如果机子里面没有自带IIS,请自行下载并安装好,安装完毕后:
打开【控制面板】-【管理工具】-【Internet 信息服务】
逐层展开到【默认网站】右键-
【新建】-【虚拟目录】-【下一步】-
【别名:MyStats】-【下一步】-
【目录:选择[MyStats]文件夹】-【下一步】-【下一步】-【完成】


如果游戏中页面打开出错,可以尝试这么设置,但不推荐
如果【这个文件夹】在NTFS格式的磁盘下
{
打开【文件夹选项】(随便打开一个文件夹,点工具就看到了)
切换到【查看】选项卡下,去掉【使用简单文件共享(推荐)】前面的勾,点应用,点确定
右键【MyStats】文件夹-【属性】
切换到【安全】选项卡下,查看是否有everyone用户,
没有的话
{【添加】-【高级】-【立即查找】-找到并选中左边的【everyone】-【确定】-【确定】}
把everyone的权限里面【完全控制】勾上-【应用】-【确定】
}


运行MyStats.exe,点击【连接】
运行CS(服务器)

=======================插件效果=======================
say /top

say /mystats



==================================================
用过的朋友请留言,你的反馈信息是插件改进的最大动力!
鉴于下载插件太贵,所以全部插件需要的文件都放在一个压缩包里!
==================================================

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
发表于 2009-6-2 22:58:30 | 显示全部楼层 来自 中国–湖北–武汉
好东西  沙发是我的了


签名处专业广告位
回复

使用道具 举报

发表于 2009-6-2 23:06:05 | 显示全部楼层 来自 中国–湖北–武汉
Mystats.exe 这个东西是   负责更新数据的吗?
回复

使用道具 举报

 楼主| 发表于 2009-6-2 23:17:51 | 显示全部楼层 来自 中国–浙江–杭州
Mystats.exe 这个东西是   负责更新数据的吗?
qtcathy 发表于 2009-6-2 23:06

是的,这样服务器负担就小些
回复

使用道具 举报

发表于 2009-6-2 23:18:06 | 显示全部楼层 来自 中国–广东–深圳–宝安区
支持!!!!!等你好久了
回复

使用道具 举报

发表于 2009-6-2 23:30:00 | 显示全部楼层 来自 中国–湖北–武汉
进 F  后显示 这个页面

Microsoft JET Database Engine ���� '80040e14'

SELECT �Ӿ��а���һ�������֡�ƴд��������ʧ�IJ��������������Ų���ȷ��

/MyStats/Top.asp���� 24
回复

使用道具 举报

发表于 2009-6-2 23:30:31 | 显示全部楼层 来自 中国–广东–深圳–宝安区
我的服务器没有和WEB在一起 是分开的  请问怎么连接?
回复

使用道具 举报

 楼主| 发表于 2009-6-2 23:33:17 | 显示全部楼层 来自 中国–浙江–杭州
本帖最后由 mwy5ym 于 2009-6-2 23:51 编辑
进 F  后显示 这个页面
Microsoft JET Database Engine ���� '80040e14'
SELECT �Ӿ��а���һ�������֡�ƴд��������ʧ�IJ��������������Ų���ȷ��
/MyStats/To ...
qtcathy 发表于 2009-6-2 23:30

IIS安装了吧?根据上面的说明把文件夹的权限设置下看看。
回复

使用道具 举报

 楼主| 发表于 2009-6-2 23:33:52 | 显示全部楼层 来自 中国–浙江–杭州
我的服务器没有和WEB在一起 是分开的  请问怎么连接?
eason39 发表于 2009-6-2 23:30

按上面说明那么连,我电脑上可以,别的机子没试过。
断网了,明天说。
回复

使用道具 举报

发表于 2009-6-2 23:37:10 | 显示全部楼层 来自 中国–广东–深圳–宝安区
按上面说明那么连,我电脑上可以,别的机子没试过。
断网了,明天说。
mwy5ym 发表于 2009-6-2 23:33


我明白你的说明呀,如果但WEB放到别的机器上的  但你这里没有说到怎么指向别的IP呀
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表