Skip to content

蒸汽姬云挂卡 | 一款基于 ASF 的24小时免费自动 Steam 挂卡小程序

License

Notifications You must be signed in to change notification settings

beilunyang/steamji

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

steamji | 蒸汽姬云挂卡

一款基于 ASF 的24小时免费自动 Steam 挂卡小程序

twitter wechat2

特性

  • 支持QQ/微信小程序
  • 支持 Steam 挂卡/挂时长
  • 支持任务中心/硬币兑换中心/邀请送硬币等营销模块
  • 支持基于企业微信机器人的消息通知
  • 支持管理后台,方便数据管理

架构

https://pic.otaku.ren/20240223/AQADebkxG8liwFZ9.jpg

Steamji 项目主要由三部分构造

  1. 使用 Taro 开发的小程序前端(QQ/微信小程序)
  2. 使用 Strapi 开发的 API 服务后端以及管理后台前端
  3. 开源的 ASF 挂卡程序

部署

部署 API 服务

  1. 请确保部署的目标服务器环境已安装如下组件
    1. NodeJS LTS版本(14,16)
    2. Postgres 数据库
  2. 进入server目录
cd ./server
  1. 安装依赖
npm install
  1. 设置环境变量
cp .env.example .env
vi .env
  1. 使用 pm2 运行 server
npm i -g pm2
pm2 start ecosystem.config.js

部署 ASF 服务

  1. 请确保部署的目标服务器环境已安装如下组件
    1. Docker
  2. 进入 server 目录
cd ./server
  1. 将 asf 目录下的配置文件存放到服务器 /home/asf/config
  2. 部署 ASF
docker run -p 0.0.0.0:2222:1242 -v /home/asf/config:/app/config --name asf --pull always justarchi/archisteamfarm
  1. 打开 Steamji 管理后台, 将新部署的 ASF 服务地址,添加到Content-Type Server下

部署小程序

  1. 进入 miniapp 目录
cd ./miniapp
  1. 安装依赖
npm install
  1. 打开 .\src\constants\endpoints.js, 将 https://exmple.com/api 更改为你部署的 API 服务地址
  2. 编译QQ小程序
npm run build:qq
  1. 编译微信小程序
npm run build:weapp
  1. 使用微信/QQ小程序开发者工具上传编译后的代码然后提审

预览图

preview-home

preview-admin

设计稿

注意

  • 此项目是个人独立开发项目,由于没能盈利(项目失败),所以将源码开源
  • 此项目不会进行后期维护, 建议各位 fork 后自行维护以及进行二次开发

赞助


Buy Me A Coffee

License

MIT License.

About

蒸汽姬云挂卡 | 一款基于 ASF 的24小时免费自动 Steam 挂卡小程序

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published