人步入中年,虽然平常已没什么时间玩游戏,做为一个老玩家,还是有着一颗热爱魔兽的心,还记得那片艾泽拉斯大陆吗?还记得以前与一群好友团本奋战的夜晚?现在只要有一台NAS就可以拥有自己的艾泽拉斯世界,偶尔上去逛逛、做做任务,空闲时间叫上好友一起下个本,叙叙旧,岂不美哉。1、群晖一台(黑白群晖都可以,我这里的是黑群晖x86架构,DSM版本6.23,垃圾硬件配置如图,要能使用Docker)
2、然后套件中心安装Docker,如果以前安装过就更新成最新版的
3、安装GitServer套件
4、开启SSH访问,控制面板拉到最下方终端机里开启
5、打开终端,这里我使用Windwos自带的PowerShell,也可以使用其他支持SSH的终端工具
连上NAS以后输入sudo -i进入root权限模式
6、进入Docker目录,我这里只有一个存储空间,所以目录是volume1,按照你实际安装Docker套件的存储空间选择
cd /volume1/docker/
然后把项目克隆到docker目录下
git clone https://gitee.com/wowkiseki/acore-docker.git
版本是经典WLK3.35版本
项目克隆后cd acore-docker进入项目文件夹,ls查看文件是否如下图一致
7、然后运行脚本./start.sh启动项目,首先会自动检测你当前docker-compose版本,如果低于2.0的版本会先备份当前文件然后自动升级到最新版本
docker-compose版本高于2.0的会直接docker-compose up启动项目,这里需要一段时间、因为几个镜像都比较大,还有取决于网络速度,也可以使用加速镜像/学术上网进行加速。镜像拉取完成后会自动进行部署,包括容器网络和数据卷、所需各个服务容器如下图
如果容器创建完成后报以下错误提示数据库不unhealthy状态时不用惊慌,这是因为数据库容器刚刚启动还没初始化完成,再等几分钟后重新执行docker-compose up -d即可
重新执行后会进行数据的导入,这里也需要一段时间,因为数据表比较多
8、最后部署完成后会如下图所显示,执行docker ps可以查看当前运行的几个容器已经正常启动,下一步是创建账号
9、执行docker attach <世界服务器的容器ID:不包含标签符号> 进入世界服务器的控制终端
然后输入account create <账号名:不包含标签符号> <密码:不包含标签符号> 创建账号
提示Account created:admin 即创建成功。
注意一点:这里要退出世界服务器控制终端要按快捷键Ctrl+P+Q不要使用Ctrl+C,如果Ctrl+C会直接终止服务。
10、还有最后一步是要修改数据库的认证服务器地址
docker ps查看mysql数据库的容器ID,如下图显示
执行docker -it bash
接着在容器里执行这段命令:
mysql -h127.0.0.1 -uroot -ppassword -e " address='修改成你NAS的内网地址' where id=1"
如果要修改登录时服务器显示的名称可以再执行一句
mysql -h127.0.0.1 -uroot -ppassword -e " name='修改成服务器名称' where id=1"
都执行完以后输入exit退出容器
11、以上服务端就在NAS部署完成,接着是客户端的设置,找到客户端Data目录zhCN目录(如果是其他语言版本则选择对应的客户端语言目录)中realmlist.wtf ,右键使用笔记本打开文件,将set realmlist 后面的服务器IP地址改成你NAS的IP地址并保存
12、然后正常启动客户端程序,再输入刚才创建的账户密码即可登录游戏。
网友评论