一个挂机放置类小游戏

介绍

一个全随机的刷装备刷词条小游戏

可以保存游戏,导入、导出存档

支持手机界面

游戏设计

  • 通过副本获得装备与金币

  • 装备分为四个等级:破旧、普通、神器、史诗

  • 主角默认每秒回血 2%

  • 默认暴击伤害 150%

  • 完成副本时可能掉落独特级别(5 个词条)的装备(通关后 2.5%掉落率,无尽挑战不会掉落)

  • 通关后开启无尽挑战

GitHub地址:Couy69/vue-idle-game: 一个全随机的刷装备小游戏 (github.com)

本人制作的docker镜像:liwangsheng/idle-game - Docker Image | Docker Hub

作者做好的在线游玩链接:couy.xyz

预览



部署

本次使用docker部署,x64架构可跳过构建镜像直接安装

如果没有docker可以看这篇:Docker安装 - MJ的博客

构建镜像

# 拉取GitHub代码
git clone https://github.com/Couy69/vue-idle-game.git

# 进入目录
cd vue-idle-game

# 创建Dockerfile文件
vim Dockerfile

Dockerfile文件如下:

FROM python:2 as builder

WORKDIR /app

COPY . .

RUN apt-get update && apt-get install -y nodejs npm && npm install && npm run build

FROM nginx:alpine

COPY --from=builder /app/dist /usr/share/nginx/html

EXPOSE 80

CMD ["nginx", "-g", "daemon off;"]

在该目录下运行:

docker build -t vue-idle-game:latest .

安装

一键安装:

docker run -d --name idle-game -p 28848:80 liwangsheng/idle-game

端口号(28848)及容器名可随意更改

此时可通过ip:端口访问

若想使用域名不带端口访问可以看看反代这篇:nginxWebUI使用方法 - MJ的博客

若没有80、443端口可以看看这篇:CloudFlare Tunnels 内网穿透 家宽建站 - MJ的博客

更新:将基础镜像改为了busybox,镜像大小由42.5MB减小到了2.54MB,支持多架构

我的博客

MJ的博客
这篇文章:一个挂机放置类小游戏

点赞
  1. yuki1024说道:

    大佬牛逼

  2. yuki1024说道:

    请问是怎么保存游戏进度的呢

发表回复

电子邮件地址不会被公开。必填项已用 * 标注

×
订阅图标按钮