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
或者到这里下载最新,视频教程也在这里
支持一下。。。。 本帖最后由 lihuahui 于 2010-11-10 18:55 编辑
问题已解决,cfg文件配置问题.
测试中...
另外,提示把问题发到邮箱那句如何才能去掉,其它提示信息都没了,只有这个. 添加权限后暂时发现管理员死后透视那个插件不能用了:Q 晚上测试下看看
安装配置
本帖最后由 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的权限里面【完全控制】勾上-【应用】-【确定】
}
终于出来来,支持一哈楼主的更新 凳子 不知道 耗资源不啊 不错 此贴必火! 支持支持超级支持,楼主辛苦了。 强悍的东西又出来了
但不知有没有之前3.6版那么耗资源.. 本帖最后由 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;
搞定!
3.6那个版本有个严重的问题,就是更新排名。
当时是取出数据库中的所有数据,按分数排列,然后再逐个加上排名。。。
(5000条数据排名耗时15秒左右)想想都觉得恐怖。。。
现在的这个,一条mysql语句搞定,由于没数 ...
mwy5ym 发表于 2010-10-19 21:56 http://www.dt-club.net/forum/images/common/back.gif
很久不见了,还记得我不?
很久不见了,还记得我不?
玮玮来啦 发表于 2010-10-19 21:57 http://www.dt-club.net/forum/images/common/back.gif
记得记得,为了防止此贴变成聊天贴,Q已发至你消息。