之前熊猫发过一些NAS部署游戏的教程,就有小伙伴想问还有什么好玩的能部署到NAS上,于是最近熊猫发掘了很多,今天要介绍的就是经典Roguelike游戏《盗贼寓言》。
Roguelike游戏不知道大家有没有接触过,不过熊猫是非常喜欢这类型游戏的,体积小内容多,且不容易腻,有非常强的随机性和组合性,而在Roguelike中《盗贼寓言》算是早期比较经典的作品,这次要塞进NAS的是其中的第三部。
熊猫Fork了仓库,并补充了中文本地化和Docker部署支持,镜像也已经准备好了。今天把部署方法和几个需要提前知道的地方一起写清楚,感兴趣的朋友可以跟着折腾。
游戏介绍
游戏拥有非常多的职业和种族,不同的职业有不同的技能群和武器机制,搭配不同的种族特性能产生非常多的随机性,而这就是Roguelike游戏的魅力所在。
《盗贼寓言III》走的是回合制Roguelike路线。地图按关卡生成,移动、攻击和使用能力都要考虑行动的先后,通过提前决策技能和路线来进行行动和遇敌。
游戏内还有很多道具和特殊机制,例如技能书、天赋书,某些特殊地形也会有联动效果,例如火系魔法会点燃草丛,电系魔法会在水中传导等等,结合地形能造成更强的效果。
移动可以使用方向键或小键盘,也可以通过鼠标点击目标位置。捡到装备后按C打开角色菜单,查看和调整装备;数字键可以使用对应的能力,E是自动探索,空格或Enter可以等待一回合。
如何部署
原项目并没有做Docker,且项目的汉化并不完善,例如技能、装备以及一些词条都没有进行汉化,于是熊猫将其完善了一下。
部署也很简单,通过极空间的Compose输入以下代码就行,其中的端口可以自定义,不和其他项目冲突就行。
services: roguefable3: image: ghcr.milu.moe/panda-995/roguefable3:latest container_name: roguefable3 restart: unless-stopped ports: -"8080:80"logging: driver: json-file options: max-size:"10m"max-file:"3"熊猫已经为其加了ghcr.io加速地址,直接输入拉取镜像启动容器就行,随后就可以直接通过极空间的远程访问直接打开游戏了。
不过需要注意的是游戏进度、设置和记录使用浏览器的localStorage保存。 NAS只负责把游戏页面提供出来,当前这局的存档是放在访问页面的浏览器里的。
在电脑上打一半,再拿手机访问同一个NAS地址,并不会自动接着玩。换浏览器、换浏览器用户配置,看到的也只能是一个全新的开局,游戏并没有存档机制,再加上localStorage保存,所以也就没法设置容器挂载,毕竟挂载了也没用。
写在最后
已有NAS的朋友顺手加这么一个游戏入口,挺合适。部署配置短,想玩的时候点开书签,刷一层地牢;单纯为了运行它去买NAS,那就没必要了。
游戏程序和美术来自原作者Justin Wang,原始汉化来自Jeason1997,熊猫这边的仓库主要是在已有项目上补充中文和容器部署。喜欢这个项目,可以到仓库:Panda-995/RogueFable3点个小星星;遇到漏译,也欢迎带上具体界面反馈。