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

1,487 阅读8分钟

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

 

image.png

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

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

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

 

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

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

 

60级经典旧世版本

70级燃烧的远征版版本

80级巫妖王之怒版本

85级大地的裂变版本

90级熊猫人之谜版本

100级德拉诺之王版本

R110级军团再临版本

120级争霸艾泽拉斯版本

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

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

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

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

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

image.png
需要用到的软件:
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这个库里建立需要的数据表

image.png

安装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数据库已经在左边出现了

5. 给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数据库看到该表头)

6. 如果有,则这里也要做相应的修改$db_prefix = "pvpgn_";
对应使用的sql文件为:pvpgn_bnet.sql

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

pvpgndir="d:/pvpgn";//pvpgn的路径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吧

 

image.png

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

 

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

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