linux配置cs服务器的统计程序
以下文章为部分参考 点通论坛 和我自己配置时实践操作
昨天架好了cs服务器
一直想配一个统计的程序
于是开始上网搜罗
找到了两个cs的统计程序 psychostats 与 phpua
刚开始试用了第一个,由于是使用mysql数据库的,但是perl的DBD::mysql怎么都装不成功
于是改成了 phpua,这个程序是用php写的,自己修改起来感觉也很方便的 ![]()
先从 官方站点 下载主程序和plugins
然后
tar zxvf phpua-engine-1.1.0b.tar.gz
mv到web目录
然后
tar zxvf phpua-mm-1.1.0b.tar.gz
这个是关于method的插件
将解压缩出来的 .so文件 mv 到你的cs目录下的 cstrike/addons/phpua下
注:如果没有phpua目录,请mkdir 下
然后修改你的cstrike/addons/metamod/plugins.ini文件
在最后加入 linux addons/phpua/phpua_mm_i386.so
然后修改你的 cstrike/server.cfg文件
在最后加入 phpua_mm_port 40015
说明:其中40015是端口,这一端口为您的游戏服务端口+13000,比如您的服务器使用27015,则phpua_mm与PHPUA建立连接所使用的端口为40015(27015+13000),如果使用27016,则PHPUA端口为40016。如果您在一台服务器上同时开启了两个端口,分别为 27015/27016来支持两组游戏服务,同时您希望PHPUA监听这两个口,那么您必须分别在两个不同server.cfg根据其使用的端口而添加 “phpua_mm_port 40015”/“phpua_mm_port 40016”,PHPUA可以同时监控同一服务器上运行的不同MOD(比如CS/DOD)或者同一MOD的不同版本(CS的1.5与1.6)
然后可以根据自己的需求加入自己的语言包
上传到web目录下的languages目录即可
然后执行
chmod -R 0777 includes/smarty/templates_c
chmod -R 0777 includes/smarty/cache
然后就可以在浏览器地址栏中输入 http://ipaddr/cs/install.php
按照提示安装即可
然后 rm -rf install.php
这个时候就可以用你安装时候的用户名和密码进入后台进行设置了
在后台插件管理的时候
请不要使用opera浏览器
功能不支持 ![]()
firefox,ie均可
不同的游戏,下载不同的插件即可
最基本的是 half-life插件
所以要在web目录解压缩 tar zxvf phpua-plugin_hl-1.1.0b.tar.gz
另外
使用中文的朋友
如果出现乱码
需要修改一下默认的字符集
修改template/default/html_header.tpl
查找
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
将iso-8859-1替换为GB2312即可
如果在察看服务器信息的时候不显示当前地图的图片
而出现默认的 “Image Unavailable”
只要 unzip phpua-plugin_hl-cs-1.1.0b.zip 这个压缩包
然后把解压缩出来的 images/plugin_hl copy 到 web目录下的 images下即可 ![]()
参考网址 cs.taoer.com
欢迎与朋友们一起交流
本人也是算是个cs的小高手吧 :p
以下部分摘自点通论坛
部分参数
phpua_mm_ip (default: 0)
设置PHPUA使用的IP,缺省为0表示绑定在任意IP,如-1表示根据Metamod指向的IP工作;本参数一般不需修改
phpua_mm_port (default: GAMEPORT + 13000) [public]
设置phpua_mm_port使用端口,缺省为缺省为游戏服务端口+13000,公众参数
phpua_mm_udp_port (default: GAMEPORT + 13000)
根据您的需要定义PHPUA使用的UDP端口,缺省为游戏服务端口+13000
phpua_mm_version (default: 1.1.0b)
显示当前PHPUA的版本信息,缺省为1.1.0b,公众/只读参数
phpua_private (default: 0) [public]
私人模式,缺省为0,表明聊天记录不被传递,否则可以显示
phpua_port_pool (default: 10)
设置PHPUA监控服务器数量,缺省为10
phpua_timer_query (default: 2)
延时显示参数(类似HLTV的延时),缺省将晚2秒,缺省设置是程序推荐的
phpua_timer_refresh (default: 5)
PHPUA刷新时间,缺省为5,表示5分钟,只读参数
php5.0下使用办法
第一步:正常安装
第二步:在打开index.php前完成第三步后面的操作,因为IE的session_cookie
第三步:编辑/phpua/includes/smarty/Smarty_Compiler.class.php
第四步:将全部 “var” 改为”public”
在首页调用PHPUA信息的代码(来自PHPUA论坛)
- <html> <head> <link href="./phpua/templates/default/stylesheet.css" rel="stylesheet"> </link></head> <script language="JavaScript" type="text/javascript" src="phpua/index.php?mode=info&server=0&style=javascript"></script> <script language="JavaScript" type="text/javascript" src="phpua/index.php?mode=info&server=1&style=javascript"></script> <body> <center> <table> <tr><td colspan=2 class=darkcell> So this is my site and i have some sight header up here. logo and links. </td></tr> <tr> <td width=490 valign=top> THIS IS MY WEBSITE </td> <td width=290> <table cellspacing=1 cellpadding=2> <script language="JavaScript" type="text/javascript"> document.write("<tr><td colspan=2 class=darkcell><img src=./phpua/images/plugin_hl/maps/tfc/"); phpua_0_map(); document.write(".jpg width=284/></td></tr>"); document.write("<tr><td class=darkcell>Hostname:</td><td class=lightcell>"); phpua_0_hostname(); document.write("</td></tr>"); document.write("<tr><td class=darkcell>Address:</td><td class=lightcell>"); phpua_0_address(); document.write("</td></tr>"); document.write("<tr><td class=darkcell>Map:</td><td class=lightcell>"); phpua_0_map(); document.write("</td></tr>"); document.write("<tr><td class=darkcell>Players:</td><td class=lightcell>"); phpua_0_players(); document.write("</td></tr>"); </script> </table> <br /> <table cellspacing=1 cellpadding=2> <script language="JavaScript" type="text/javascript"> document.write("<tr><td colspan=2 class=darkcell><img src=./phpua/images/plugin_hl/maps/dod/"); phpua_1_map(); document.write(".jpg width=284/></td></tr>"); document.write("<tr><td class=darkcell>Hostname:</td><td class=lightcell>"); phpua_1_hostname(); document.write("</td></tr>"); document.write("<tr><td class=darkcell>Address:</td><td class=lightcell>"); phpua_1_address(); document.write("</td></tr>"); document.write("<tr><td class=darkcell>Map:</td><td class=lightcell>"); phpua_1_map(); document.write("</td></tr>"); document.write("<tr><td class=darkcell>Players:</td><td class=lightcell>"); phpua_1_players(); document.write("</td></tr>"); </script> </table> </td></tr></table> </center></body> </html>
- </meta>
