mwy5ym 发表于 2010-10-19 20:21:27

My Stats 4.4b:结合discuz论坛,附上视频教程

本帖最后由 mwy5ym 于 2012-8-21 12:46 编辑

=======================历史版本=======================
1.x系列2.x系列的推出是为了解决1.x系列数据不够丰富
2.x系列3.x系列的推出是为了解决2.x系列数据读写过慢
3.x系列4.x系列的推出是为了解决3.x系列的所有问题!
======================插件效果=======================
say /top说明:查看服务器排行榜

say /mystats say /ms
say /hisstats say /hs说明:查看玩家数据统计








======================控制台命令=======================
命令太多?插件会自动读取amxmodx/configs/ms.cfg里的默认设置
//*********************************   My Stats Score   ***********************************此模块必须加载,附源码,可自定义
//NULL

//*********************************      My Stats      ***********************************此模块必须加载
//设置是否显示提示信息
ms_msg_flag "1"

//设置需要读取的玩家数据(强制自动选上1)
//      1 本日
//      2 本周
//      4 本月
//      8 本季
//   16 本年
//   32 所有
ms_syn_flag "33"

//设置数据保存的最低玩家数要求,为了防止刷分
ms_min_count "2"

//设置数据同步队列控制参数
//    每当回合结束时,
//    如果当前队列内的mysql请求数(一般0)不超过ms_max_queue,这才同步数据到数据库
//    设置这个参数可以有效防止服务器内的mysql请求积累过多而导致服务器爆掉的问题
//    PS:任何一次完整的数据同步操作(300个mysql请求左右)都可以修正服务器内的数据
//       这个参数只是通过判断当前访问mysql的繁忙度来改变同步的频率
ms_max_queue "100"

//设置 玩家进入服务器 到 开始检测玩家账号 的等待时间
//论坛版建议设置3.0
//非论坛版建议设置为10.0,最好调整为 大于 (玩家进入服务器 至 自动改名完成 所需要的时间),具体取决于服务器使用的自动改名插件
ms_login_wait "3.0"

//设置从服务器检查玩家最新排名的时间间隔,如果设置低于60.0,则会自动修改为60.0
ms_check_delay "60.0"

//设置连接数据统计数据库的相关信息
ms_db_host "127.0.0.1"
ms_db_user "root"
ms_db_pass "root"
ms_db_name "cstrike"

//在服务器上显示设置信息
//ms_set_show

//设置插件的php文件所在文件夹对应的url地址(请保留末尾的/)
ms_set_msurl http://localhost:80/mystats/

//*********************************   My Stats Build   ***********************************第一次加载并完成数据库创建后可以不再加载此模块,并注释掉命令
//创建数据库和表,成功一次后可以注释掉
ms_db_create

//*********************************   My Stats Login   ***********************************此模块必须加载,论坛版附源码,可自定义
//设置连接用户数据库,必须
ms_db_connect

//*********************************   My Stats Level   ***********************************此模块推荐加载
//设置升级特效(设置为需要特效的和)
//      1 屏幕闪烁
//      2 全身发光
//      4 消息提示
//      8 声音提示
//   16 满生命
//   32 满护甲
//   64 满弹夹
//    128 满弹药
//    256 无敌3秒
ms_level_flag "511"

//设置玩家的HUD提示信息

//设置显示信息的颜色rgb(0~255 0~255 0~255),请务必加上引号!!!
ms_hud_l_color "0 255 0"

//设置显示信息的坐标x,即屏幕横向坐标(0.0~1.0),-1.0表示居中
ms_hud_l_x "0.0"

//设置显示信息的坐标y,即屏幕纵向坐标(0.0~1.0),-1.0表示居中
ms_hud_l_y "0.9"

//设置显示信息的类型0无效果,1闪烁,2打字
ms_hud_l_type "2"

//设置显示信息的特效时间
ms_hud_l_fxtime "0.0"

//设置显示信息的停留时间
ms_hud_l_holdtime "6.0"

//设置显示信息的淡入时间
ms_hud_l_fadeintime "0.0"

//设置显示信息的淡出时间
ms_hud_l_fadeouttime "0.0"

//设置显示信息的频道(1~4),请不要设置成其他数值!!!
ms_hud_l_channel "3"

//*********************************   My Stats Spectator   ***********************************
//设置观察玩家时显示的HUD信息

//设置需要显示玩家数据(优先参照ms_syn_flag)
//      1 本日
//      2 本周
//      4 本月
//      8 本季
//   16 本年
//   32 所有
ms_hud_show_flag "63"

//设置是否显示信息
ms_hud_s_flag "1"

//设置战况信息显示类型0普通,1精简
ms_hud_s_style "0"

//设置是否显示装备和生命信息
ms_hud_s_fight "1"

//设置显示信息的颜色rgb(0~255 0~255 0~255),请务必加上引号!!!
ms_hud_s_color "0 255 0"

//设置显示信息的坐标x,即屏幕横向坐标(0.0~1.0),-1.0表示居中
ms_hud_s_x "0.7"

//设置显示信息的坐标y,即屏幕纵向坐标(0.0~1.0),-1.0表示居中
ms_hud_s_y "0.5"

//设置显示信息的类型0无效果,1闪烁,2打字
ms_hud_s_type "0"

//设置显示信息的特效时间
ms_hud_s_fxtime "0.0"

//设置显示信息的停留时间
ms_hud_s_holdtime "6.0"

//设置显示信息的淡入时间
ms_hud_s_fadeintime "0.0"

//设置显示信息的淡出时间
ms_hud_s_fadeouttime "0.0"

//设置显示信息的频道(1~4),请不要设置成其他数值!!!
ms_hud_s_channel "4"

//*********************************   My Stats Other   ***********************************
//设置进出服提示信息,详情见语言文件(ms.txt)
======================插件功能说明======================
插件包括多个文件
各个插件的详细说明可以查看cfg或者inc文件,或者直接查看源代码

当前的技巧得分计算公式和豆客的一样
(可以自定义,请修改插件MyStats_Score内的native_calc_score函数)
每杀一人 +1分
被杀一次 -0.2分
暴头一次 +1分
最先杀敌 +3分
埋包爆炸成功一次 +3分
拆包成功一次 +5分
在线时间每小时 +3.6分(每秒 0.001分)
配置说明在2楼!更推荐看视频教程!
==================================================
用过的朋友请留言,你的反馈信息是插件改进的最大动力!
鉴于下载插件太贵,所以全部插件需要的文件都放在一个压缩包里!
==================================================

好久没来DT了,如需MS最新版本请加Q群125821960
或者到这里下载最新,视频教程也在这里

Cr@zyTreE 发表于 2011-10-7 21:08:19

支持一下。。。。

lihuahui 发表于 2010-11-10 14:44:40

本帖最后由 lihuahui 于 2010-11-10 18:55 编辑

问题已解决,cfg文件配置问题.
测试中...
另外,提示把问题发到邮箱那句如何才能去掉,其它提示信息都没了,只有这个.

职业痞子 发表于 2010-11-8 21:59:36

添加权限后暂时发现管理员死后透视那个插件不能用了:Q

冰河 发表于 2010-10-22 15:55:36

晚上测试下看看

mwy5ym 发表于 2010-10-19 20:22:33

安装配置

本帖最后由 mwy5ym 于 2012-8-18 10:38 编辑

视频教程内有更简单的配置方法哦


====================文件说明====================

【MyStats.cfg】请放到addons/amxmodx/configs目录下
【MyStats.txt】请放到addons/amxmodx/data/lang目录下
【MyStats.amxx】请放到addons/amxmodx/plugins目录下,并在plugins.ini中加载
【MyStatsScore.amxx】请放到addons/amxmodx/plugins目录下,并在plugins.ini中加载
【MyStatsScore.sma】请放到addons/amxmodx/scripting目录下
【ms_score.inc】请放到addons/amxmodx/scripting/include目录下
【MyStats】文件夹的位置可以随意放置,推荐放到addons目录下

附上QQWry.dat下载地址(非官方下载)
需要其他语言支持的朋友请自行更改MyStats.txt文件和asp文件!
ASP文件里面有个限制玩家名字显示长度的函数,请根据自己的需要进行更改
====================环境说明====================

我的测试环境:
Microsoft Windows XP Professional 5.1.2600 Service Pack 3 内部版本号 2600
amxmodx 1.8.1.3746 下载地址 在metamod里加载
metamod 1.19.0.0 下载地址 在liblist.gam里加载
以下内容推荐使用wamp代替,详情见视频教程
mysql-essential-5.1.51-win32下载地址
mysql-connector-odbc-5.1.7下载地址<---asp连接mysql数据库必须
IIS 5.1 下载地址<---使用其他web服务器软件的可以跳过

====================配置说明====================
对于配置的复杂深表抱歉。。。

配置步骤A:
安装mysql和odbc连接器
首先安装mysql-essential-5.1.51-win32.msi

















密码请根据自己喜好设置(推荐cser)
设置完后请修改MyStats.cfg里的ms_db_pass,后面也会用到



请手动建立数据库(4.0c以上版本可以跳过下2图步骤)


请自行安装mysql-connector-odbc-5.1.7-win32.msi
然后打开控制面板-管理工具-ODBC数据源-添加




配置步骤B:
以下为XP环境下web服务器的配置,达人可以跳过
如果机子里面没有自带IIS,请自行下载并安装好,安装完毕后:
打开【控制面板】-【管理工具】-【Internet 信息服务】
逐层展开到【默认网站】右键-
【新建】-【虚拟目录】-【下一步】-
【别名:MyStats】-【下一步】-
【目录:选择文件夹】-【下一步】-【下一步】-【完成】
如果游戏中页面打开出错,可以尝试这么设置,但不推荐
如果【MyStats】在NTFS格式的磁盘下
{
打开【文件夹选项】(随便打开一个文件夹,点工具就看到了)
切换到【查看】选项卡下,去掉【使用简单文件共享(推荐)】前面的勾,点应用,点确定
右键【MyStats】文件夹-【属性】
切换到【安全】选项卡下,查看是否有everyone用户,
没有的话
{【添加】-【高级】-【立即查找】-找到并选中左边的【everyone】-【确定】-【确定】}
把everyone的权限里面【完全控制】勾上-【应用】-【确定】
}

linpf 发表于 2010-10-19 20:35:11

终于出来来,支持一哈楼主的更新

yangxi2008 发表于 2010-10-19 20:40:36

凳子 不知道 耗资源不啊

261869247 发表于 2010-10-19 20:58:32

不错 此贴必火!

20576526 发表于 2010-10-19 21:43:03

支持支持超级支持,楼主辛苦了。

xuwenqi 发表于 2010-10-19 21:44:06

强悍的东西又出来了
但不知有没有之前3.6版那么耗资源..

mwy5ym 发表于 2010-10-19 21:56:14

本帖最后由 mwy5ym 于 2010-10-29 10:05 编辑

强悍的东西又出来了
但不知有没有之前3.6版那么耗资源..
xuwenqi 发表于 2010-10-19 21:44 http://www.dt-club.net/forum/images/common/back.gif
3.6那个版本有个严重的问题,就是更新排名。
当时是取出数据库中的所有数据,按分数排列,然后再逐个加上排名。。。
(5000条数据排名耗时15秒左右)想想都觉得恐怖。。。

现在的这个,一行mysql代码…

SET @t=0;UPDATE client SET Rank=(@t:=@t+1) ORDER BY Score DESC;

搞定!

玮玮来啦 发表于 2010-10-19 21:57:19


3.6那个版本有个严重的问题,就是更新排名。
当时是取出数据库中的所有数据,按分数排列,然后再逐个加上排名。。。
(5000条数据排名耗时15秒左右)想想都觉得恐怖。。。

现在的这个,一条mysql语句搞定,由于没数 ...
mwy5ym 发表于 2010-10-19 21:56 http://www.dt-club.net/forum/images/common/back.gif

很久不见了,还记得我不?

mwy5ym 发表于 2010-10-19 21:59:46



很久不见了,还记得我不?
玮玮来啦 发表于 2010-10-19 21:57 http://www.dt-club.net/forum/images/common/back.gif
记得记得,为了防止此贴变成聊天贴,Q已发至你消息。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: My Stats 4.4b:结合discuz论坛,附上视频教程