|
发表于 2008-7-21 22:44:24
|
显示全部楼层
|阅读模式
来自 中国–贵州–黔西南布依族苗族自治州–兴义市
本程序是由官方的hlstats1.35汉化和修正一些bug后制作而成的。尽管已经有1.37版本出来了,但是还没有时间汉化。
地图和武器目录里,除了CS1.6所用到的图片,其他的全部删除了。本程序支持的游戏类型特别多,只保留CS1.6的相关图片。
hlstats可以实时地产生排行信息,实时更新。是很好的排行系统,可以利用它来建设全国乃至全世界的CS1.6排行系统。
使用本程序之前,请确认具备如下条件:
1.网页环境支持php,
2.有mysql 数据库。CS1.6游戏服务器、网页服务器、mysql 服务器可以分别不在同一服务器,这也是改排行系统的优点。
3.有perl环境,并安装mysql的数据库驱动。
安装方法及步骤:
一、安装数据库
1.建立一个数据库hlstats,通过导入功能将hlstats.sql和gamesupport_cstrike.sql导入数据库。
二、perl 处理数据
1.把运行文件.rar解压缩到有perl环境的服务器上。
2.用记事本打开hlstats.conf文件,设置如下参数:
# DBHost - Database server "address" or "address:port". Address can be an IP or
# a hostname. The default MySQL port is 3306 (tcp).数据库服务器的IP及端口号
DBHost "1.2.3.4:3306"
# DBUsername - 连接到数据库的用户名
DBUsername "hlstats"
# DBPassword - 用户密码
DBPassword "hlstats"
# DBName - 排行系统所用的数据库
DBName "hlstats"
保存。
3.运行hlstats.pl,开始采集CS1.6服务器传来的数据,并更新到mysql数据。
如果连接正常,则看到如下信息:
++ HLstats 1.35 starting...
-- Opening UDP listen socket on port 27500 ... opened OK
-- Connecting to MySQL database 'hlstats' on 'mysql数据库IP:数据库端口' as user '用户名' ... connected OK
4.由CS1.6服务器给perl运行文件发送数据。
如果你的perl环境所在的服务器的IP为1.2.3.4,perl程序采集游戏服务器的端口默认设置是27500,则在CS1.6服务器的控制台输入命令 logadress_add 1.2.3.4 27500 记住,端口和IP间没有冒号。
5.查看hlstats.pl的运行情况,如果确实接收到服务器来的数据,那么将滚动显示战报,类似于游戏服务器控制台。
三、网页文件安装
1.把网页文件.rar解压缩到网页服务器上,注意该网页环境支持php脚本。
2.用记事本打开index.php,设置如下数据库参数
/// Database Settings
///
// DB_NAME - 数据库名称,就在安装数据库的时候建立的数据库名称hlstats
define("DB_NAME", "hlstats");
// DB_USER - 连接到数据库的用户名,根据你的数据决定。
define("DB_USER", "root");
// DB_PASS - 用户名的密码
define("DB_PASS", "");
// DB_ADDR - The address of the database server, in host:port format.
// (You might also try setting this to e.g. ":/tmp/mysql.sock" to
// use a Unix domain socket, if your mysqld is on the same box as
// your web server.)
define("DB_ADDR", "localhost");
保存。
3.打开网页,查看hlstats排行系统的网页能否正常,如果不正常,将提示设置php.ini,按照要求完成环境设置。直到能正常显示页面。
4.打开网页,在最底部点“管理”,登录管理界面,管理界面没有汉化,因为管理员一般都不是菜鸟,所以没有必要汉化,呵呵。用户名:admin,默认密码:123456
5.点“Game Settings”----“Counter-Strike”--------“Servers” -----“Go to Advanced View ” 输入需要CS1.6服务器的参数:IP、端口、名称等,
点击"apply" 。完成设置。
好了,现在可以正常实现排行了。如果需要增加更多的CS1.6游戏服务器到排行系统,只需要做二.4和三.5的操作步骤即可。
*****************************************************************************************************
可能出现的问题及处理方法:
1.双击运行运行hlstats.pl时,窗口一闪而过,没有驻留。处理:用CMD命令窗口进入运行hlstats.pl所在的目录,输入运行hlstats.pl,回车,将提示出错的信息,此时,将根据错误原因解决。
2.网页中没有任何数据。处理:检查所有的步骤是否正确,尤其是数据的用户名和密码以、添加CS1.6服务器的IP及端口是否正确,或者CS1.6服务器是否有玩家在进行战斗。
请参考我在外网排行系统http://tclcs.vicp.net/,由于没有合适的公网php网页空间和mysql数据库、公网IP游戏服务器,这是我个人电脑里的网站排行系统,这个排行系统只是给大家看看而已,因为的电脑配置不算高,网络带宽太小,所以不经常开服务器,只是偶尔也用一用。
我在公司内网做排行系统,运行起来非常棒,只是所以极力推荐使用该排行系统。
强烈要求有条件的朋友给我提供mysql数据库和php网页空间。我会把这hlstats用上的,它可以统计全国各地的CS1.6的排行信息了。如果需要的话,我也可以在工作之余,免费给你安装该排行系统,造福广大CS朋友。
该排行系统还有很多有用的功能的,欢迎大家来发掘和发展完善!
有什么问题,请加我的QQ:448505597 TCL |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注个册吧
×
|