在飞牛上部署一个vmangos,与局域网小伙伴畅玩wow

发表于:2024-11-26 16:56:41 Docker 83

<br /> <br />

自从有了这个飞牛os,一直在论坛潜水,大多是学习各位大佬的技术,蹭蹭经验,今天献丑发一个小玩意。也是扒某国外大佬的视频学会的。大家见笑了。

回归正题:先自报一下我的小nas配置:A8-7410,ddr3代8G内存,主硬盘msata128G,数据盘2T。这配置和众大神相比是小打小闹。我没啥重要数据,日常办办公局域网传点文件扫描件啥的。小NAS日常不关机一直挂着,所以想着闲来无聊可以和同事们wow下,于是上网查找资料给小nas部署一个vmangos。老规矩:代码来源:https://github.com/mserajnik/vmangos-deploy,有能力的小伙伴自行下载

本文用到以下工具:EditPlus、NxShell、Navicat

第一步:在docker所在的存储空间创建一个文件夹 image.pngimage.png

然后把下载的源码解压到此文件夹,不要中文名

image.png

第二步:修改compose.yaml.example文件名,去掉.example。并用EditPlus程序打开(最好在电脑上修改后再上传到飞牛目录下)

image.png

注意右下角红框,必须是UNIX,如果是PC,请双击修改

然后修改代码:第19行:vmangos-database修改成自己想要存放数据库的目录,比如database,不改系统会自动某一个位置创建,具体是哪里咱也不知道咱也不敢问:lol:

image.png

第36-50行:TZ是时区,改成Asia/Shanghai,MARIADB_ROOT_PASSWORD=password改成自己的密码,普通用户名和密码可以不改,省好多事,root用户密码必须修改。

VMANGOS_REALMLIST_NAME是服务器名字,自定义即可

VMANGOS_REALMLIST_ADDRESS是服务器登录IP,填写飞牛IP

VMANGOS_REALMLIST_ICON是服务器类型,0是PVE,1是PVP,此处只是登录属性,后面mangosd .conf也有类似参数,必须一致。

第153-160行:这个端没有web注册页,所以用#隐藏了,有能力的大佬可以去掉#自己添加

然后就是保存修改。

第三步:进入config文件夹,用同样方法修改mangosd.conf和realmd.conf

mangosd.conf是整个服务器设置,内容多我就不一一讲解了,

只讲几个常用点:1:第1104行GameType是服务器类型选择,0代表PVE,1代表PVP,和上面保持一致。请注意

2:1125行是初始金币,100等于1银,10000是1金,50000000是5000G

3:1171行是服务器欢迎语,进入游戏以后聊天框第一行显示的,你自己设置,我写的是“闲暇时光,娱乐一下”,哈哈

4:3008行RandomBot.Enable是机器人设置,改成1即可在游戏里和机器人玩耍了,不过比较坑的是机器人好傻啊,萨满不会祛毒.......游戏时最好配套机器人插件使用,游戏里输入命令也是可以的,命令或者插件请自行百度:sweat:

重点来了:1550行和2115行,Warden.WinEnabled和Anticheat.Enable默认是1,一定要改成0!一定要改成0!一定要改成0!这里是反作弊和防外挂设置,1是开启,0是关闭。如果你的客户端带有乱七八糟的补丁,会被**下线,根本玩不了游戏,另外HermesProxy也是如此。至于HermesProxy是什么自行百度,哈哈

然后就是保存修改。

如果前面MARIADB_USER和MARIADB_PASSWORD没有修改的话,realmd.conf可以跳过。

第四步:maps、mmaps、vmaps三个地图数据包以及5875版dbc数据包地址如下:https://www.mediafire.com/file_premium/j6cyqjeif3dvrv2/data.7z

不过好像没速度,大家也可以在网上找下,

下载完成后找到extracted-data文件夹,具体路径/storage/mangosd/extracted-data

把以上4个文件夹上传到extracted-data里

第五步:打开docker程序,点击compose标签页 image.png

新建项目,起个名字,选择刚才的compose.yaml文件,勾选创建后立即启动,一路完成,然后等程序自动运行,期间程序会自动下载程序,然后数据库也自动构建,全部大概需要10分钟左右,根据你的网速和机器性能决定。

最后一步:创建账号

image.png

容器都正常运行后,因为没有注册页,我们要创建账号只能用后台命令了

拿出我刚才提到的ssh工具,我用的是NxShell

image.png

输入sudo -i获得root权限,

输入docker attach vmangos-mangosd-1回车

image.png

这个时候虽然没啥变化,但是你已经进入游戏后台了,不要管继续输入以下命令:

account create 1111 2222,回车会显示success字眼,

其中1111是账号,2222是密码,替换成自己的账号和密码,中间有空格,不要漏了

如果想要获得GM权限,继续输入account set gmlevel 1111 3,3是GM等级,最大是6,自行选择

然后打开1.12客户端,找到realmlist.**用EditPlus修改set realmlist 飞牛ip并保存

同理,如果是1.14客户端,修改HermesProxy.config<add key="ServerAddress" value="飞牛IP" />

到这里,我们基本已经完成了本地vmangos的部署。等等Navicat是干嘛的,好像没什么用!原版并没有开放3306数据库端口,如果你想开放数据库端口,使用Navicat管理数据库,请在compose.yaml文件第18行插入以下内容

ports:
  - 3306:3306

那么我开始愉快的玩耍把!

收藏
送赞 1
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

发表回复

评论列表(1)

本帖最后由 xicyboy 于 2024-11-27 08:51 编辑

没想到会审核通过,一夜醒来。发现通过了,连忙把代码传网盘

链接: https://pan.baidu.com/s/1TKrC6vQpAxdD0dbeSZlRKQ?pwd=7pyi 提取码: 7pyi 复制这段内容后打开百度网盘手机App,操作更方便哦
--来自百度网盘超级会员v3的分享

2024-11-26 18:11:30 回复