初次架设PsychoStats3排行系统方法和心得
大家好 我像各位一样 是个热爱CS的玩家 所以喜欢开混战服务器来和大家一起玩 写的不好 请大家多多指教(话多了)言归正传:架设PsychoStats3的环境是一台拥有win:PHP+MYSQL+ActivePerl linux:PHP+MYSQL+Perl 小弟我在win2003下架设的 要求 MYSQL v4.1.11+
版本方面越高越好了 如果你是新服务器安装的话 建议使用官方作者推荐下载 http://www.wampserver.com
集成了 Windows=Apache + Mysql + Php
我推荐http://www.apachefriends.org/zh_cn/xampp.html 集成更多工具 还带图形
有了环境都我们就可以开始下载PsychoStats 3.x
现在最新的版本是psychostats3.0.5b 下载
http://www.psychostats.com/downloads/
请大家下载对应的服务器系统 解压完毕后先别急的复制
我们需要改2个安装时候连接mysql的文件分别在
文件目录下的stats.cfg和\web\config.php
随便用怎么编辑软件打开
stats.cfg
# stats.cfg should ONLY contain basic database settings.
# any other configuration settings will be ignored.
dbtype = mysql//数据库类型
dbhost = localhost //数据库地址
dbport = //数据库端口一般是默认
dbname = psychostats//数据库的表单名 我起的是psychostats3(例)
dbuser =123 //数据库的用户名比如123
dbpass =456 //数据库密码 密码456
dbtblprefix = ps_
config.php
<?php
// Basic database and user configuration.
// All other configuration is stored in the database.
$dbtype = 'mysql'; //数据库类型
$dbhost = 'localhost'; //数据库地址
$dbport = ''; //数据库端口
$dbname = 'psychostats'; //数据库的表单名 和上面一致
$dbuser = '123'; //数据库的用户名比如123
$dbpass = '456'; //数据库密码 密码456
$dbtblprefix = 'ps_';
$userhandler = 'normal';
?>
好设置完成后我们就可以以把 文件夹web里的所有文件上传或复制到服务器的对应目录下面比如http://your.domain.com/stats/ 本地的话就http://localhost/stats/ 之后就可以打开浏览器进行初步安装了安装的时候打http://your.domain.com/stats/install或本地的http://ocalhost/stats/install
碰到MYSQL Error: Unknown database 'psychostats' 请在mysql自己事先建立数据库http://www.psychostats.com/w/images/thumb/e/e5/Installwiz1.png/640px-Installwiz1.png
点测试连接 成功后点继续 然后进行数据库安装 他会自动生成表单的 后面都是OK 记得把admin的用户名和密码打上 如果出现什么utf-8 字符出错的话 我也不知道 中途有的地方选 halflifecstrike你就一直按 有个patch你把他的路径去了 因为有了他中文包汉化不出来 装好以后注意删除install目录随后打开http://your.domain.com/stats/ 本地的话就http://ocalhost/stats/ 显示出英文网页测试 然后下载中文包--> 我传上来了修改了一些小错误 把里面2个文件复制到服务器的对应目录的\stats\themes\default\languages\english覆盖后
进管理后台在主题配置/theme config里compiledir后面的路径给去掉
然后把C:/WINDOWS/TEMP/ps_themes_compiled/下的所有文件删除就行 安装的结束后的path会提示路径的
最后打开 页面 你发现变成了中文的
运行方法和原理
上面只是初步把网页加载好 后面的就是点login 或 登入 进后台管理在最下面[ Click here for administration page ]
找到日志源或Logsrces 进行日志文件的路径编辑 支持FTP or SFTP 我是管理里面添加局域网路径的 事先把服务器的log文件夹共享 要么用FTP设置虚拟目录(stats.pl去读去) 当然如果是本地的话就直接像这样D:\HLServer\cstrike\logs就行 主要看stats.pl运行在哪个服务器上
安装ActivePerl 或 Perl 里面的2个模块Required Perl modules
[*]DBI
[*]DBD::mysql具体怎么安装我就不说了谢谢楼下的cfan提供的modules 包 在view all packages里慢慢找到这2个模块按install按完后点个绿色的右箭头安装完后我们就可以运行stats.pl 如果出错的话会有state.log生成出错原因 自己找原因吧(注意stats.cfg里的所有设置一定要正确无误) 成功后 自动读取服务器log 就=这网页自动生成吧
ps交流QQ群:2288676
**** Hidden Message *****
以上地址已经无效
补充 针对non-steam服务器
进后台 配置---主要配置 uniqueid STEAMID Player Name IP Address
选Player Name 就行了
这里要感谢*Unknown*兄弟给小弟发了个自动更新的程序 他自己做的 允许在win下环境工作
他最近又做了一个 我发上来了 欢迎大家使用测试
详细看 配制文件.ini
累~~~睡觉去:cold:
回复: 初次架设PsychoStats3方法和心得
自己先留个沙发做做 哎~~~问题 安装的时候stats.cfg不用// 这个只是我的注释
时间戳有问题 更新系统的时候时间和系统时间不一致
还有些网页显示不出 更新要手动哎~~~装linux就可以解决
补充一下linux的小教程 先申明 我linux也不是怎么很会 只是稻草人老师指导的 自己在网上找资料才大致了解 希望看了以后有什么 错误和误解 能得到指出
第一我试用的环境OS是CentOS 4.4 ServerCD
怎么安装linux就不说了 大部分都一样 自己可以下个liux自己学着安装一下 注意了
我运行的命令全部在linux的终端里机器好的话可以装GUI界面 这样操作也方便
终端里主要靠SSH去控制没有的话可以去网上搜索一下 随便找一个下载看看 E文不好
最好放弃 相对来说有DOS基础的 比较有利 但是命令和DOS不一样 我只说主要步骤
装完LINUX用ROOT账号进入终端后 推荐使用XAMPP 地址如下 大家可以先看看介绍
http://www.apachefriends.org/zh_cn/xampp.html
**** Hidden Message *****
问题一:无法找到mysql_config
1. 下载DBD-mysql-4.000 http://search.cpan.org/~capttofu/DBD-mysql/
2. 解压
3. perl Makefile.PL
4. 提示找不到mysql_config
解决办法:
出现这个问题是因为没有将mysql_config加入环境变量PATH中,只要将mysql/bin目录加入到路径中就可以了。
具体方法用find命令
find / -name mysql_config -print
/opt/lampp/bin/mysql_config
加入环境变量PATH
PATH=$PATH:/opt/lampp/bin/mysql_config
export PATH
然后重新make Makefile.PL
问题二:无法找到库libmysqlclient.so
solaris的mysql发行版本的库文件都是.a的静态库,DBD::Mysql模块需要.so的动态库编译。可以下载带源码的Mysql自行编译出.so的动态库。
我perl Makefile.PL通过但是
之后make也不行 我不知道出什么问题。一路提示错误
dbdimp.c:4465: error: dereferencing pointer to incomplete type
就是出现http://www.issociate.de/board/post/295554/help_me_can't_install_the_DBD::MYSQL-2.9008.html类似的状况有高手能得到帮助那最好 我还是不会
另一种方法就是stats.pl在WIN32的CS服务器中运行 具体安装ActivePerl下载
具体怎么做看1楼不过要把stats.cfg设置好
dbtype = mysql //数据库类型
dbhost = localhost //数据库地址
dbport = //数据库端口一般是默认
dbname = psychostats //数据库的表单名 我起的是psychostats3(例)
dbuser =123 //数据库的用户名比如123
dbpass =456 //数据库密码 密码456
dbtblprefix = ps_把//去掉 我做的注释
进管理控制面板的 日志源添加路径 比如X:\HLServer\cstrike\logs
进http://your.domain.com/phpmyadmin/ 本地的话就http://ocalhost/phpmyadmin/
用户名root密码为空 语言选中文 进入后找到权限把root或用户名的访问主机设置为任意主机 %
这样就能在WIN界面下成功运行stats.pl 注意有错误的话 检查stats.cfg
现在也能在linux下读取了
回复: 初次架设PsychoStats3方法和心得
就等你的这个 教程呢 等了一个晚上了 嘿嘿我来顶一下字真小啊:cold: :cold:
回复: 初次架设PsychoStats3方法和心得
这个字体好费眼睛的,嘿嘿,但是教程不错!回复: 初次架设PsychoStats3方法和心得
DBD-mysql.zip能不能上传一个?回复: 初次架设PsychoStats3方法和心得
我也是因为DBD-mysql在Linux系统下不能正确安装而迟迟没能安装,好郁闷啊。有哪位高手能指点指点呀?
回复: 初次架设PsychoStats3方法和心得
这个字体看得好晕啊楼主能不能把字体调好点?
回复: 初次架设PsychoStats3方法和心得
我下下来了,DBD-mysql怎么安装?网上多的是,很容易!回复: 初次架设PsychoStats3方法和心得
最近比较忙,没有时间写教程,这位兄弟够热心~~!我把Ps需要的Perl的模块下载下来做了一个补丁包
解压缩到Per安装目录的bin下,运行Install_ppd.bat就可以了
如果PS安装在防火墙后无法直接上网也可以用这个安装!