拍卖行

拍卖行概述

拍卖行是玩家之间交易装备和词缀精华的唯一途径。卖家挂单出售物品,买家以固定价格即时购买。 当前版本支持装备交易词缀精华交易,材料等堆叠物品的交易所将在未来版本实现。

所有交易通过拍卖行进行,不支持玩家直接交易

解锁条件:击败第一个区域 Boss(石像鬼领主)后解锁。

挂单出售

1.

选择物品:在「出售」标签页中选择符合条件的装备(未装备、未锁定、可交易)或未上架的词缀精华。

2.

设定价格:输入金币价格(必须 > 0)。系统会显示扣除 5% 税后的实际收入。

3.

确认挂单:物品从背包或资源背包移入拍卖行。挂单没有过期时间,直到售出或手动取消。

挂单上限:默认 10 个挂单槽位。

购买挂单

在「购买」标签页中,玩家可以搜索和筛选装备或词缀精华:

槽位
品质
物品等级
强化等级
套装
词缀标签
战力评分
价格区间
关键词

排序方式:最新上架、价格从低到高、价格从高到低、战力评分从高到低

搜索缓存:搜索结果有 20 秒 Redis 缓存。

交易税

税率:每笔交易收取 5% 的交易税。

计算公式:tax = floor(totalPrice / 20)

卖方收入:proceeds = totalPrice - tax

税收去向:税收金额被销毁,作为金币回收机制。

无挂单费:挂单和取消均不收取费用。

金库系统

售出物品的收入不会直接进入背包金币,而是存入拍卖行金库:

1.

物品售出后,扣税后的收入进入金库余额。

2.

玩家在「金库」标签页查看余额和待提取记录。

3.

点击「提取」将金币转入背包。支持部分提取或全额提取。

取消挂单

在「我的挂单」标签页中,玩家可以取消未售出的挂单。取消后装备退回背包,词缀精华退回资源背包,不收取任何费用。

防欺诈机制

禁止自购:不能购买自己挂单的装备。

绑定装备不可交易:装备穿戴后变为绑定状态,无法上架。

上架精华不可附魔:词缀精华上架后会被锁定在拍卖行,取消或成交前不能被消耗。

频率审计:通过 Redis 监控每小时操作次数(购买 50 次/小时,挂单/取消 100 次/小时)。

并发安全:使用 PostgreSQL 行锁和幂等键防止重复购买。

错误码一览

错误码说明
AUCTION_NOT_UNLOCKED拍卖行未解锁(需击败第一个 Boss)
AUCTION_ITEM_NOT_OWNED装备不属于你
AUCTION_ITEM_NOT_TRADEABLE装备不可交易(已绑定)
AUCTION_ITEM_LOCKED装备已锁定
AUCTION_ITEM_EQUIPPED装备正在使用中
AUCTION_ITEM_ALREADY_LISTED装备已在拍卖行挂单
AUCTION_ESSENCE_NOT_OWNED词缀精华不属于你
AUCTION_ESSENCE_ALREADY_LISTED词缀精华已在拍卖行挂单
AUCTION_PRICE_INVALID价格无效(必须 > 0)
AUCTION_SLOT_LIMIT_REACHED挂单数量已达上限
AUCTION_LISTING_NOT_FOUND挂单不存在
AUCTION_LISTING_NOT_ACTIVE挂单已售出或取消
AUCTION_SELF_PURCHASE不能购买自己的挂单
AUCTION_INSUFFICIENT_GOLD金币不足
AUCTION_VAULT_INSUFFICIENT金库余额不足