PVPGN是Battle.Net的一个OpenSource实现,基于bnetd, 可以为WarCraft/Diablo/StarCraft/C&C等游戏提供战网服务。
安装过程:
如果直接在Synaptic Package Manager(新立德)中搜索并安装了pvpgn请先执行
# sudo apt-get --purge remove pvpgn
# sudo apt-get --purge remove bnetd
新立德中安装的pvpgn会缺少bnetd,apt-get安装的话会导致两者冲突
现在开始安装
# sudo apt-get install pvpgn //安装PVPgN
# pvpgn-support-installer //安装support文件
开始修改配置文件, 服务器IP地址或者域名需要替换为真实的地址
在/etc/pvpgn下的bnetd.conf中
# Change these to match your system, for example:
location = "服务器物理地址"
description = "战网服务器简介"
url = "服务器IP地址或者域名"
contact_name = "suchasplus"
contact_email = "suchasplus囧gmail.com" //联系人Email
skip_versioncheck = true 跳过版本检测 = 跳过
allow_bad_version = true 允许错误版本 = 允许
allow_unknown_version = true 允许未知版本 = 允许
# Server network info 服务器网络信息
servaddrs = "服务器IP地址或者域名:6112" # default interface (all) and default port (6112)
w3routeaddr = "服务器IP地址或者域名:6200"
在/var/lib/pvpgn/files的bnserver-WAR3.ini下
修改为:
[Server List Version]
VER=1001
[Server Gateways]
1=服务器IP地址或者域名
[服务器IP地址或者域名]
ZONE=8
ENU=服务器IP地址或者域名
最后/etc/init.d/pvpgn start进行启动, sudo netstat -nutpl 进行查看, 如果6112和6200端口均被bnetd监听,则说明战网服务已经启动。
相关链接;
PVPGN 官方网站
PvPGN 官方技术论坛
PVPGN 官方下载页面
w3l 官方网
安装过程:
如果直接在Synaptic Package Manager(新立德)中搜索并安装了pvpgn请先执行
# sudo apt-get --purge remove pvpgn
# sudo apt-get --purge remove bnetd
新立德中安装的pvpgn会缺少bnetd,apt-get安装的话会导致两者冲突
现在开始安装
# sudo apt-get install pvpgn //安装PVPgN
# pvpgn-support-installer //安装support文件
开始修改配置文件, 服务器IP地址或者域名需要替换为真实的地址
在/etc/pvpgn下的bnetd.conf中
# Change these to match your system, for example:
location = "服务器物理地址"
description = "战网服务器简介"
url = "服务器IP地址或者域名"
contact_name = "suchasplus"
contact_email = "suchasplus囧gmail.com" //联系人Email
skip_versioncheck = true 跳过版本检测 = 跳过
allow_bad_version = true 允许错误版本 = 允许
allow_unknown_version = true 允许未知版本 = 允许
# Server network info 服务器网络信息
servaddrs = "服务器IP地址或者域名:6112" # default interface (all) and default port (6112)
w3routeaddr = "服务器IP地址或者域名:6200"
在/var/lib/pvpgn/files的bnserver-WAR3.ini下
修改为:
[Server List Version]
VER=1001
[Server Gateways]
1=服务器IP地址或者域名
[服务器IP地址或者域名]
ZONE=8
ENU=服务器IP地址或者域名
最后/etc/init.d/pvpgn start进行启动, sudo netstat -nutpl 进行查看, 如果6112和6200端口均被bnetd监听,则说明战网服务已经启动。
- 如果想更改提示服务器信息,比如EULA,新闻等等, 可以在以上两个目录中寻找txt文件进行修改,encoding必须是utf-8
- 默认配置下是使用文件系统作为战网用户信息存储, 使用MySQL需要修改bnetd.conf中的
- /etc/pvpgn/下有MySQL数据库DDL文件,名为sql_DB_layout等等
- 必须使用w3l by ACID进行引导war3载入, w3l分为1.18~1.21和1.22两个包,要注意版本问题
- 进入游戏前要使用BNeditor对GameDefaultGateWay进行修改并测试
- 最好所有人都统一使用一个版本的warcraft3,不同版本可能导致掉线等事宜。
相关链接;
PVPGN 官方网站
PvPGN 官方技术论坛
PVPGN 官方下载页面
w3l 官方网
