客厅游戏机不用买!一台NAS加两部手机,随时开一局“世界杯”
NAS、键盘、路由器······年轻就要多折腾。爱折腾的熊猫,今天又给大家分享最近折腾的内容了。关注是对我最大的支持,阿里嘎多~
怕错过熊猫的精彩分享?那就赶快关注下熊猫吧!
引言
熊猫并不太关注世界杯,但前几天还是朋友圈刷到很多什么梅西之类的,想到下一届又要等到2030年,作为一个爱折腾NAS的人,那肯定不可能老老实实等的。
前段时间在github看到一个非常不错的项目Animal Cup,一个动物足球比赛的小游戏,比较有意思的是它可以通过手机扫码实现将手机作为无线手柄使用,加上支持双人,放在大屏上在家作为亲子游戏之类的也非常合适。
原项目项目原本是没有Docker镜像的,于是熊猫顺手补上了Docker部署、局域网适配和多架构镜像,这次用到了Z425轻享版作为部署机,部署完成之后就可以在客厅随时和小熊猫开一局“动物世界杯”。
项目介绍
项目原本是基于HappySeeds平台上的原创作品Animal Cup二次开发来的,随后熊猫又补充了Docker和多结构镜像,感谢原项目以及二次开发作者NeoXu954的贡献。
通过极空间部署之后远程连接就能看到游戏界面了,默认多半不是中文,但右上角支持语言切换,里面是有中文的。
游戏界面整个界面其实非常简洁明了了,选择双方的队伍,选择客场主场以及比赛时长就行,如果是单人开局你还需要设置AI的难度,终于阵型这个熊猫不太懂足球,就不过多解释了。
AI观赛界面除了自己开局还可以观看AI观赛,在游戏和观赛界面能看到右下角的功能区,双标滑动滚轮可以缩放扩大视野,同时在有精彩进球瞬间时可以点击截图按钮截图,游戏途中也支持临时更换队伍。
单人模式单人模式下使用键盘进行操作,左下方有相关的操作说明,上手其实非常简单。
局域网模式局域网模式会让用户进行扫码,通过扫码或者输入房间地址链接之后手机就能作为无线手柄使用,右侧能看到玩家当前的状态,绿灯则为准备完毕。
手机控制界面这里记得一定要开启手机的横屏模式,这样操作更方便,左边是摇杆移动,右边则是对应了传球、射门、吊射、铲球等等操作,一样的,实际操作一遍其实就能理解了。
项目部署
本次部署用到的为极空间的Z425轻享版,拿来跑这种轻量级的网页游戏完全没有压力。Animal Cup本身对硬件性能的要求并不高,真正需要的是一台能够长时间在线、方便管理,同时又能让电视、电脑和手机在局域网内随时访问的设备,而这恰好就是NAS比较擅长的场景。
设备情况前面也提到了,Animal Cup原本是没有Docker镜像的,所以熊猫顺手做了Docker和多结构镜像,所以除了Z425轻享版,Q4这种arm架构的也是支持的,项目的地址为:https://github.com/Panda-995/animal-world-cup。
项目地址熊猫已经做好了compose文件,复制一下代码粘贴到极空间的compose中即可,如果有端口冲突记得更改一下。
services:
animal-cup:
image: ghcr.milu.moe/panda-995/animal-world-cup:latest
container_name: animal-cup
restart: unless-stopped
ports:
- "13000:13000"
- "13001:13001"
environment:
NODE_ENV: "production"
WEB_PORT: "13000"
LAN_PORT: "13001"
ENABLE_LAN_RELAY: "true"
LAN_PUBLIC_HOST: "NASIP"
LAN_PUBLIC_WEB_PORT: "13000"
LAN_PUBLIC_SCHEME: "http"
代码中已经加入了ghcr.io的镜像加速地址,方便小白直接使用。
项目部署部署完成之后通过极空间的远程访问访问13000端口就可以打开游戏了,需要注意的是如果要双人联机,一定要两部手机都和NAS再一个局域网,当然你如果有公网也是可以直接用公网地址的。
写在最后
Animal Cup虽然画面和玩法比较简单,但它把电视、NAS和手机串到了一起,NAS运行游戏,电视显示画面,手机扫码就能变成无线手柄,和家人随时开一局还是挺有意思的。
NAS也不只是用来存照片,只要愿意折腾,它还能变成影音服务器、下载机,甚至客串客厅游戏主机。项目不一定复杂,但部署在NAS上随开随用,体验确实不一样。
以上便是本次分享的全部内容了。如果你觉得还算有趣或对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!
结束图作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
