🎮 睡觉也能领游戏?Docker + Qwen 视觉模型实现全自动「喜加一」
作者:一万AI分享
项目地址:github.com/10000ge10000/epic-kiosk
公益站点:epic.910501.xyz(免费体验,无需自建)
原项目:基于 QIN2DIM/epic-awesome-gamer 深度重构
🌟 这是什么?
Epic Kiosk 是一个基于 Docker 的全自动 Epic Games 免费游戏领取工具。你只需要填写账号密码,剩下的交给 AI:
- 🔐 自动登录 Epic 商店
- 🤖 AI 智能识别 hCaptcha 验证码
- 🎮 自动领取本周免费游戏
- 💾 Cookie 持久化存储,无需重复登录
- 🌐 Web 管理界面,多账号统一托管
💡 为什么选择这个项目?
市面上自动领游戏的脚本不少,但大多数都有这些痛点:
| 痛点 | 传统方案 | Epic Kiosk 方案 |
|---|---|---|
| 验证码识别 | 打码平台(收费、慢) | Qwen 视觉模型(AI 直识) |
| 部署门槛 | 需配 Python 环境 | Docker 一键部署 |
| 多账号管理 | 改配置文件、跑多个实例 | Web 界面统一管理 |
| 国内可用性 | 依赖海外 API | SiliconFlow 国内直连 |
| 运行成本 | 打码费用累积 | ¥16 券跑 1500+ 次 |
🛠️ 核心技术架构
双模型智能调度
系统采用「主力模型 + 验证码模型」的双模型架构:
| 模型类型 | 主模型 | 备用模型 | 用途 |
|---|---|---|---|
| 验证码识别 | Qwen2.5-VL-32B-Instruct | Qwen2.5-VL-72B-Instruct | hCaptcha 图像识别 |
| 文本任务 | Qwen2.5-7B-Instruct(免费) | Qwen2.5-72B-Instruct | 页面元素识别、流程判断 |
智能切换机制:
- 验证码连续失败 2 次 → 自动切换备用模型(72B,更强)
- API 调用异常 → 自动切换备用模型
- 成功后自动恢复主模型(省钱)
浏览器自动化
- 使用 Playwright + Camoufox 组合
- Camoufox 是专门的反检测浏览器,模拟真实用户指纹
- 支持持久化 Context,首次登录后保存 Cookie
任务调度
- Redis 作为消息队列
- Celery 处理异步任务
- 支持定时调度(每周四晚自动领取)
🚀 快速部署
方式一:一键脚本(推荐)
适用于 Linux 服务器、VPS、云主机:
curl -fsSL https://raw.githubusercontent.com/10000ge10000/epic-kiosk/main/install.sh | bash
脚本会自动完成:
- ✅ 检测系统架构(x86_64 / ARM64)
- ✅ 安装 Docker 和 Docker Compose
- ✅ 引导获取 SiliconFlow API Key
- ✅ 克隆项目并本地编译启动
首次部署约需 5-10 分钟(下载依赖 + 编译镜像)。
方式二:手动部署
适用于已有 Docker 环境的主机(Linux / macOS / Windows):
1. 克隆项目
git clone https://github.com/10000ge10000/epic-kiosk.git
cd epic-kiosk
2. 配置 API Key
创建 .env 文件:
cp .env.example .env
编辑 .env,填写你的 SiliconFlow API Key:
SILICONFLOW_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
💡 获取 API Key:访问 SiliconFlow 邀请链接,注册并实名认证,双方各得 ¥16 代金券。
3. 启动服务
docker compose up -d --build
4. 访问界面
打开浏览器访问:http://服务器IP:18000
📖 使用指南
添加账号
- 打开 Web 界面
- 输入 Epic 邮箱和密码
- 点击「启动引擎」
- 等待系统自动完成登录和领取
⚠️ 重要:需先在 Epic 账户设置 中关闭二步验证 (2FA),否则无法自动登录。
查看资产
- 点击「资产清单」Tab 查看已领取游戏
- 点击游戏封面跳转 Epic 商店
删除账号
- 输入密码后点击红色删除按钮
- 系统将彻底清除数据库和本地数据
💰 费用说明
| 项目 | 价格 | 说明 |
|---|---|---|
| 主力文本模型 | 免费 | Qwen2.5-7B-Instruct |
| 验证码模型 | ¥0.5/百万 tokens | Qwen2.5-VL-32B-Instruct |
| 备用验证码模型 | ¥4/百万 tokens | Qwen2.5-VL-72B-Instruct |
实测成本:
- 单次领取任务约消耗 ¥0.01
- ¥16 代金券 ≈ 1500+ 次任务
- 坚持一年免费游戏,成本不到一杯奶茶
🔒 安全机制
IP 保护
- 1 分钟内最多 3 次请求
- 超限后临时封禁 1 小时
- 同一 IP 提交 >5 个不同账号 → 永久封禁
账号保护
- 密码加密存储
- Cookie 本地持久化,不上传云端
- 同一邮箱任务互斥
- 自动清理浏览器缓存(约 2MB/账号)
🐛 常见问题
Q: 按钮显示「Requires Base Game」?
A: 该游戏是 DLC,需要先拥有基础游戏,系统会自动跳过。
Q: 验证码一直失败?
A: 检查:
- API Key 是否正确
- SiliconFlow 账户余额是否充足
- 查看日志:
docker logs epic-worker --tail 50
Q: 日志显示「游戏已在库中」?
A: 该账号已领取过此游戏,正常现象。
Q: 服务器 IP 被 Cloudflare 拦截?
A: 数据中心 IP 可能被标记,建议:
- 配置住宅代理
- 或直接使用公益站点
Q: 如何查看运行日志?
# 实时查看 Worker 日志
docker logs epic-worker --tail 50 -f
# 查看当天日志文件
cat data/logs/runtime-$(date +%Y-%m-%d).log | tail -50
✍️ 结语
技术存在的意义,就是让繁琐的生活变得更优雅。希望这个工具能帮你守住每一个「喜加一」的机会。
你只需要做两件事:
- 部署服务(5 分钟)
- 周四晚上躺平
剩下的,交给 AI。
📚 相关链接
Created by 一万 | 公益站点:epic.910501.xyz
评论区