开源魔兽世界巫妖王之怒一键开服教程 | AzerothCore


如何使用 docker 来搭建一个自己的魔兽世界:巫妖王之怒服务器。

# 一、服务端 1. 下载并安装 Docker Desktop 官方链接:https://www.docker.com/products/docker-desktop/ 备用链接:https://pan.quark.cn/s/8bfdde6f6433

2. 下载 acore-docker 项目 官方链接:https://github.com/azerothcore/acore-docker 备用链接:https://pan.quark.cn/s/e570bb8f9672

3. 进入 acore-docker 并打开终端,输入下面这个神奇的指令,服务器就启动好了 docker compose up -d

4. 注册账号 打开一个终端,输入下面的指令 docker attach acore-docker-ac-worldserver-1 account create {user} {password} {confirm password}

# 二、客户端

1. 下载客户端 繁体中文客户端(推荐使用) https://pan.quark.cn/s/e570bb8f9672 备用链接:http://www.nfuwow.com/simple/detail/artid/252.html 简体中文客户端(不推荐,需要替换wow.exe才能登录) https://ppwow.cc/thread-554-1-1.html 英文版客户端 https://zremax.com/blog/wotlk-3-3-5-client-download-wrath-of-the-lich-king-client/

2. 修改服务器IP 打开客户端里的 Data/zh-TW/realmlist.wtf 文件,把IP改为 127.0.0.1

# 三、项目简介

1. 开源的,项目地址:https://github.com/azerothcore/azerothcore-wotlk

2. 目前最活跃的335模拟器,有大量支持,用起来比较放心

3. 官方网站:https://www.azerothcore.org

4. 文档齐全,容易上手:https://www.azerothcore.org/wiki/getting-started

5. 支持 Eluna Lua 引擎,方便拓展新功能:https://github.com/azerothcore/mod-eluna

怎么在 AzerothCore 项目里开外网联机,方法比较简单,改两个地方就好。 步骤:

1. 修改数据库里 acore_auth 库的 realmlist,把 address 改为外网IP

2. 修改 Data/zh-TW/realmlist.wtf 文件,把IP改为外网IP

文档链接: https://github.com/najoast/acore_doc/blob/master/toturial/2_public_server.md

HeidiSQL下载地址: https://www.heidisql.com/download.php

开源魔兽世界服务端和客户端下载 : https://pan.quark.cn/s/e570bb8f9672

开 GM 权限

  1. 附加到终端
docker attach acore-docker-ac-worldserver-1
  1. 输入以下命令,其中:
  • 账号名填登陆时的账号名
  • GM等级填上面那张表里的值
  • 服务器ID是数据库里 realmlist 里的 ID,填-1表示所有服务器
account set gmlevel ${账号名} ${GM等级} ${服务器ID}

我们讲一下以下内容:

1. 怎么在 AzerothCore 里给账号开GM权限

2. 怎么使用GM命令

3. 去哪里查GM命令列表

4. 怎么查道具ID 的文档链接: https://github.com/najoast/acore_doc/blob/master/toturial/3_gm_commands.md 官方英文版GM命令列表: https://www.azerothcore.org/wiki/gm-commands

中文版GM命令列表: https://docs.qq.com/sheet/DQVNmcENCdld6T1JE?tab=BB08J2

开源魔兽世界服务端和客户端下载 : https://pan.quark.cn/s/e570bb8f9672 —————————–

1. 确定你的服务器的IP地址

IP 地址根据需要可以填以下值:

  • 127.0.0.1 – 也称为“本地主机”。 如果您在运行 WoW 的同一台计算机上安装了 AzerothCore,并且只有您连接到它,请在此处和您的配置中保留此设置。
  • LAN IP (192.168.x.x) – 如果您在运行 WoW 的不同计算机上安装 AzerothCore,但所有涉及的计算机都在同一网络(路由器)上,请使用该计算机的局域网 IP。
  • 公网IP (180.101.50.242) – 需要租用服务器,或者使用云服务器(例如:阿里云、腾讯云、AWS、GCP等)。
  • 域名 (wow.com)- 填域名的好处是,如果服务器IP地址变了,只需要修改域名的解析记录即可,不用改客户端。

2 连接 MySQL

使用任意 MySQL 客户端连接到 MySQL 服务器,例如 HeidiSQL。 连接信息如下:

  • IP: 服务器IP
  • 端口: 63306
  • 用户: root
  • 密码: password

注:如果是云服务器,需要开放 63306 端口。

如果不想用 HeidiSQL,也可以使用内置的 phpMyAdmin:

  1. 在 acore-docker 目录,执行 docker compose up phpmyadmin -d 命令,启动 phpMyAdmin 容器
  2. 服务器开放 8080 端口
  3. 打开浏览器,输入 服务器IP:8080 进入 phpMyAdmin
  4. 服务器:ac-database, 用户名:root, 密码:password

3 修改 realmlist 表里的服务器IP

  1. 打开 acore_auth 数据库
  2. 找到 realmlist 表,修改 address 字段的值为外网IP(如果是局域网联机,使用局域网IP也是可以的)

4 开放端口

服务器需要开放以下端口

  • 认证服务器:3724
  • 世界服务器:8085

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注