作者:来自火星的牛
前言
大家好,又是我老牛,上两篇文章写了关于群晖docker部署单机魔兽和一些常见问题补充说明,这些基于官方提供的镜像,想要其他模块还得自己制作镜像,许多朋友提到想有机器人一起玩的想法,这样玩起这单机版也感觉不至于这么孤单。这次我就自己编译制作好了新版的机器人版本镜像,添加包括七月最新的更新和机器人模块,还有副本自动平衡模块,分享给大家使用。
如果是首次点又对这个有兴趣的朋友,可以先参考我前两篇文章熟悉一下基本步骤流程。
本篇将会省略一些基本步骤,话不多说,教程现在马上开始。
部署
首先准备好安装环境,详细操作可以参考我第一篇文章,这里只简单描述
安装好Docker套件并启动
安装好Gitserver套件并启动
打开SSH终端
非首次部署,已部署原镜像的情况:
cd 进入上次克隆下来的项目目录acroe-docker
如果服务端正在运行中需要更新请先执行docker-compose down停止服务器。

然后输入git checkout npcbot命令切换到机器人分支版本,再输入git pull更新到最新的代码

首次部署的情况:
之前没有使用过官方原版镜像第一次安装可以使用以下命令直接在docker目录克隆机器人分支版本
git clone -b npcbot https://gitee.com/wowkiseki/acore-docker.git

更新完代码后,还是老样子,直接在项目目录执行./start.sh,先喝杯茶等待自动部署完成,部署中遇到问题可以先参考我第二篇补充篇的文章。
如果有原镜像的,更新不需要太久,因为共用了客户端数据和数据库容器、还有一些公共层。新部署的话还是需要30-40分钟,视配置而定,这里我由于是测试就重新进行了部署。

这里省略一千多字步骤。
导入SQL文件更新数据库
经过漫长的等待容器全部启动完毕后进入正题。
这个带Npc机器人的版本还需要更新一些数据库文件,之前教大家通过命令行进数据库容器修改服务器地址、服务器名称等操作,发现不熟悉命令的朋友还是有点门槛,这次教大家使用图形化数据库连接客户端工具来操作修改数据库。
我使用的是HeidiSQL这款软件,是一款免费软件,大家自行百度HeidiSQL即可下载使用。
安装步骤我就不在这里啰嗦了,装完打开软件
点击左下方按钮新建配置
主机名/IP:填写你的NAS内网IP地址
用户默认为root,密码默认是password
默认端口是63306
点击下方打开

以为用命令行修改服务器IP和名称可以参考下图直接修改操作

下面再进去项目目录,可以通过web页面进去群晖,把下图中三个sql文件保存到你本地电脑任意目录

然后回到HeidiSQL
先选中角色数据库acroe_characters
点击菜单栏文件
点击运行SQL文件

再弹出的文件选择框选择ALL_characters.sql,点击打开

弹出这个提示直接点击

这个库更新完后,再选中世界数据库acore_world,按上一步操作运行剩下的两个SQL文件(ALL_world.sql和npc_text_local.sql),弹出的提示同样点

这个两个库更新的信息有点多需要稍等进度条跑完即可

然后用docker-compose restart命令重启容器使数据库更新生效
至此npcbot机器人模块部署完成,可以登录游戏测试一下,账号需要有GM权限
登录游戏后输入以下命令
.npcbot spawn 70001

然后点击雇佣机器人,支付少量银币即可雇佣机器人为你服务

成功雇佣后,点击右键跟机器人对话可以查看机器人管理菜单,对机器人进行管理

关于机器人的详细使用,在这里我就不做详细说明了,本人也没有过多深入了解,更多玩法还得等大家自己发掘,有兴趣的朋友可以点下面的链接查看学习,是我自己对原官方文档做了简单汉化整理
NPCBOT机器人使用手册
查看文章精彩评论,请前往什么值得买进行阅读互动

4000520066 欢迎批评指正
All Rights Reserved 新浪公司 版权所有