|
[color="Red"][测试环境]
IIS: IIS6.0
AmxxModX: AmxModX 1.70
操作系统: Windows Server 2003 Sp1
客户端版本: CS1.6 Ver3329
服务端版本: HLDS Ver3382(NoS)
数据库版本: MySql 5.0.22
[color="Red"]
[相关软件]
以下是我测试时软件版本:
[color="Blue"]MYSQL数据库 http://dev.mysql.com/downloads/mysql/5.0.html
[color="Blue"]Connector/ODBC连接驱动http://dev.mysql.com/downloads/connector/odbc/3.51.html
[color="Blue"]AMXMODX MySql模块 http://sourceforge.net/project/s ... p;package_id=146641
(这里有各个版本的SQL模块,如果你的是AMXX1.70,那么请使用mysql_amxx_50.dll文件)
[color="Blue"]MYSQL管理软件 www.CHINAZ.com 请在这里搜索"MYSQL"下载,不需要汉化!!
有了它,就象管理MSSQL一样简单...
[color="Red"]插件及ASP文件在附件中下载!
[color="Red"][插件说明]
源自官方论坛发布的基于MySql数据库存储玩家成绩的插件,本来是正版服务端用户才能使用的,本人只是稍作修改,以符合国情,该插件每更换一次地图即将所有玩家数据进行统计并存入数据库中,中途玩家退出并不影响存储成绩,我只是简要写了数据库查询代码,界面并没有做专门的美化,你可以自行修改,但请保留页脚的文字说明,毕竟我也付出了一些汗水,希望大家尊重我的劳动成果,目前该版本只具有即时排行功能,后续功能会有管理员管理权限,比如修改玩家成绩,删除玩家数据,查询某个玩家数据,分页显示功能等,甚至支持玩家信息修改,照片上传等功能(当然这要看我个人是否有充足的时间),后续的一些功能也许有人也会做,希望不要固步自封,勇于共享!
本插件是按姓名排行,排名不分先后!
[color="Red"][安装说明]
1.安装MYSQL数据库
如果你不会手动安装,建议你下载自动安装版本,一切默认即可,如果你也不会配置,那么请在最后配置时刻一路回车即可,安装完数据库以后,请[color="Red"]建立一个新的数据库,名称随便,比如说amxxrank,然后在config\sql.cfg文件中进行配置,并加入以下内容:
amx_sql_host "192.168.1.2"//这个修改成你自己的数据库服务器地址
amx_sql_user "root"//数据库用户名
amx_sql_pass "111111"//数据库密码
amx_sql_db "amxxrank"//刚才新建立的数据库名称
amx_sqlstats_table "somecooltable1"
amx_sqlstats_weekly "somecooltable3"
amx_sqlstats_monthly "somecooltable4"
amx_sqlstats_yearly "somecooltable5"
amx_sqlstats_top15_dayly "somecooltable6"
amx_sqlstats_top15_weekly "somecooltable7"
amx_sqlstats_top15_monthly "somecooltable8"
amx_sqlstats_top15_yearly "somecooltable9"
如果你对MYSQL数据库操作感到很棘手,那么建议你去下载MySQL-Front,它有中文语言支持,可以去百度搜索一下!
2.安装MYSQL ODBC驱动
建议你不要下载手动安装版本,因为安装脚本的路径需要手动修改,那么,还是下载安装程序自动安装比较好.
3.AMXMODX插件安装
这就不需要多做说明了,模块安装到相应的文件夹然后启用即可,插件复制到相应的文件夹然后启用即可,这里说明一下,不同版本的AMXX有着不同的MYSQL模块,如果你不想更换版本,请自行搜索下载对应的MYSQL模块,但本人不保证无错,我只为该测试环境保证成功
4.该插件需要csx_amxx.dll模块支持,所以,请保证你开启了该模块!
[color="Red"][已知问题]
1.偶尔会出现数据库连接失败的提示,如果遇到请重新启动服务器!
2.我用机器人测试的时候,数据统计好象有误,真实玩家没测试!
3.排行数据库中还可以查询昨天,前天,上周等过去排行,我并没有把该功能开放到ASP文件中,后面会的!
[color="Red"][最后说明]
压缩包里面有两个源文件,一个是适合正版用户使用的,一个是我修改的,为了简单起见,我并没做大的修改,只是替换了数据插入方式,所以,在你的数据库中可以看到有两个字段的ID都是玩家的ID,这并不影响什么,插件版权归原作者所有,ASP文件我只保留创作权,大家可以自由修改,如果在安装使用的过程中出现什么问题请跟贴求解,最后祝大家玩的开心!
[color="Red"][更新内容]
1.调整了数据显示内容,把日期调整到最后.
2.增加了分页显示和数据统计,页面执行时间统计.
3.增加了玩家搜索功能.
4.美化了界面
5.由于文件大小的原因,我删除掉了压缩包里面的SQL模块,请自行在上面给出的地址下载相应的版本
[重要声明]
寒心那些拿了就走的人,我连是哪些人下载了都不知道.....
所以,如有任何问题,本人只在QQ中级会员群和本帖讨论.其他一概不回复!!!
[color="Blue"][060713更新]
修正玩家搜索错误,支持模糊搜索,比如说输入A,就显示玩家名字中所有带A的数据,当然也可以准确输入进行查询,覆盖原serch.asp文件即可,修正了背景图片不显示的严重BUG,不好意思了。更新文件在附件中下载!
[color="Blue"][060715更新]
去掉了分页显示,修改为显示前100名玩家今日即时排行,修改了查询结果同时显示今日和本周,本月等排行,新增了数据统计排行查询,可以按不同的要求进行排行!制作了完整的安装录像,不过由于太大,40多M,暂时没地方放,所以先不发了,等找到地方再把地址放上来!
附送前15名排行显示文件,使用简单,将包内的motd.asp文件和排行文件放在同一目录下,把motd.txt文件放到 hlserver\cstrike目录下,并且修改里面的地址(有说明)为你的网站地址,这样每次玩家进入服务器所看到的都是今日最新前15名排行!
[color="Blue"][060717更新]
修正了搜索页面如果没有当日数据就强制返回并报错的BUG
修正了统计页面排序条件强制默认的BUG
修正了统计页面如果没有当日数据就报错的BUG
修正了统计页面在任何排序条件下只统计当日数据量的BUG
增加了数字显示
[color="Red"][060809更新]
修正原插件中玩家如果中途退出或者离线后再进入服务器不能更新数据的致命BUG!
PS:供测试使用!有什么其他BUG请跟帖提出,其他方面的功能稍后再说了,最近时间时间太少!
[color="Red"]安装录像下载地址:(感谢论坛追风兄弟提供,暂时保留一个月)
http://music.my0736.cn/cs/asplx.rar
[color="Red"]//by ahcat
这么详细的说明,这么负责的态度,我帮你加精了.
授人与鱼,不如授人与渔.谢谢你了 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注个册吧
×
|