飞牛OS Docker部署丧尸围城类3D射击小游戏【绝地收割】,开启NAS摸鱼新姿势!

今天给大家分享一款小游戏,这是一款基于 WebGL 的俯视角打僵尸生存游戏,绝地收割。你需要在尸潮中尽可能活得更久,并把成绩提交到服务器排行榜。

项目地址:https://github.com/moli-xia/mowing
c4fb1780367527

有什么特点?

  • 浏览器直接运行,无需安装客户端
  • WASD 移动 + 鼠标瞄准射击
  • 多波次敌人、连杀反馈和音效系统
  • 服务器统一保存排行榜,避免本地数据丢失
  • 支持 Docker 部署

Docker Compose 部署

创建目录结构

安装之前需先在docker文件夹中新建一个mowing文件夹,用于配置持久化保存,后面所有相关文件都存在这里。

564b1780367528

准备Compose文件

打开飞牛OS的docker--compose--新增项目--项目名称(填mowing,可识别即可),路径选择上面建立好的文件夹“mowing”,选择创建docker-compose.yml,然后将下面代码复制粘贴到代码框,为了便于大家理解,我给部分代码加了注释,最后勾上创建项目后立即启动,点击创建即可:

services:
  mowing:
    image: superneed/mowing:latest
    container_name: mowing
    ports:
      - "8006:8000"
    volumes:
      - ./srv/mowing-data:/data
    restart: unless-stopped
2c861780367530

注意:

  • 端口可根据实际情况自行修改
  • 格式有问题可以让ai调整。

显示正在运行,说明部署成功。

9c521780367530

项目配置及体验

浏览器输入 http://nasIP:端口(如:http://192.168.188.3:8006),进入项目主页。22391780367538

填个名字,就可以开始游戏了。

1add1780367550

操作也很简单,

按键
功能
W、A、S、D
移动
鼠标
瞄准
左键
射击
R
换弹
ESC
暂停
简单玩儿了一下,时间过去了半小时!
image

玩儿完后会有个排名数据,排行榜数据会保存在宿主机下面文件内:

./srv/mowing-data/rankings.json

结语

这个游戏安装部署及玩儿起来都很简单,是个摸鱼的好游戏,堪称摸鱼伴侣!

 

觉得内容不错?我要

评论0
此页面未开启评论
暂无评论,快来抢沙发吧~