为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

战网配置

2018-03-29 14页 doc 97KB 75阅读

用户头像

is_594905

暂无简介

举报
战网配置战网配置 较新一篇 / 较旧一篇 分享 北电战网搭建说明——应用PVPGN搭建魔兽战网2011-04-26 21:42 | (分类:马场理工网络分析) 快到毕业季,总想给学弟学妹留点东西,前不久,实验了一下战网,今天我就详细说明一下该如何搭建战网。 应用的软件: PVPGN PvPGN,全名为Player-vs-Player Gaming Network Server,是一些业余爱好者在原来的服务器软件bnetd的源代码的基础上进行改进扩展而来。 PvPGN是目前唯一的支持多游戏的免费开放源代码服务器软件,除了...
战网配置
战网配置 较新一篇 / 较旧一篇 分享 北电战网搭建说明——应用PVPGN搭建魔兽战网2011-04-26 21:42 | (分类:马场理工网络分析) 快到毕业季,总想给学弟学妹留点东西,前不久,实验了一下战网,今天我就详细说明一下该如何搭建战网。 应用的软件: PVPGN PvPGN,全名为Player-vs-Player Gaming Network Server,是一些业余爱好者在原来的服务器软件bnetd的源代码的基础上进行改进扩展而来。 PvPGN是目前唯一的支持多游戏的免费开放源代码服务器软件,除了对暴雪的经典系列游戏--星际争霸/Diablo2/魔兽争霸2/魔兽争霸3 的支持外,将来还会对对新出的其它公司的游戏如Dungeon Siege, Neverwinter Nights, Unreal Tournament 2003等游戏提供支持,前景非常看好。 参考网站: WAMPServer WampServer - WampServe集成了Apache、MySQL、PHP、phpmyadmin,支持Apache的mod_rewrite,PHP扩展、Apache模块只需要在菜单“开启/关闭”上点点就搞定,省去了修改配置文件的麻烦。 Ghost ++ ghost++是game host++的缩写,由于dota是自定义游戏,在pvpgn(和官方bn)都不对其数据进行统计。ghost++虽然不是为dota而设计的,但通过配置可以对dota胜负进行统计。 参考资料: 不过有一个中文本土化GHosstMod正在开发中,期待ing。。。 Dota Allstats dota allstats是一个基于PHP语言通过GHSOT++用来统计DOTA对战数据的工具。(A dynamic php based site using statistical information generated by Ghost++) 数据库的安装 1.下载并安装wamp,在安装好以后可以在IE浏览器里面输入127.0.0.1打开测试页。(很好的数据库套件,不过注意,默认的root是没有密码的~为了安全起见,记得要更改MYSQL的root的密码。) 2.在phpMyAdmin的主页面建一个pvpgn的库----------“创建一个新的数据库”在它下面输入新的数据库的名字(比如pvpgn),点击下面的“创建”即可。完成后(会进入创建页面,不去管他,点击上面说的“主目录”回到phpMyAdmin的主页面),你可以点击主页面的“数据库”链接看看那个库是不是已经建立好了 3.给PVPGN创建一个自己的用户--------点击“权限”---〉“添加新用户”,进入新用户设置页面,用户名,你 自己取一个。“主机”如果你的PVPGN和MYSQL在同一台主机,那就选“本地”,否则就选“任意主机”吧,如果你的PGPGN是固定IP的,也可以选择“使用文本域”,然后在后面的框里输入IP地址,密码,你自己设一个吧。下面的“全局权限”里什么权限都不用给,点击最下面的执行,用户就添加完毕了。 4.给新添加的用户操作数据库的权利---------回到用户设置页面,用户设置页面的中部有一个“按数据库指定权限”,在下面的“在下列数据库添加权限:”下拉,选择刚才建的那个PVPGN的库,然后页面会自动跳到PVPGN的库的授权页面(注意看清楚了,页面的最上面的提示信息现在是“用户 '*****'@'localhost' - 数据库 pvpgn ”,表明是在对PVPGN这个库授权),这里就可以给他全部权限了(全部打钩),下面的表可以不用指定的。 这里注意,到现在为止你还是用ROOT用户登录的,所以请登出。然后再用你的用户名和密码登入,就可以看见你设定的登录用户了在管理数据库了。 软件的安装 -----WINDOWS------- 从PVPGN官网()下载最新的Win32编译好的版本,解压后运行PvPGN即可。 文件名中"PvPGN-1.8.5-0-Win32-SQLite-3.6.11-BIN.zip" 红字部分为对于各种数据库的支持,其中"win32 binary with ODBC" 为使用文件数据库,在文件夹下生成对应账户的单个文件。适合在1000人以下的环境使用。 我用的是 PvPGN-1.8.5-0-Win32-MySQL-4.1.22-BIN.zip --------LINUX-------- LINUX下最简单的安装方式就是从UBUNTU的新立得软件仓库里直接安装。但是版本过老,建议自己编译源代码安装 从官网下载源代码后,进入源码目录(可能需要管理员权限) [code=bash] ./configure make make install [/code] 安装完成后 使用"bnetd"命令 即可运行 建议添加"-D"参数 以DEBUG模式运行 如果源码模式下因为缺少必要的支持文件导致无法运行,从官网下载Support files即可 其中./configure --help可以查看编译选项,当需要数据库支持时需要手动加 “--with-mysql”或其他类似参数 在编译时,如果找不到对应的库,请从新立得软件管理器中安装对应的开发库。 默认安装目录为/usr/local/ 目录下 服务器配置 无论是WINDOWS版还是LINUX版,配置都是以文件形式进行 WINDOWS是在conf目录下,LINUX在/usr/local/ect/目录下 各个重要的文件的作用是: autoupdate.conf 游戏版本强制升级功能设置 bnban.conf IP BAN列表 autoupdate.conf 游戏版本强制升级功能设置 bnban.conf IP BAN列表 bnetd.conf 服务器主配置文件 bnmotd.txt 聊天频道进版通知 channel.conf 聊天频道配置 command_group.conf 用户命令所需权限设置 news.txt 新闻设置 versioncheck.conf 游戏版本验证文件 anongame_infos.conf 游戏个人信息的设置文件 具体配置说明,可以参考PVPGN官网文档和WIKI: Documentation Wiki (推荐) autoupdate.conf 这个文件用来控制登陆BN的游戏是否需要强制升级,并且指定强制升级所需要的升级文件。如果需要启用这个功能,只需按照下面的格式: IX86 W3XP W3XP_107a W3XP_IX86_1xx_116A.mpq平台 游戏 原游戏版本 升级文件 配置这个列表即可。如果不需要,在每一行前加"#"以注释掉该项目。 你或许可以从:获得最新的配置方法。 而对于升级所需要的升级包,可以通过bnftp用下面这个命令获得: 使用bnftp从暴雪battle.net下载升级文件需要具有外网或不受限制的内网,内网可能无法登录battle.net官方战网,所以可能无法使用bnftp下载MPQ升级文件。 bnftp --client=W3XP --arch=IX86 --file=W3XP_IX86_1xx_124B_enUS.mpq uswest.battle.net 6112 bnftp --client=W3XP --arch=IX86 --file=W3XP_IX86_124A_124B_enUS.mpq uswest.battle.net 6112 bnftp --client=W3XP --arch=IX86 --file=WAR3_IX86_1xx_124B_enUS.mpq uswest.battle.net 6112 bnftp --client=W3XP --arch=IX86 --file=WAR3_IX86_124A_124B_enUS.mpq uswest.battle.net 6112 一些可用的语言后缀:enUS csCZ deDE esES frFR itIT jaJA koKR plPL ruRU zhCN zhTW 下面是一个配置范例 #Intel (IX86)#WarCraft III - FT (Expansion)IX86 W3XP W3XP_107A W3XP_IX86_1xx_123A.mpqIX86 W3XP W3XP_110A W3XP_IX86_1xx_123A.mpqIX86 W3XP W3XP_111A W3XP_IX86_1xx_123A.mpqIX86 W3XP W3XP_112A W3XP_IX86_1xx_123A.mpqIX86 W3XP W3XP_113A W3XP_IX86_1xx_124B.mpqIX86 W3XP W3XP_113B W3XP_IX86_1xx_124B.mpqIX86 W3XP W3XP_114A W3XP_IX86_1xx_124B.mpqIX86 W3XP W3XP_114B W3XP_IX86_1xx_124B.mpqIX86 W3XP W3XP_115A W3XP_IX86_1xx_124B.mpqIX86 W3XP W3XP_116A W3XP_IX86_1xx_124B.mpqIX86 W3XP W3XP_117A W3XP_IX86_1xx_124B.mpqIX86 W3XP W3XP_118A W3XP_IX86_1xx_124B.mpqIX86 W3XP W3XP_119A W3XP_IX86_1xx_124B.mpqIX86 W3XP W3XP_119B W3XP_IX86_1xx_124B.mpqIX86 W3XP W3XP_120A W3XP_IX86_1xx_124B.mpqIX86 W3XP W3XP_120B W3XP_IX86_1xx_124B.mpqIX86 W3XP W3XP_120C W3XP_IX86_1xx_124B.mpqIX86 W3XP W3XP_120D W3XP_IX86_1xx_124B.mpqIX86 W3XP W3XP_120E W3XP_IX86_1xx_124B.mpqIX86 W3XP W3XP_121A W3XP_IX86_1xx_124B.mpqIX86 W3XP W3XP_121B W3XP_IX86_1xx_124B.mpqIX86 W3XP W3XP_122A W3XP_IX86_1xx_124B.mpqIX86 W3XP W3XP_123A W3XP_IX86_1xx_124B.mpq#Incremental update from version 1.24aIX86 W3XP W3XP_124A W3XP_IX86_124A_124B.mpq#The next one is a WarCraft III - FT wildcard entry.IX86 W3XP W3XP_1xx W3XP_IX86_1xx_124B.mpq bnetd.conf bnetd.conf 是配置文件,修改详解 (注: 井号# 后面的文字 不执行,为注释) #Storage section 用于配置数据储存方式,前提是你编译的时候有加入对应数据库的支持 当使用MYSQL时: storage_path = sql:mode=mysql;host=127.0.0.1;name=table;user=username;pass=password;default=0;prefix=pvpgn_ 当使用文件数据库时: storage_path = file:mode=plain;dir=/var/lib/pvpgn/users;clan=/var/lib/pvpgn/clans;team=/var/lib/pvpgn/teams;default=/etc/pvpgn/bnetd_default_user.plain 其他的可以根据Examples执行替换对应的参数即可 #File section 用于设置配置文件的路径 #Message logs 设置日志文件的等级,如果没有需要的话,可以适当降低需要输出的日志项目 #Client verification and upgrades 客户端版本相关设置 allowed_clients = war3,w3xp 可以限制登录的游戏 # Policy options 账户政策相关配置 new_accounts = true 可以限制账户注册 # Server network info 服务器设置 servername = "BESTI BN" 服务器名称 max_connections = 1000 最大连接数 max_concurrent_logins = 0 最大登录账户数 max_conns_per_IP = 0 每个IP连接数限制 skip_versioncheck = false 跳过版本检测 = 不跳过 allow_bad_version = false 允许错误版本 = 不允许 allow_unknown_version = false 允许未知版本 = 不允许 (如果允许,不同版本的魔兽都登录上,一起玩会掉线。如果为了测试,可以都 设置为true) (skip_versioncheck = false 将使用versioncheck.conf文件内的版本信息检 查登录的魔兽) (allow_unknown_version = false 将导致versioncheck.conf文件内不存在 的版本将无法登录) # Server network info 服务器网络信息 w3routeaddr = "0.0.0.0:6200" 请设为你的IP地址,端口用6200 比如 w3routeaddr = "192.168.200.101:6200" 优化: # Tracking server info # #----------------------------------------------------------------------------# #Set track=0 to disable tracking. Any other number will set number # of seconds between sending tracking packets. This is OFF by default. #track = 0 track = 60 # 10 minutes 注意,令track = 0,否则有严重的track问题. # war3 ladder textual output # #this is for all the guys, that want Warcraft 3 ladder, but don't want their # server to run with MySQL support. # For each ladder (solo, team, ffa, at) a corresponing file is created, # so it's easy to build your ladder pages with them # the following value determines, at which rate, these files are created # set to 0 if you don't want or need these files war3_ladder_update_secs = 300 # jfro's latest ladder is based on XML... so we can switch to XML output of ladder on demand XML_output_ladder = false ladder排行榜的刷新时间,默认5分钟(300秒),如果你想快速更新可以适当改小一点。据说开启会严重影响性能,如果你不需要这个文件,可以设置=0 # server status textual output # #This is for writing status of the server in an attempt to see number of user # on line actually, and games/chans. # This is store in file var\status\warcraft3.dat as a *.ini format. # Shouldn't be so hard in php to create dynamic website using this content. # the following value determines, at which rate, these files are created # set to 0 if you don't want or need these files war3_output_update_secs = 60 # jfro's latest ladder is based on XML... so we can switch to XML output of ladder # on demand. Maybe we should set update interval bigger cause XML output version # is much more verbose than the standard output XML_status_output_ladder = false 注意,令war3_output_update_secs = 0,否则严重影响性能. bnmotd.txt 这个就是每次进入聊天频道时,服务器反馈的欢迎信息。基本上将默认的翻译成中文即可。 各个转义符可以从这个页面获得: 官网给出的中文版本配置如下: %I%l,你好。欢迎来到 %s~ %I现在 %h 正在运行的版本为 %v %I本服务器由 %H 管理维护 %I %I本服务器现在有 %a 个用户账号 %I当前有 %U 人登陆到 %G 个 %N 游戏中 %I有 %u 人在玩 %g 个游戏,以及在 %c 个频道中聊天 %I还不了解可以使用哪些命令, %I输入 /help 就可以学习了 %I %I%m 要使用中文必须这样: 用UltraEdit-32打开上述文件输入中文,然后选择utra edit32 的【文件】->【转换】->【unicode/ascii/utf-8转utf-8(ASCII编制)】然后保存就可以了。 如果以后要编辑这个文件,则必须先选择utra edit32 的【文件】->【转换】->【UTF,8转unicode(I)】 这样看起来是乱码的东西才会变成中文,修改后按前面的方法保存就可以了。 channel.conf 可以配置聊天频道,不包含用户自己创建的频道。由于默认的频道过多,完全可以自己删除一些,然后模仿默认值的进行配置 比如说这样: "PUBLIC" "W3" W3XP true false false NULL NULL -1 false "public" "W3" WAR3 true false false NULL NULL -1 false command_group.conf 用于配置BN中的命令所需要的权限,BN中的权限是以用户组方式管理的,共有12345678共8个用户组,一般用户为1.当需要设置一个用户为系统管理员(即拥有最高的权限),在数据库中,将他的auth_command_groups设置为255即可。 如果需要修改某个命令所需要的用户组,将对应命令前的数字修改为需要的组即可。比如说想让所有人可以互相看到IP,那么只要将"/admin-addr" 前的数字改为"1" 在游戏中可以使用/cg 给与某个用户权限,其中可以是add del list help 你希望添加的用户组,多个用户组只要12345这样写出即可。 比如说,一般管理员只需要能/ipban /lockacct权限即可,那么可以使用"/cg add user 1234"给user添加权限即可。(注意,这个用户组是相互独立的,可以给与1378这样的权限) news.txt 显示进版时的新闻,使用{month/day/yerar}表示时间,进入游戏会自动根据时间近到远排序。 要使用中文必须这样: 用UltraEdit-32打开上述文件输入中文,然后选择utra edit32 的【文件】->【转换】->【unicode/ascii/utf-8转utf-8(ASCII编制)】然后保存就可以了。 如果以后要编辑这个文件,则必须先选择utra edit32 的【文件】->【转换】->【UTF,8转unicode(I)】 这样看起来是乱码的东西才会变成中文,修改后按前面的方法保存就可以了。 versioncheck.conf 进行游戏版本验证的关键文件。当WAR出新的补丁包时,只要修改这个文件即可获得对新版客户端的支持。并且通过配置这个文件,可以屏蔽老版本的客户端登录。 你可以从:获得最新的版本验证配置文件。 如果需要屏蔽某个版本的客户端登录,将对应版本的验证条目移除即可。 最新的1.24b冰封王座的验证配置看起来如下:(注意,这个文件需要保持随时更新,下载的程序可能包含的是较老版本的验证配置文件) # Warcraft III - TFT (Expansion) 1.24b # Note: this version check is sent in both FT and ROC mode "A=3845581634 B=880823580 C=1363937103 4 A=A-S B=B-C C=C-A A=A-B" \ IX86ver1.mpq \ IX86 \ W3XP \ "war3.exe 08/07/09 19:20:53 471040" \ 0x00000018 \ 1.24.1.230 \ 0xcaa59e30 \ W3XP_124B 这样pvpgn就能支持 冰封王座1.24b版本。 anongame_infos.conf 这里有一个东西可以改,取消更换头像等级限制。pvpgn魔兽战网BN 记录战绩,等级达到一定程度才可以使用头像。 但是pvpgn并不记录dota的战绩,所以需要取消头像等级限制,在0级即可使用所有头像。 如图,默认情况下,0级用户使用默认头像。 在 battle.net用户图标选择 界面,头像是灰色的,需要达到一定的等级才能更换。 编辑 pvpgn\conf\anongame_infos.conf ,把最后的ICON_REQUIRED都改成0。 注意:anongame_infos.conf需要强制使用UTF-8模式打开, [ICON_REQUIRED_RACE_WINS_WAR3] Level1 = 0 Level2 = 0 Level3 = 0 Level4 = 0 [ICON_REQUIRED_RACE_WINS_W3XP] Level1 = 0 Level2 = 0 Level3 = 0 Level4 = 0 Level5 = 0 [ICON_REQUIRED_TOURNEY_WINS] Level1 = 0 Level2 = 0 Level3 = 0 Level4 = 0 Level5 = 0 编辑 pvpgn\conf\bnetd_default_user.plain ,在其中加入下面这段记录。 # WarCraft III stats "Record\\W3XP\\solo\\level"="1" 这样就可以使用所有图像了 到这里,PVPGN服务器即可正常服务了,其他配置下一次再整理吧
/
本文档为【战网配置】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索