跳到主要内容
AI教程

如何使用 Undercut 分析并自动执行 WoW Forever 拍卖行倒卖

了解 Undercut 如何评估拍卖行交易、估算需求和等待时间,并自动完成 WoW Forever 的购买、上架与取消。本指南涵盖 Windows 设置、基于源代码的开发、游戏内插件工作流、测试以及实用的风险控制措施。

如何使用 Undercut 分析并自动执行 WoW Forever 拍卖行倒卖

Undercut 的功能

Undercut 是一款免费的非官方 Windows 工具,适用于 WoW Forever 拍卖行。它会分析已记录的拍卖扫描结果,估算扣除手续费和押金后你可能保留的金额,并找出符合你的利润率、预算和预计销售速度的交易机会。

Undercut 不只是按最大百分比排序的简单列表,还会考虑流动性和竞争情况。它可以购买符合条件的拍卖品,以可能售出的价格重新上架;当其他卖家将价格降到低于你的价格时,还能取消并重新上架。所有操作都会被记录,方便你查看发生了什么以及原因。

本项目针对 WoW Forever 服务器数据设计,而不是正式版《魔兽世界》。拍卖行自动化由你自行负责,请查看相关规则,并自行承担使用风险。

Undercut 拍卖行工作流程

交易分析的工作方式

Undercut 在推荐购买前会回答三个实际问题:

  • 我最终能保留多少? 它会扣除拍卖行手续费和可能损失的押金,然后估算剩余金额。
  • 我应该买多少? 它会从最便宜的拍卖品开始逐项计算,并在达到你的利润率、预算,或估计数量超过你的销售能力时停止。
  • 能卖出去吗? 它会估算需求,并计算在其他以低于目标价格上架的拍卖品之后,你的库存可能需要等待多久。

因此,一条推荐可能是这样的:以最高 2g 37s 的价格购买 20 件,并以接近 3g 20s 的价格重新上架;按每天约 42 件的销量计算,预计等待 2.1 天,预计保留金额约为 15g 48s。

识别三大常见陷阱

高利润率并不自动意味着值得倒卖。Undercut 会标记一些可能导致交易失败的常见原因:

  • 需求低: 某件物品可能显示出很高的百分比收益,但每天售出不到 1 件,导致你的金币被占用。
  • 价格下跌: 旧的正常价格估算可能已经无法反映当前市场。
  • 大量在售库存: 即使库存价格便宜,如果你前面已经有多天的存货排队等待出售,购买仍可能不划算。

例如,Formula: Enchant Weapon - Crusader 的拍卖品可能显示出很高的利润率,但需求极低。Arcane Crystal 可能受到市场下跌影响,而 Black Lotus 前面可能已经排着大量在售拍卖品。利用这些警告,避免只根据利润率评估交易。

安装 Windows 版本

  1. 打开项目的最新版本页面。
  2. 下载 Windows 版本,这是一个单独的 Undercut-setup.exe 文件。
  3. 运行可执行文件。该版本尚未进行代码签名,因此 Windows SmartScreen 可能会显示警告。
  4. 如果出现 SmartScreen 提示,请选择更多信息,然后在信任下载内容的情况下选择仍要运行。

README 说明该项目无需账号,也不需要传统安装程序。Windows 11 已经包含桌面应用使用的 WebView2 运行时。

使用 Undercut 进行基础倒卖

  1. 启动应用并加载可用的拍卖行扫描结果。
  2. 查看推荐物品、购买数量、最高购买价、预计重新上架价格、预计销售速度和预计等待时间。
  3. 调整利润率滑块。金条显示你将购买的拍卖品,线条显示计划停止的位置。
  4. 启用自动化前,查看说明和陷阱警告。
  5. 设置保守的预算,并确认推荐数量符合你的预计销售量。
  6. 准备好后启用自动购买。Undercut 会购买符合条件的拍卖品,并记录每项操作。
  7. 允许它重新上架符合条件的物品。如果市场发生变化,其他卖家的价格低于你,Undercut 可以根据计划取消并重新上架。

该工具旨在游戏运行时使用。它不会移动你的角色、战斗、做任务,也不会与拍卖行以外的任何内容互动。

Undercut 交易规划界面

将购物清单带入游戏

Undercut 包含一个用于游戏内操作的插件面板。该面板会显示机器人已购买的物品和仍在售的物品,并允许你无需离开游戏即可暂停自动购买。

  1. 在 WoW Forever 客户端中安装或加载 addon/Undercut 插件。
  2. 打开拍卖行,并执行项目使用的扫描操作。
  3. 使用插件面板查看已购买物品和已发布的拍卖品。
  4. 需要停止购买时,随时从面板暂停自动购买。

该插件会将拍卖数据导出到应用,并执行游戏内列表解析和上架检查。它无法替代你对价格、需求和市场风险的审查。

从源代码构建并运行项目

源代码开发需要Rust、Node.js 22,以及适用于你所在平台的 Tauri 前置依赖。在 Windows 11 上,WebView2 已经可用。

安装依赖

在仓库根目录中进入应用目录,并安装其软件包:

cd app
npm install

在浏览器中运行界面

无需编译 Rust 桌面应用即可查看界面,请启动开发服务器:

npm run dev

运行 Tauri 桌面应用

如需运行带 Rust 后端的实际桌面应用,请使用:

npm run tauri dev

配置实时数据源

对于实时数据源,请将 .env.example 复制为 .env,并提供所需值。README 说明,API 密钥会保留在环境文件和 Rust 后端中,而不会暴露在应用窗口内。

运行测试

在仓库根目录中,先运行 Rust 工作区测试,再运行应用测试:

cargo test --workspace
npm --prefix app test

了解项目结构

  • crates/flip-core 包含经过测试的倒卖计算、费用、列表遍历和陷阱检查。
  • crates/market-data 负责市场快照、暴雪的数据格式和销售估算。
  • app/ 包含使用 React 和 TypeScript 构建的 Tauri 2 桌面应用。
  • addon/Undercut 包含游戏内面板,用于显示购买记录、已上架物品和自动购买暂停控件。
  • docs/ 包含概念、竞争对比、架构、API 说明和规则文档。

更安全自动化的进阶技巧

将流动性作为主要筛选条件

优先选择销售速度合理、等待时间可控的方案,而不要只选择利润率最高的方案。销售缓慢的物品可能占用比其百分比利润所显示的更多金币。

关注扫描的新鲜度

价格来自记录的拍卖行扫描,因此每次计算的时效性都取决于最近一次扫描。在投入大量预算前,请刷新或获取更新的扫描数据。

将销售估算视为近似值

API 不会直接报告已完成的销售。Undercut 会比较快照,并统计在倒计时尚未结束时消失的拍卖。由于取消的拍卖看起来可能与已售出的拍卖相同,因此“每天约 42 件”之类的说法只能作为粗略参考。

控制数量和预算

设置利润率和预算时,应为市场变化留出空间。应用可以在达到你的限制时停止,也可以在估算库存超过可销售数量时停止,但无法阻止其他卖家在你购买后立即上架大量物品。

查看日志

每次购买和上架都会被记录。使用日志核对实际购买价格、上架决定,以及取消或重新上架的原因。如果某个数字看起来不正确,请通过项目的 问题跟踪器报告物品、服务器和预期值。

游戏内 Undercut 插件面板

限制与安全说明

Undercut 无法保证盈利。市场可能波动,需求估算可能不准确,而新的上架物品可能在你购买后立即改变队列。请使用合理的交易量,了解相关规则,并接受拍卖行自动化可能带来的账号风险。

该项目是一个免费、非商业的非官方粉丝项目,与暴雪娱乐没有关联,也未得到其认可。项目自身的代码和设计以 MIT 许可证发布,游戏资产仍受其各自权利的约束。

结语

Undercut 将考虑费用的倒卖计算、需求估算、陷阱检测和游戏内自动化结合起来,用于 WoW Forever 的拍卖行交易。请从 Windows 版本开始,检查每条建议,并使用保守的限制。如果你正在开发该项目,Rust 测试、React 和 TypeScript 应用、Tauri 运行器、市场数据层以及插件共同提供了一条清晰路径,可将记录的扫描数据转化为完整的工作流。