搜索
查看: 145073|回复: 223

[AMXX 无源码] My Stats 4.4b:结合discuz论坛,附上视频教程

[复制链接]
发表于 2010-10-19 20:21:27 | 显示全部楼层 |阅读模式 来自 中国–浙江–杭州
本帖最后由 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里的默认设置

  1. //*********************************     My Stats Score     ***********************************此模块必须加载,附源码,可自定义
  2. //NULL

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

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

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

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

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

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

  29. //设置连接数据统计数据库的相关信息
  30. ms_db_host "127.0.0.1"
  31. ms_db_user "root"
  32. ms_db_pass "root"
  33. ms_db_name "cstrike"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  77. //设置需要显示玩家数据(优先参照ms_syn_flag)
  78. //      1 本日
  79. //      2 本周
  80. //      4 本月
  81. //      8 本季
  82. //     16 本年
  83. //     32 所有
  84. ms_hud_show_flag "63"

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

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

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

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

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

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

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

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

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

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

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

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

  109. //*********************************     My Stats Other     ***********************************
  110. //设置进出服提示信息,详情见语言文件(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
或者到这里下载最新,视频教程也在这里

本帖子中包含更多资源

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

×
发表于 2011-10-7 21:08:19 | 显示全部楼层 来自 中国–广东–深圳
支持一下。。。。
回复 0 1

使用道具 举报

发表于 2010-11-10 14:44:40 | 显示全部楼层 来自 中国–广东–广州
本帖最后由 lihuahui 于 2010-11-10 18:55 编辑

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

使用道具 举报

发表于 2010-11-8 21:59:36 | 显示全部楼层 来自 中国–河北–石家庄
添加权限后暂时发现管理员死后透视那个插件不能用了:Q
回复 0 1

使用道具 举报

发表于 2010-10-22 15:55:36 | 显示全部楼层 来自 中国–浙江–温州
晚上测试下看看
回复 0 1

使用道具 举报

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

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2010-10-19 20:35:11 | 显示全部楼层 来自 中国–陕西–渭南
终于出来来,支持一哈楼主的更新
回复

使用道具 举报

发表于 2010-10-19 20:40:36 | 显示全部楼层 来自 中国–广东–东莞
凳子 不知道 耗资源不啊
回复

使用道具 举报

发表于 2010-10-19 20:58:32 | 显示全部楼层 来自 中国–广东–清远
不错 此贴必火!
回复

使用道具 举报

发表于 2010-10-19 21:43:03 | 显示全部楼层 来自 中国–广东–中山
支持支持超级支持,楼主辛苦了。
回复

使用道具 举报

发表于 2010-10-19 21:44:06 | 显示全部楼层 来自 中国–广东–清远
强悍的东西又出来了
但不知有没有之前3.6版那么耗资源..
回复

使用道具 举报

 楼主| 发表于 2010-10-19 21:56:14 | 显示全部楼层 来自 中国–浙江–杭州
本帖最后由 mwy5ym 于 2010-10-29 10:05 编辑
强悍的东西又出来了
但不知有没有之前3.6版那么耗资源..
xuwenqi 发表于 2010-10-19 21:44

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

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

  1. 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


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

使用道具 举报

 楼主| 发表于 2010-10-19 21:59:46 | 显示全部楼层 来自 中国–浙江–杭州
很久不见了,还记得我不?
玮玮来啦 发表于 2010-10-19 21:57

记得记得,为了防止此贴变成聊天贴,Q已发至你消息。
回复

使用道具 举报

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

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