魔兽世界开服一条龙服务端架设服务器搭建

2023-11-05

魔兽世界开服一条龙服务端架设服务器搭建

 

作为魔兽世界资深玩家,你是否有想过自己开服当服主?

相信能看到此篇文章的你心里是有想法的。首先你需要知道开魔兽需要准备哪些东西,

我是艾西今天带您了解下魔兽世界开服需要的东西

想要搭建一个魔兽商业服,需要有魔兽世界服务端、网站系统、和一台服务器,若是自己不会技术,就要请个技术进行架设、调试,顺便把技术学了毕竟这是个一劳永逸的事情。

目前最完美的魔兽世界服务端AzerothCore

60级经典旧世版本

70级燃烧的远征版版本

80级巫妖王之怒版本

85级大地的裂变版本

90级熊猫人之谜版本

100级德拉诺之王版本

R110级军团再临版本

120级争霸艾泽拉斯版本

原版AzerothCore编译,仿官,集成Lua,无人数限制,无机器限制,无bug是目前修复最好的魔兽服务端了!

开服需要:服务器、服务端

包含地图文件和数据库(已汉化)全程技术教学有任何都可以及时解决

服务器:一个游戏整体的游戏体验感以及流畅度都是由服务器决定的。

魔兽的服务端以及客户端都比较大,对服务器的要求也会比较高建议配置E5系列,再强一些i9游戏高频系列。

 


需要用到的软件:
WAMP5 v1.7.exe (这个是为排行榜提供数据库服务,为Mysql数据库)
解压到任意盘根目录(建议解压缩到到D:\)
先解压MySQL.zip到文件夹pvpgn内,

再解压PvPGN-1.8.2-0-Win32-SQLite-3.5.1-BIN.zip,并覆盖到刚才的pvpgn文件夹

再解压pvpgn-support-1.1.zip,将解压出来的文件复制到D:\pvpgn\files下

到D:\pvpgn\conf下,打开文件bnetd.conf,找到

storage_path=file:mode=plain;dir=var\users;clan=var\clans;team=var\teams;default=conf\bnetd_default_user.plain 这一行,


在前面添加#符号注释掉,然后在下面添加


storage_path=sql:mode=mysql;host=127.0.0.1;name=pvpgn;user=ouc;pass=oucwar3;default=0

上面的name为我们刚才建立的数据库的名字,这里为pvpgn,user和pass分别为刚才添加的用户名及其密码。

再找到w3routeaddr = "0.0.0.0:6200"

将其改为w3routeaddr = "103.219.39.181:6200" ,这里的103.2190.39.181是我的服务器IP地址,你需要将它该为你自己的服务器IP,保存退出!

好了,到这里就设置完毕。第一次运行PGPGN.exe的时候,程序会自动在pvpgn这个库里建立需要的数据表


 

 

安装pvpgnstats2.44CN(vsLan fixed).zip

解压缩pvpgnstats2.44CN(vsLan fixed).zip到D:\ pvpgnstats2.44CN目录下

数据库的安装

1. 下载并安装WAMP5 v1.7.exe,在安装过程中会提示你选择www目录,选择我们解压的D:\ pvpgnstats2.44CN目录点击确定即可。

2. 在wamp任务栏图标上右击,选择语言为中文。

3. 在wamp任务栏图标上左击,选择“切换到在线状态(z)”.


4.在phpMyAdmin的主页面建一个pvpgn的库----------“创建一个新的数据库”在它下面输入新的数据库的名字(这里为pvpgn),点击下面的“创建”即可。完成后(会进入表创建页面,不去管他,点击网页左上的小房子图标即“主目录”回到phpMyAdmin的主页面),这时,可以看到新创建的pvpgn数据库已经在左边出现了
 

  1. 给PGPGN创建一个自己的用户--------点击“权限”---〉“添加新用户”,进入新用户设置页面,用户名,我这里取aixi。“主机”如果你的pvpgn和MYSQL在同一台主机,那就选“本地”,否则就选“任意主机”吧。如果你的PGPGN是固定IP的,也可以选择“使用文本域”,然后在后面的框里输入IP地址,密码,你自己设一个吧,我设为aixi3。下面的“全局权限”里什么权限都不用给,点击最下面的执行,用户就添加完毕了。

    6.给新添加的用户操作数据库的权利---------回到用户设置页面,用户设置页面的中部有一个“按数据库指定权限”,在下面的“在下列数据库添加权限:”下拉,选择刚才建的那个pvpgn的库,然后页面会自动跳到pvpgn的库的授权页面(注意看清楚了,页面的最上面的提示信息现在是“用户 '*****'@'localhost' - 数据库 pvpgn ”,表明是在对pvpgn这个库授权),这里就可以给它全部权限了(全部打钩),下面的表可以不用指定的。


    下面我们启动pvpgn.exe,即可开始运行。



    一、PVPGN服务器架设好以后,我们在pvpgn数据库中建立pvpgnstats的表文件:
    在解压出来的pvpgnstats\SQL Files\zion文件夹下有2个sql文件,看pvpgn的表头类型,使用相应的sql文件。这里使用bnet,打开复制里面的内容,然后在在phpMyAdmin页面的pvpgn数据库下面选中sql查询,粘贴进去,执行即可创建两个新的表条目。如下图所示:
    1.默认应该是没有表头的,对应使用的sql文件为:bnet.sql,这里就是bnet.sql

    2.对于PVPGN 1.80以后的版本,可能带有表头 pvpgn_ (可以在PVPGN的配置文件中查看,也可以在PVPGN数据库看到该表头)
  2. 如果有,则这里也要做相应的修改$db_prefix = "pvpgn_";
    对应使用的sql文件为:pvpgn_bnet.sql




    二、修改pvpgnstats下的config.inc.php文件
    $site_name = " PvPGN server ";
    $db_type = "mysql"; //数据库类型
    $db_host = "127.0.0.1"; //数据库IP地址,一般设置本地。
    $db_port = 3306; /* 3306 is the most common MySQL port */默认端口
    $db_database = "pvpgn"; //显示排行数据库名
    $db_user = "ouc"; //pvpgn数据库用户名,我们前面设置的为aixi
    $db_pass = "oucwar3"; //pvpgn数据库名对应密码,我们前面设置的为aixi3
    $homepage = "; //首页
    $ladderroot = “ ”; //pvpgnstats路径,这里改在ladders目录下,注意这里必须为网络路径,因为前面安装wamp的时候,我们选择www目录为D:\pvpgnstats2.44CN,并且把排行榜文件pvpgnstats2.44CN放在D:\pvpgnstats2.44CN\ladders目录中。所以写为上述形式。

    $pvpgn_dir = "d:/pvpgn"; //pvpgn的路径
    $d2ladder_file = "d:/pvpgn/var/ladders/ladder.D2DV"; //ladder.d2dv目录


    从这个文件里面进入:D:\pvpgn\conf\anongame_infos.conf文件,将里面的网址改为你的网址,这里替换为(注意替换的时候选对编码格式,不然PVPGN服务器程序会出错!推荐用或者做修改,会提示你选择正确编码的。)



    修改PVPGN里面的conf信息,修改新闻,频道以及其他一些需要中文的地方

    新闻 改news.txt
    每日消息 改 bnmotd.txt

    要使用中文必须这样:
    用UltraEdit-32打开上述文件输入中文,然后选择utra edit32 的【文件】->【转换】->【unicode/ascii/utf-8转utf-8(ASCII编制)】然后保存就可以了。

    如果以后要编辑这个文件,则必须先选择utra edit32 的【文件】->【转换】->【UTF-8转unicode(I)】 这样看起来是乱码的东西才会变成中文,修改后 按前面的方法保存就可以了。


    bnetd.conf文件的修改和优化:

    注意:在bnetd.conf文件设置中,有3项必须修改:

    ################################################
    # 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

    注意,令output_update_secs = 0,否则严重影响性能.



    如何进入架设好的封闭式战网:

    1.下载解压BNetEditor.zip和w3l.rar到魔兽安装目录下并覆盖,启动BNetEditor.exe,添加服务器名****

(随便输入,便于记忆和标记,如aixi),服务器地址****(这里添加103.219.39.181)。


2.运行W3L.exe进入游戏,选择BN.net,然后选择刚才创建的aixi,再点击OK

创建一个自己的网站开始开服之旅成为GM吧

 

网站的背景图,公告等都是可以加入自己的想法设计。让玩家在点开的一瞬间找到当年的激情怀念青春,为兄弟再年轻一次。男儿永远是少年我想也只有在游戏里才能真真的体会到了

我是艾西魔兽开服一条龙,有兴趣的小伙伴可以找到我学习开服技术

拥有一台服务器可以做很多有趣的事情!致青春

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

魔兽世界开服一条龙服务端架设服务器搭建 的相关文章

  • SQL 解析与执行流程

    一 前言 在先前的技术博客中 我们已经详细介绍过数据库的 parser 模块与执行流程 用户输入的 SQL 语句通过词法解析器生成 token 再通过语法分析器生成抽象语法树 AST 经过 AST 生成对应的 planNode 最后执行 p
  • Linux中如何查看开启了哪些端口?

    在Linux中 端口是设备与外界通讯交流的出口 常用于指TCP IP协议中的端口 其按照端口号可以分为三类 分别是 公认端口 注册端口 动态端口 那么Linux中如何查看开启了哪些端口 以下是常用命令介绍 1 使用netstat命令 net
  • 亚信安慧AntDB引领数字化转型:浙江移动成功实现CRM系统全域改造

    数字时代 通信运营商在不断迭代的背景下 需要不断探索数字化转型的路径 以适应快速发展的市场和技术环境 在这一浪潮中 浙江移动站在前沿 率先完成了其CRM系统的全域改造 采用了亚信安慧公司研发的AntDB数据库 为整个行业树立了数字化转型的标
  • 6 - 数据备份与恢复|innobackupex

    数据备份与恢复 innobackupex 数据备份与恢复 数据备份相关概念 物理备份与恢复 逻辑备份 推荐 使用binlog日志文件实现对数据的时时备份 使用日志 恢复数据
  • 【计算机毕业设计】实验室预约管理

    身处网络时代 随着网络系统体系发展的不断成熟和完善 人们的生活也随之发生了很大的变化 人们在追求较高物质生活的同时 也在想着如何使自身的精神内涵得到提升 而读书就是人们获得精神享受非常重要的途径 为了满足人们随时随地只要有网络就可以看书的要
  • 【计算机毕业设计】航空信息管理系统

    传统信息的管理大部分依赖于管理人员的手工登记与管理 然而 随着近些年信息技术的迅猛发展 让许多比较老套的信息管理模式进行了更新迭代 飞机票信息因为其管理内容繁杂 管理数量繁多导致手工进行处理不能满足广大用户的需求 因此就应运而生出相应的航空
  • 38条Web测试经验分享

    1 页面链接检查 每一个链接是否都有对应的页面 并且页面之间切换正确 可以使用一些工具 如LinkBotPro File AIDCS HTML Link Validater Xenu等工具 LinkBotPro不支持中文 中文字符显示为乱码
  • Jmeter 性能-并发量计算

    并发概念 指网站在同一时间访问的人数 人数越大瞬间带宽要求更高 服务器并发量分为 业务并发用户数 最大并发访问数 系统用户数 同时在线用户数 估算业务并发量的公式 C nL T C C 3 C的平方根 说明 C是平均的业务并发用户数 n是l
  • 通俗易懂,十分钟读懂DES,详解DES加密算法原理,DES攻击手段以及3DES原理

    文章目录 1 什么是DES 2 DES的基本概念 3 DES的加密流程 4 DES算法步骤详解 4 1 初始置换 Initial Permutation IP置换 4 2 加密轮次 4 3 F轮函数 4 3 1 拓展R到48位 4 3 2
  • 基于java的饮食分享平台系统设计与实现

    基于java的饮食分享平台系统设计与实现 I 引言 A 研究背景和动机 近年来 随着人们生活水平的提高和健康意识的增强 饮食健康已经成为越来越多人的关注焦点 因此 一个方便快捷的饮食分享平台就显得尤为重要 基于Java的饮食分享平台系统设计
  • 电商数据api拼多多接口获取商品实时数据价格比价api代码演示案例

    拼多多商品详情接口 接口接入入口 它的主要功能是允许卖家从自己的系统中快速获取商品详细信息 通过这个接口 卖家可以提取到商品的各类数据 包括但不限于商品标题 价格 优惠价 收藏数 下单人数 月销售量等 此外 还可以获取到商品的SKU图 详情
  • 深入了解 Python MongoDB 操作:排序、删除、更新、结果限制全面解析

    Python MongoDB 排序 对结果进行排序 使用 sort 方法对结果进行升序或降序排序 sort 方法接受一个参数用于 字段名 一个参数用于 方向 升序是默认方向 示例 按名称按字母顺序对结果进行排序 import pymongo
  • 【计算机毕业设计】北工国际健身俱乐部

    本系统为会员而设计制作北工国际健身俱乐部 旨在实现北工国际健身俱乐部智能化 现代化管理 本北工国际健身俱乐部管理自动化系统的开发和研制的最终目的是将北工国际健身俱乐部的运作模式从手工记录数据转变为网络信息查询管理 从而为现代管理人员的使用提
  • 【计算机毕业设计】宝鸡文理学院学生成绩动态追踪系统

    研究开发宝鸡文理学院学生成绩动态追踪系统的目的是让使用者可以更方便的将人 设备和场景更立体的连接在一起 能让用户以更科幻的方式使用产品 体验高科技时代带给人们的方便 同时也能让用户体会到与以往常规产品不同的体验风格 与安卓 iOS相比较起来
  • Vue 如何使用WebSocket与服务器建立链接 持续保持通信

    WebSocket 浏览器通过JavaScript向服务器发出建立WebSocket链接的请求 链接建立后 客户端和服务器端就可以通过TCP链接直接交互数据 WebSocket链接后可以通过 send 方法来向服务器发送数据 并通过 onn
  • Redis分布式锁--java实现

    文章目录 Redis分布式锁 方案 SETNX EXPIRE 基本原理 比较好的实现 会产生四个问题 几种解决原子性的方案
  • Mysql中设置只允许指定ip能连接访问(可视化工具的方式)

    场景 Mysql中怎样设置指定ip远程访问连接 Mysql中怎样设置指定ip远程访问连接 navicat for mysql 设置只有某个ip可以远程链接 CSDN博客 前面设置root账户指定ip能连接访问是通过命令行的方式 如果通过可视
  • MongoDB - 库、集合、文档(操作 + 演示 + 注意事项)

    目录 一 MongoDB 1 1 简介 a MongoDB 是什么 为什么要使用 MongoDB b 应用场景 c MongoDB 这么强大 是不是可以直接代替 MySQL d MongoDB 中的一些概念 e Docker 下载 1 2
  • 温室气体排放更敏感的模型(即更高的平衡气候敏感性(ECS))在数年到数十年时间尺度上也具有更高的温度变化(Python代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Python代码 数据
  • 【安全】简单解析统一身份认证:介绍、原理和实现方法

    深入解析统一身份认证 介绍 原理和实现方法 导语 统一身份认证是什么 统一身份认证的原理 统一身份认证的实现 结语 导语 随着互联网的发展和各种在线服务的普及 用户在不同的应用和平台上需要进行多次身份验证 为了简化用户的登录和减少重复操作

随机推荐

  • 2023年第十四届蓝桥杯第一题阶乘求和的python另类解法

    蓝桥杯2023 求和 1 2 3 202320232023 的后9位数字 模除 乘方 n 202320232023 s s1 0 temp 10 9 for i in range 1 n 1 m 1 for k in range 1 i 1
  • 【Git系列】IDEA集成Git

    IDEA集成Git 1 idea配置git 2 idea添加暂存区和提交 创建文件 将整个项目添加到暂存区 提交到本地仓库 查看控制台 显示提交的信息 修改文件 再次提交 3 idea拉取和推送 拉取远程仓库 推送远程仓库 4 idea克隆
  • Qt出现“undefined reference to vtable for”原因总结 (转my gallery)

    由于Qt本身实现的机制所限 我们在使用Qt制作某些软件程序的时候 会遇到各种各样这样那样的问题 而且很多是很难 或者根本找不到原因的 即使解决了问题 如果有人问你为什么 你只能回答 不知道 今天我在这里列举的问题也是再编写Qt程序时 总是遇
  • 中文文本分类-朴素贝叶斯

    原创作品 出自 晓风残月xj 博客 欢迎转载 转载时请务必注明出处 http blog csdn net xiaofengcanyuexj 由于各种原因 可能存在诸多不足 欢迎斧正 最近在想怎么利用数据挖掘的方法进行评论自动审核 分类为垃圾
  • linux下启动tomcat服务

    目前有个java mysql项目需部署到 麒麟系统 一番折腾后总算成功部署上去了 其操作和windows有本质区别 需要使用终端命令行 现将常用运维操作整理如下 Linux下tomcat服务的启动 关闭与错误跟踪 使用PuTTy远程连接到服
  • VSCode 连不上远程服务器问题及解决办法集合

    楼主由于突然 VSCode 连不上服务器 因此从网上搜到了很多解决办法 楼主觉得可以将这些方法集中起来 为遇到这种连接问题的人们作为参考 该资料将持续更新 也欢迎各位大神留言提供更多解决办法 目录 1 Error Establishing
  • Games101,作业7(模板分析)

    该博客只分析较难理解的函数和用途 以及程序运行方式 简单的函数不再赘述 首先 我们将从程序运行的流程来理解代码框架 之后再按照代码文件来分析整个框架的构造思路 程序流程 main函数进入 构造Scene类 构造场景 Scene scene
  • Git基础操作:git只删除远程文件

    比如我使用idea进行开发 不小心将 idea目录提交到远程仓库了 即使后增加了 gitignore忽略此目录 但是之前已经提交到仓库的文件是不管用的 按照下面命令即可只删除远程仓库的文件夹 git rm r cached idea cac
  • 消息队列RabbitMQ核心:简单(Hello World)模式、队列(Work Queues)模式、发布确认模式

    文章目录 一 简单模式 Hello World 代码实现 二 队列模式 Work Queues 轮训分发消息 代码实现 消息应答 概述 RabbitMQ持久化 不公平分发 三 发布确认模式 原理概述 发布确认策略 单个确认发布 批量确认发布
  • 微信小程序获取当前的地理位置wx.getLocation接口快速通过审核的解决办法

    某鱼社区团购商城系统小程序提交审核接口一直没通过 分析了原因多半是没提交图片 某鱼社区团购商城系统小程序会用到以下三个接口 其中wx getLocation接口经常发现不通过 这问题我也遇上过提交了两次才通过 某鱼社区团购商城系统小程序这三
  • MyBatis源码分析之SqlSession

    SqlSession接口以及门面模式 SqlSession是一个接口类型 它的接口方法包含了如下几个方面的功能 增删改查的操作 selectOne selectList delete update insert等操作 事务的管理操作 com
  • C语言指针互换的方法,C语言-运用指针进行角色互换

    问题描述 运用指针进行角色互换 源代码 运用指针进行角色互换 只有方案二可以完成角色互换 include void swap1 int x int y swap2 int px int py swap3 int px int py int
  • servlet中用PrintWriter打印输出汉字乱码的解决方法

    楼主我呢 闲来没事 想温习下原先学习的servlet 就写了个小程序 课没想到 楼主竟然被小小的乱码问题难倒了啊 楼主想了半天也没发现错误啊 郁闷 郁闷 楼主开先这样写的 PrintWriter pw res getWriter res s
  • ipsec 连接删除问题

    ipsec 连接如果配置了多个子网 需要使用以下命令逐个删除子网连接 sudo ipsec auto delete to206 3x2 否则会导致某些子网连接没断开 SA等删除不干净等问题 同时可以修改源码 在被动端修改断线检测 DPD 当
  • 用inno setup制作管理员权限启动的安装包

    inno setup制作的安装包 默认是不需要管理员权限启动的 我们制作安装包 往往需要做一些设置工作 这些设置工作可能用到管理员权限 使用Resource Hacker修改inno setup资源 使inno settup生成的安装包以管
  • git clone 指定的单个目录或文件夹

    git clone 指定的单个目录或文件夹 针对自己的项目 方法一 基于sparse clone变通方法 创建一个空仓库 拉取远程仓库信息 开启 sparse clone 设置过滤 更新仓库 创建空仓库 mkdir devops cd de
  • VLC LIVE555音视频同步学习

    音频知识 采样频率是指将模拟声音波形进行数字化时 每秒钟抽取声波幅度样本的次数 正常人听觉的频率范围大约在20Hz 20kHz之间 根据奈奎斯特采样理论 为了保证声音不失真 采样频率应该在40kHz左右 常用的音频采样频率有8kHz 11
  • Flask View(视图学习)

    Flask Flask 简介 什么是flask 用于进行 web开发的python框架 业务逻辑处理 协议处理不需要操心 Flask 使用架构MVT M model 用于和关系型数据库交互 V View 接受请求 处理请求 返回相应 T T
  • js 将字符串转化为number的简单方式

    str 前边加上 正负号即可 console log 11 typeof 123 number console log 11 typeof 123 number 2 就是使用运算符减 乘 除的其中一种 在不改变原值的情况下 和number类
  • 魔兽世界开服一条龙服务端架设服务器搭建

    魔兽世界开服一条龙服务端架设服务器搭建 作为魔兽世界资深玩家 你是否有想过自己开服当服主 相信能看到此篇文章的你心里是有想法的 首先你需要知道开魔兽需要准备哪些东西 我是艾西今天带您了解下魔兽世界开服需要的东西 想要搭建一个魔兽商业服 需要