自己不玩魔兽, 去因为工作需要逼迫不得不接触一些. 由于没有正版cd-key, 又要上battle.net战网(用浩方也行的, 谁叫测试需要用battle.net呢), 只好自己搭建魔兽争霸私服. 这里强烈推荐文章: http://hi.baidu.com/sink_cup/blog/category/Pvpgn.

一. 私服的搭建

1. 安装pvpgn tar xjvf pvpgn-1.8.5.tar.bz2

cd pvpgn-1.8.5

./configure --with-sqlite3 --prefix=/opt/pvpgn-run/ #如果要sqlite3支持的话, 没有则将--with-sqlite3去掉, 实际上还有--with-mysql等支持.

make

make install

2. 复制pvpgn-support中文件到相关目录

tar xzvf pvpgn-support-1.2.tar.gz

cp pvpgn-support-1.2/* /opt/pvpgn-run/var/files/

3. pvpgn的配置

实际上这时pvpgn已经可以工作了, 当然还可以做相应的配置工作: 修改 bnetd.conf 配置文件

打开/opt/pvpgn-run/etc/bnetd.conf

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 服务器网络信息

servaddrs = ":" # default interface (all) and default port (6112) 服务器IP地址, 可以修改IP为特定的IP地址, 这样就只绑定到特定的接口上.比如 servaddrs = "10.200.52.88:6112"

w3routeaddr = "0.0.0.0:6200"

具体的配置请详见/opt/pvpgn-run/etc/bnetd.conf.

4. 运行pvpgn

/opt/pvpgn-run/sbin/bnetd

二. 客户端的配置

1.下载支持用户目前老版本的w3l (魔兽登录引导器 Warcraft III RoC/TFT PvPGN loader)

(请关注w3l官方网站的更新:http://w3l.info.tm/)

W3L 的作用是登录到pvpgn战网,(如果启动Frozen Throne.exe,只能连接到官方battle.net,不能连接到pvpgn服务器)

用户根据自己现在的魔兽版本,下载对应的W3L,用于登录到pvpgn战网。(如果有对应的W3L,那么现在不用下载)

支持1.18-1.21的W3L: http://www.fileden.com/files/2007/12/14/1643833/pvpgn/Warcraft3_Loader_118_to_121__by_Acid.7z

支持1.22-1.23a的W3L: http://www.fileden.com/files/2007/12/14/1643833/pvpgn/w3l_for_122_123a_by_Keres_11.7z

解压缩得到w3l.exe 和w3lh.dll,复制到魔兽争霸目录(比如D:\Warcraft III)

2. 修改注册表中 战网BN的地址,使用 BNetEditor 或者 导入战网管理员提供的注册表,

然后双击地址,出现红色的对号,即说明这个战网已经选中。

BNetEditor下载: http://www.fileden.com/files/2007/12/14/1643833/pvpgn/W3RegFixer_BNetEditor.7z

三. 参考资料

pvpgn mysql_魔兽私服pvpgn搭建相关推荐

  1. 魔兽私服 启动mysql_魔兽私服TrinityCore 运行调试流程

    (1)启动Web服务器 打开TC2_Web_Mysql目录,运行"启动Web服务器.exe" 自动弹出帐号注册界面,并启动Apache.exe.mysqld-nt.exe等后台服务 ...

  2. maven nexus 私服的搭建学习

    之前对maven有过初步的了解与认识,自己也创建过项目使用其来管理,但都是非常粗浅的操作,今天在高人的指点下,也学着在自己的电脑上搭建一个maven私服,虽然技术难度也不高,但为了更深层次的提高,这些 ...

  3. Maven私服Nexus搭建

    Maven私服Nexus搭建 一.目的 私服是一台独立的服务器,用于解决团队内部的资源共享与资源同步问题 二.搭建流程 2.1 软件安装 2.1 环境准备: Sonatype公司的一款maven私服产 ...

  4. 魔兽私服Trinitycore架构设计分析之一

    这几天有些空闲时间,把改编自MangOS的魔兽私服Trinitycore代码梳理一下,也给有这方面兴趣 的童鞋一个交流空间,可能会连载15篇左右,大家慢慢看 首先把整体架构网络层说一下 打开整个工程, ...

  5. Maven之Nexus局域网私服的搭建以及上传下载的测试

    Maven之Nexus局域网私服的搭建 公司在自己的局域网内搭建自己的远程仓库服务器,称为私服,私服服务器即是公司内部的maven远程仓库,每个员工的电脑上安装maven软件并且连接私服服务器,员工将 ...

  6. linux编译trinitycore,在Ubuntu上搭建基于TrinityCore的魔兽私服

    为什么要架私服 最近有天突然想玩wow,但是现在的游戏太便当,又是月卡制,兴趣就没那么大了.突发奇想去玩私服,下好了客户端进去折腾了一会.后来我又想,为什么不自己架个私服玩呢?以前虽然折腾过,但用得是 ...

  7. 关于Trinity魔兽私服搭建

    本来说这周末调试技能相关的代码,结果今天花了大半天时间在服务器配置上. 首先推荐一下Trinity服务器搭建比较好的文章,地址:http://log4think.com/setup_wow_priva ...

  8. maven学习(中)- 私服nexus搭建

    接上回继续,相信大家对maven每次都联网从国外站点下载依赖项的龟速网络已经不坎忍受了,今天先来看看如何搭建"仓库私服",目前nexus是使用比较广泛的私服软件之一,下面将介绍基本 ...

  9. Docker中Maven私服的搭建

    为何用到Maven私服? 在实际开发中,项目中可能会用到第三方的jar.内部通讯的服务接口都会打入到公司的私服中. 我们从项目实际开发来看: 一些无法从外部仓库下载的构件,例如内部的项目还能部署到私服 ...

最新文章

  1. CSS3 filter:drop-shadow滤镜与box-shadow区别
  2. 解决GIT代码仓库不同步问题
  3. Python 实现图片质量比较之PSNR和SSIM
  4. eureka源码:开启服务注册
  5. python怎么做乘法表_python怎么写乘法表
  6. 【数据结构】线性表的链式存储-双链表
  7. mysql日活统计函数_如何通过简化日活模型,预估一个产品的日活(DAU)?
  8. scp命令:服务器间远程复制代码
  9. tensorflow 旋转图片_使用TensorFlow对图像进行随机旋转的实现示例
  10. 为什么叫日上_古雷150万吨乙烯,为啥叫芒果项目?
  11. 高合HiPhi Z,参透豪华电动车的终极奥义?
  12. Java基础知识编写一个HelloWorld案例
  13. [AHOI 2009]chess 中国象棋
  14. Cisco IOS Rootkit工具该怎么写
  15. 【转】php json_encode中文为空的解决办法
  16. 深入理解Linux中内存管理
  17. 小程序菜鸟的父子组件传值、父子组件方法调用的学习
  18. CTO、首席架构师、技术总监、研发Leader、高级程序员的职责
  19. 如何在Microsoft Word里面插入图片作为背景?
  20. robots.txt文件信息泄漏

热门文章

  1. 《计算机程序的构造和解释》阅读笔记:准备(3)【python3简单实现lisp解释器(3)】
  2. 如何用js进行日期的加减(天数)?
  3. 中国剩余定理(也叫孙子定理)
  4. Cordova徽章插件
  5. cobol .cpy文件_Visual COBOL R3:“使传统的COBOL能够部署在JVM或.NET上”。
  6. 65536问题理解v4
  7. String类的用法
  8. uni-app如何使用vant-ui的坑
  9. php生成随机小数保留一位,php生成0~1随机小数的方法(必看)
  10. 端口复用的内部实现机制