dnfm-tracker

🎮 DNF手游周本进度智能追踪

DNF手游专用周本追踪工具,纯本地Python脚本运行,数据零上传,支持自动重置与自定义副本,精准管理游戏进度。

收藏
880
安装
373
版本
latest
CLS 安全性认证2026-06-24
点击查看完整报告 >

使用说明

dnfm-tracker 是一款专为《地下城与勇士:起源》(DNFM)手游玩家设计的周本进度追踪工具,通过简洁的命令行界面帮助玩家高效管理游戏内的副本完成进度。

核心用法
该技能通过 Python 脚本提供命令行交互,主要功能包括进度查询、更新和配置管理。玩家可使用 tracker.py --status 查看当前各副本完成进度,使用 tracker.py --update <事件> <数量> 更新具体副本的完成数量。工具支持新超越本、老超越本、周本、雷龙、团本五种事件类型,每种事件都有独立的默认总量和刷新周期(如周五自动重置新超越本)。此外,玩家可根据角色数量自定义副本总量(--set-total),或临时禁用不需要追踪的副本(--disable/--enable)。所有数据以 JSON 格式存储在本地工作目录,自动处理跨周期重置逻辑。

显著优点
安全性是该工具的最大亮点。代码仅依赖 Python 标准库(json、os、datetime 等),无第三方依赖包,从根本上杜绝了供应链攻击风险。所有数据完全本地存储,无网络通信、无云端上传,玩家隐私得到绝对保障。功能设计贴合手游玩家需求,自动重置逻辑免去了手动清零的繁琐,支持自定义总量适配多角色玩家,启用/禁用功能则提供了灵活的配置空间。作为命令行工具,其资源占用极低,适合长期后台运行或集成到自动化工作流中。

潜在缺点与局限性
首先,该工具来源为 T3 级别(个人开发者 crazzies),虽然代码本身安全,但长期维护和功能更新存在一定不确定性。其次,纯命令行界面对非技术用户不够友好,缺乏图形化展示和移动端适配。数据存储完全本地化意味着无法跨设备同步进度,也不支持多用户共享数据,如果玩家更换设备或误删文件,数据将无法恢复。此外,工具仅针对 DNFM 特定副本设计,通用性较差,无法直接应用于其他游戏或通用任务管理场景。

适合的目标群体
主要面向 DNFM 手游的深度玩家,特别是拥有多个角色、需要精细化管理周本进度的用户。适合注重数据隐私、偏好本地存储的技术型玩家,以及习惯使用命令行工具提高效率的开发者群体。对于需要严格追踪游戏资源获取进度、避免遗漏周常奖励的成就型玩家尤为实用。

使用风险
尽管代码本身安全,但用户需注意本地数据备份风险。由于数据存储在 /root/.openclaw/workspace/dnfm-tracker/ 目录,若该目录权限配置不当或遭遇系统故障,可能导致进度数据丢失。建议定期备份 progress.json 和 config.json 文件。此外,虽然工具无网络通信,但用户应从可信渠道获取脚本,避免使用来路不明的修改版本。命令行操作需谨慎输入参数,错误的数值输入虽经异常处理保护,但仍可能导致非预期的数据更新。

安全解读

核心用法

dnfm-tracker 是一款专为《地下城与勇士:起源》(DNFM)手游设计的周本进度追踪工具,通过命令行交互实现副本完成度的精细化管理。

查询功能

  • tracker.pytracker.py --status 查看当前进度
  • tracker.py --config 查看配置参数
  • tracker.py --events 列出所有可追踪事件

更新功能

  • tracker.py --update <事件> <数量> 更新指定副本进度
  • tracker.py --set-total <事件> <总量> 根据账号数量自定义周上限
  • tracker.py --enable/--disable <事件> 启用或禁用特定副本追踪

自动刷新机制

| 副本类型 | 默认总量 | 刷新日 |
|---------|---------|--------|
| 新超越本 | 5 | 周五 |
| 老超越本 | 10 | 周三 |
| 周本 | 10 | 周三 |
| 雷龙 | 18 | 周一 |
| 团本 | 16 | 周一 |

数据持久化存储于 /root/.openclaw/workspace/dnfm-tracker/ 目录下的 JSON 文件中。

---

显著优点

1. 零依赖架构:仅使用 Python 标准库(json, sys, os, datetime),彻底规避第三方包供应链攻击风险
2. 离线安全:无网络请求能力,杜绝数据外泄与远程代码执行隐患

3. 智能自动化:内置 DNFM 官方刷新周期逻辑,周五自动重置新超越本等,减少手动管理负担

4. 高度可配置:支持多账号玩家自定义总量(如 3 个号可将雷龙总量从 18 调至 6),并灵活启用/禁用副本

5. 简洁高效:247 行代码实现完整功能,无代码混淆,可读性与可审计性极佳

潜在局限

1. 平台限制:需 Python 环境运行,无原生 GUI 或移动端适配
2. 输入容错有限:缺乏事件名称拼写纠错与负数/超限输入验证

3. 数据备份依赖手动:JSON 文件需用户自行备份,无自动云端同步

4. 多设备同步困难:纯本地存储导致跨设备进度同步不便

适合人群

  • 多账号 DNFM 玩家:需同时管理多个角色的周本进度
  • 效率型玩家:希望系统化追踪而非凭记忆管理副本完成情况
  • 隐私敏感用户:拒绝云端同步、偏好数据完全本地化的玩家
  • 技术向用户:习惯命令行交互,具备基础 Python 环境配置能力

常规风险

| 风险类型 | 等级 | 说明 |
|---------|------|------|
| 代码执行安全 | 极低 | 无 eval/exec/subprocess 等危险函数 |
| 数据隐私泄露 | 极低 | 仅存储游戏进度,无账号敏感信息 |
| 供应链攻击 | 无 | 零第三方依赖 |
| 网络威胁 | 无 | 完全离线运行 |
| 权限配置 | 低 | 建议将数据目录权限设为 600 防止其他用户读取 |

dnfm-tracker 内容

scripts文件夹
手动下载zip · 3.3 kB
tracker.pytext/plain
请选择文件