黑群晖docker部署开源魔兽单机版补充解释篇

2023-07-25 22:22:37 67点赞 505收藏 136评论

前几天写了一篇关于黑群晖Docker部署开源魔兽的文章,想不到反映还挺热烈,看来还是挺多热爱WOW的同好,其中许多值友反馈了一些遇到的问题,这里整理一些,为大家解答一下

在开始之前,如果是首次看到此文章有兴趣尝试的值友,可以参考一下我之前的文章


然后讲下常见遇到的问题

数据库容器修改服务器地址不成功问题

黑群晖docker部署开源魔兽单机版补充解释篇

上一篇文章中,由于一些不可描述原因导致显示命令不全由于我的粗心大意,命令没写完整 , 导致许多值友踩了坑,卡在了这一步,图片的是正确的

这里再修正一下,请看图,按照图中命令执行

先进入mysql容器

黑群晖docker部署开源魔兽单机版补充解释篇

先执行docker -it 数据库容器ID bash 进入容器

然后容器中执行

mysql -h127.0.0.1 -uroot -ppassword -e " address='服务器ip' where id=1"

修改服务器名称:

mysql -h127.0.0.1 -uroot -ppassword -e " name='服务器名称' where id=1"

如下图分别修改服务器IP和服务器名称分别对应红框第一、第二条,只需将address和name后面的值修改成你实际要修改的

黑群晖docker部署开源魔兽单机版补充解释篇

输入账号能通过认证但卡选服界面

错误的原因可以有很多,一般原因是世界服务器没有部署成功或还没启动完成,这个问题只是你没有部署好的结果,还可能是网络的原因。

常见原因以及解决办法:

  • 数据库 acore_auth 里的 realmlist 表里的 address 字段没有配置正确的IP,如果外网访问则改成域名或公网地址,客户端也要改成一致的地址(无论你在本地或者外网访问)。

  • 如果改了默认端口8085,或者用端口映射工具做转发,数据库 acore_auth 里的 realmlist 表里的 port 字段没有配置为正确端口,进入数据库容器后按图中命令修改为port为你自定义的端口号

黑群晖docker部署开源魔兽单机版补充解释篇
  • 防火墙没有开放8085端口(数据库修改了哪个端口就改成哪个)

排查办法:

可以使用telnet 服务器ip+端口8085 看下通不通

也可以用tracert看下路由


服务器时间问题

镜像默认的时区是UTC(世界标准时间),如果要修改成本地时间如北京时间,参照以下操作

进入项目目录cd /volume1/docker/acore-docker

先执行docker-compose down停止并删除项目相关容器

然后执行图中命令创建yml文件,或者先在本地创建好图中同名文件利用群晖文件管理器传到项目目录,方便不熟悉命令行的小伙伴操作(多谢值友的提醒)

黑群晖docker部署开源魔兽单机版补充解释篇

然后复制以下语句,然后粘贴到终端中(powershell是直接鼠标右键粘贴)

version: '3.9'

services:

ac-worldserver:

environment:

- TZ=Asia/Shanghai

黑群晖docker部署开源魔兽单机版补充解释篇

然后输入英文冒号+wq!,完整命令保存退出文本编辑器

黑群晖docker部署开源魔兽单机版补充解释篇

然后重新执行启动脚本./start,稍等片刻后容器都启动起来后重新登录游戏,可以看到时间已经变成北京时间。


容器自动停止问题

执行./start脚本拉取完毕后,容器启动后通过docker ps查看容器看到worldserver和authserver没有启动起来,但mysql数据库容器是启动了,重新执行后也会如此,这个一般是因为你的NAS配置较低,数据库启动后初始化时间较久,这个时候你只需要等待数据库的状态变成healthy后再尝试执行脚本,然后耐心等待部署完成即可,一般会30-40分钟不等,按配置而定。

黑群晖docker部署开源魔兽单机版补充解释篇

关于外网连接的补充说明

发现还有很多值友都有外网连接的需要,这里我也简单说明下外网连接的一些步骤

  • 首先你要有一个公网ip地址,一般是家庭宽带,找运营商申请。也有内网穿透的方式,这里赞不做介绍

  • 你还需要一个域名或者你是固定IP

  • 利用DDNS解析到你的NAS当中,我用的是DDNS-GO(也是容器方式)

  • 路由器中进行端口映射分别添加8085和3724

  • 数据库容器修改服务器地址,修改成你的域名/公网ip

  • 如果有防火墙,还要开启防火墙端口也是8085和3724

  • 客户端realmlist.wtf文件中地址修改成刚刚数据库中修改的域名或IP客户端realmlist.wtf

  • 以上操作都完成即可从外网进行游戏


还有这个镜像其实包含了一个Eluna脚本模块,只要将lua脚本如超级炉石脚本放到项目scripts目录下lua子目录里(可在群晖WEB文件管理器添加),然后直接在游戏对话框输入.reloading Eluna命令重载eluna模块即可使用

黑群晖docker部署开源魔兽单机版补充解释篇
展开 收起
136评论

  • 精彩
  • 最新
  • 命令又被吞了

    校验提示文案

    提交
    [吐血] 我也无语,为什么一发布出来就被吞

    校验提示文案

    提交
    防止注入。你不如截个图

    校验提示文案

    提交
    还有7条回复
    收起所有回复
  • 用unbuntu直接跑的,已经稳定跑两个月了,没用doker有什么区别吗?

    校验提示文案

    提交
    差不多,docker是免去编译,部署简单,兼容性好

    校验提示文案

    提交
    收起所有回复
  • 其实可以把调整的命令放在部署那里一并写

    校验提示文案

    提交
    原来不是我漏掉,刚发现明明齐全的命令发出来的就被自动被过滤掉了一部分,服了这老六

    校验提示文案

    提交
    可以截图 [邪恶] [邪恶] 另外,有没有研究emulatorjs吖,下载半天下不了 [脸红]

    校验提示文案

    提交
    还有7条回复
    收起所有回复
  • 关于时间调整的问题,VIM运行楼主给的命令,显示E32: No file name,不知什么原因。

    校验提示文案

    提交
    命令被吞了,后面文件名发布出来就被和谐掉了 [喷血] 应该是vim空格docker-compose.override.yml

    校验提示文案

    提交
    我重新修改发布了,现在重新进去文章看图片为准

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 楼主教的已经非常到位了,根据楼主的指点,已经和异地的小伙伴开始了游戏,有几个地方大家玩的时候注意:1、开启GM命令,在建账号那输入account set gmlevel 你的账号 3(空格)-1,一定注意3后面有个空格。2、在能使用域名或者公网IP登陆群晖的情况下再考虑外网映射,若不能步骤较复杂,先研究下DDNS。3、游戏中不要没事开着GM模式逛副本,特别容易卡BUG,无敌能不开就别开,昨天打ICC的绿龙,开着无敌打5秒就脱战,点掉无敌轻松过。

    校验提示文案

    提交
    [鼓掌] 感谢支持

    校验提示文案

    提交
    联系方式真的秒删,发了好几次发不出来,有没有靠谱点的GM命令,我这地图全开和飞行点全开的命令都不好用

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 超级炉石脚本哪里可以获取到呢?

    校验提示文案

    提交
    克隆我这个库去看看

    校验提示文案

    提交
    收起所有回复
  • 我想知道绿联得可以吗??

    校验提示文案

    提交
    能用docker的就可以

    校验提示文案

    提交
    里面有好多个,我都不知道下载哪个

    校验提示文案

    提交
    收起所有回复
  • 请问有没有添加ai角色的教程啊,单机也不好玩啊。

    校验提示文案

    提交
    目前官方这个docker镜像不带机器人模块,添加模块要自己重新添加编译,我有时间再重新编译个镜像出来分享吧

    校验提示文案

    提交
    期待 [欢呼] [欢呼]

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 老哥,是不是可以添加机器人打团本,来一个攻略...准备照抄

    校验提示文案

    提交
    可以的,要添加模块自定义镜像,会比用官方镜像复杂,现在那个是官方镜像没加模块

    校验提示文案

    提交
    静待佳音...这几天刚好挂了一块电影硬盘,回家看看怎么恢复数据再研究这个

    校验提示文案

    提交
    收起所有回复
  • 我自己建了一个,从2020年运行到现在,挂了公网,用的azerothcore,每周更新,哪怕一个人,也从没扔下过,有空就去做做成就,这就是情怀 [高兴]

    校验提示文案

    提交
    很棒啊

    校验提示文案

    提交
    想玩

    校验提示文案

    提交
    还有6条回复
    收起所有回复
  • acore/eluna-ts:master突然开始反复重启,之前还正常,退出游戏再重新进去就不行了,重启服务没用

    校验提示文案

    提交
    这个容器可以忽略,一般人用不上

    校验提示文案

    提交
    收起所有回复
  • 感谢楼主!成功搞好,外网也搞定了。期待一个带机器人的版本 [高兴]

    校验提示文案

    提交
    机器人版本镜像我做好了 [晕死] ,但人懒,教程没写

    校验提示文案

    提交
    大佬有时间分享一下了 [傻笑]

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 请教:修改服务器时间,按照教程建立好文件,执行./start.sh的时候,提示“启动Docker Compose服务...
    parsing /volume1/docker/acore-docker/docker-compose.override.yml: yaml: line 9: found character that cannot start any token”
    数了一下,应该就是最后一行“- TZ=Asia/Shanghai”是第9行(复制过去有空行,手动照抄提示就是line 6)

    校验提示文案

    提交
    一般是tab换成空格就可以

    校验提示文案

    提交
    一样的问题,tab换成空格啥意思?

    校验提示文案

    提交
    收起所有回复
  • 为什么我的刚安上可以连上服务器,关闭NAS过了几天再开始终在输入账号密码后显示无法连接,docker ps看容器又都是正常的。

    校验提示文案

    提交
    看下容器日志看看有没什么报错

    校验提示文案

    提交
    Update time diff: 7. Players online: 0.日志里一直跳这个啥意思,好像也没有明显的报错

    校验提示文案

    提交
    还有15条回复
    收起所有回复
  • 大佬,我弄完机器人重启以后有个这个:
    service "ac-db-import" didn't complete successfully: exit 1
    这个有影响吗?
    而且,docker ps以后,只有一个id,
    CONTAINER ID IMAGE COMMAND
    1a743ce369ef mysql:8.0
    只有这一个ID。

    校验提示文案

    提交
    是之前部署过原版吗

    校验提示文案

    提交
    用的机器人版本?之前用过原版吗

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 老哥,异地外网登录卡选择服务器,数据库和客户端都改了域名,如何解决

    校验提示文案

    提交
    先试下改成内网地址试下内网能不能正常进游戏,如果内网没问题,就是你网络问题,检查端口映射或者防火墙

    校验提示文案

    提交
    端口没变,映射端口内网外网都是8085和3724,在局域网设置域名登录过一次,然后在外面设置域名登录就卡选择服务器

    校验提示文案

    提交
    还有16条回复
    收起所有回复
  • 楼主好,我用了超级炉石脚本,提示我找不到190099的npc,自己查了下,比如通过数据库添加ID为190099的npc,现在问题是,我不知道世界数据库在docker哪个文件里,能指点一下吗?多谢

    校验提示文案

    提交
    数据库都在ac-database的容器

    校验提示文案

    提交
    就是mysql吧,我找到了表,但是还没学会怎么把表复制到docker目录下,能直接看到编辑的文件 [皱眉]

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 补充一下,其实yml文件,可以在群晖文件管理界面进行,比命令行更简便,往scripts文件夹添加文件亦可

    校验提示文案

    提交
  • 还有95chen dnf的服务端,希望可以科普下部署方法

    校验提示文案

    提交
    1995chen/dnf 用docker(container manager)搜索注册表,或者ssh命令拉取镜像

    校验提示文案

    提交
    收起所有回复
  • 不错,不错,不错,

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
505
扫一下,分享更方便,购买更轻松