|
发表于 2006-1-24 22:03:59
|
显示全部楼层
来自 中国–广西–南宁
回复: 【原创】战地2排行榜(BF2STATS)中文安装说明
呵呵,不知道veff有没有做到bf2的服务器,虽然都翻译得不错,不过有很多步骤漏了,这是一个网友整理的步骤发上来大家参考一下。
配置需要
1. BF2 server
2. MySQL Database
3. Perl + DBI::MySQL
4. Webserver (Apache)
5. PHP + MySQL support
windows安装步骤:
1。进入BF2server目录下的/mods/bf2/Logs(没有就自建。对使用server者可写)
2. 进入BF2server目录下/python/bf2/stats
3. 安装patch 将 patch.exe和patch-python-scripts-windows.patch拷贝到../python/bf2/stats下
4. 执行 patch -p1 < patch-python-scripts-windows.patch 提示是成功
5。安装MYSQL,用telnet检查是否启动,账号和密码注意修改mysqladmin -u root -p password ?
6. 将create.sql拷贝到mysql/bin目录下,执行mysql < create.sql
7. 编辑stats.pl 将 $db_host,$db_user,$db_name 和 $db_password 配置成适合当前环境
8. 安装activestate perl
9. 进入命令提示符,输入ppm,成功后命令提示符会改变为ppm>
10.输入 install DBD-mysql 成功后会显示安装后的版本
11。将编辑好的stats.pl拷贝到perl/bin下
12.添加一个计划任务,选中 stats.pl ,输入任务名,为任务选择 每天 ,改变起始时间为00:00,执行任务改为每天,
点击高级-->计划 点击高级, 选择重复任务 为2分钟,每 23小时59分钟,这样这个任务就是每2分钟执行一次
13.安装apache,成功后能打开默认网页
14。打开apache安装目录的\conf\httpd.conf文件,找到DocumentRoot "x:/Program Files/Apache Group/Apache2/htdocs"将其改为php目录,再找到DirectoryIndex index.html index.html.var在后面加入 index.htm index.php
15. 找到#LoadModule ssl_module modules/mod_ssl.so这行,在此行后加入一行
LoadModule php5_module c:/php/php5apache2.dll
找到AddType application/x-gzip .gz .tgz这行,在此行后加入一行 AddType application/x-httpd-php .php
16.安装php,,并把该目录里的php5ts.dll,libmysql.dll拷到系统目录(\system\和\system32\)
17.将php.ini修改:编辑x:\windows\php.ini
找到extension_dir = "./" 改为 extension_dir = "c:\php\ext"
找到 ;extension=php_mysql.dll 将';'去掉改为 extension=php_mysql.dll
找到 ;session.save_path = "/tmp" 将';'去掉 设置你保存session的目录,如
session.save_path = "c:/php/session_temp"
注:c:/php/session_temp需要手动建目录,可自定义目录名称。
18.将bf2的php下文件拷贝到自定目录,修改 config。inc。php (database host,database name user,password)注意保持一致
19.上述成功完成后,重启BF2Server
升级:
1。重新创建表,使用create.sql(丢失当前数据)
2。重新导入logfiles,使用stats.pl
3。用新的php文件替代旧的 |
|