NAS docker部署魔兽世界私服

六只兔子
六只兔子
发布于 2023-09-03 / 26 阅读
0

NAS docker部署魔兽世界私服

部署过程

容器真的很大,需要下载内容为4G以上,容器解压后实际占用总大小为17G。这样的大型容器熊猫也是第一次部署(DNF比它小太多)部署这样的容器会存在一个问题,那便是网络问题。而今docker hub又面临污染,这就导致我们拉取容器更加困难。

容器

在经历了两次拉取失败后,我脑子一下就转过来了。我TM为什么不用阿里云代理呢?所以接下来便是步骤,能保证国内环境下一次性部署的步骤。由于注册表无法访问,所以我们需要使用到SSH部署,打开群晖的SSH后用SSH工具链接并输入sudo -i获取管理权限。随后我们输入以下命令拉取镜像:

docker pull registry.cn-hangzhou.aliyuncs.com/gswxy/gswxy:1.3

拉取镜像

容器需要下载4个多G的文件,下载后还需要解压,所以这一步会等待非常久,请大家耐心等待。而确定容器下好后你就能在群晖的docker中看到镜像了。最后我们进行容器设置,将所有端口进行映射,不和本地端口冲突就行,熊猫这里为了好记,直接按照数序进行映射。

端口映射

设置好之后启动容器,我们转到终端机界面,点开新增旁边的键选择通过命令启动输入命令:service mysql start,等看到界面显示有ok字样后我们重启容器。

启动数据库

最后注册账号可以在浏览器输入http://群晖IP+80映射端口号,直接注册账号即可,注册后可能会跳转到空白页,不必担心,已经注册好了。

网页注册

当然你也可以通过命令行注册,在终端机直接点击新增,然后输入screen -r world进入服务器控制台,随后输入account create password显示建字便为创建好了。

命令注册

通过在控制台输入account set gmlevel $id #level #realmid可以给指定玩家GM权限。例如我要给我自己便输入account set gmlevel panda 3 -1就可以了。

权限设置

问题1

成功分享,内外网均能连上。按照教程,先设置1995-1999端口映射,安装好容器,先用navicat for mysql软件连接nas,主机群晖ip,端口:1996,用户名:root,密码:gswxy.com连上后进入数据库acore_auch中realmlist表 address改为:你的群晖内网ip或者你路由器绑定的动态域名(填动态域名可以外网连接), localaddress改为 群晖内网ip, port改为 1999,完成后软件底下打勾应用更改保存。浏览器输入http://群晖ip:1998网页可以注册账号,也有客户端网盘地址自行下载。输入http://群晖IP:1998 /tools/patch-zhCN-Y.MPQ下载客户端补丁,下载后放入你的客户端World of Warcraft/Data/zhCN目录。浏览器输入http://群晖IP:1998/tools/GSWXY.bat下载客户端运行脚本,下载后放入你的魔兽世界客户端World of Warcraft目录,编辑bat文件中“:2”选项字段ip改为群晖ip:1998 “:3”选项字段ip改为群晖ip:1997“:4”选项字段ip改为群晖ip:1998“:5”选项字段ip改为动态域名:1997 如果需要外网访问联网还需配置以上端口转发,内网的话不需要配置。