-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
FENTAIIII edited this page Jul 25, 2026
·
1 revision
检查:
- 玩家是否有
doudizhu.play。 - 牌桌是否已满。
- 玩家是否已经在另一张牌桌中。
- 指定桌名是否正确。
- 不指定桌名时,玩家是否在牌桌 12 格范围内。
- 如果是经济桌,Vault Economy 是否可用,玩家余额是否至少满足
游玩费 + 基础赌注 × 2。
检查:
- 是否有玩家余额不足。
- Vault 是否正常启用。
-
wager-transactions.log是否触发冻结。 - 控制台是否出现“上一局尚未结清的 Vault 资金”。
- 管理员是否在正在进行中的桌上修改了经济状态。
插件会把局内玩家转为托管,本局继续。玩家回到牌桌范围后使用:
/ddz return
如果提示必须靠近牌桌,检查:
player-session.tether-radiusplayer-session.vertical-range- 玩家是否回到了原桌附近,而不是另一张桌。
可能原因:
- 本回合已经交给托管执行。
- 状态切换仍在
state-cooldown-millis冷却中。 - 轮到托管后会保留至少
trustee-delay-seconds秒,让玩家有机会回桌。
检查:
- 是否安装 CraftEngine。
- 客户端是否正确加载资源包。
-
card-skins.yml的enabled是否为AUTO或TRUE。 - 字体命名空间是否与资源包一致。
-
codepoint是否对应资源包内实际字形。
临时解决:
enabled: FALSE插件会回退普通文字牌。
检查:
-
voice.yml的enabled是否为true。 - 客户端是否加载了包含对应 sound id 的资源包。
- Minecraft 声音分类
VOICE是否被玩家静音。 - 当前事件是否被
chance概率跳过。 - 玩家是否在听众范围内。
检查:
- 是否安装 PlaceholderAPI。
- 是否至少正常完成过一局。
- 占位符是否使用正确范围与字段。
-
stats.yml是否可写。 - 控制台是否提示
stats.yml或stats.yml.bak无法读取。
如果控制台提示欢乐豆交易冻结,不要直接删除日志重启。
正确处理:
- 停止开放新经济牌局。
- 备份
wager-transactions.log。 - 根据日志中的 matchId、operationId、玩家 UUID、金额、状态,核对经济插件流水。
- 找出只有
INTENT的操作,确认它在经济插件中到底成功还是失败。 - 人工修正玩家余额或确认无需修正。
- 归档旧日志后再重新开放赌桌。
插件这样做是为了避免在不确定状态下自动重试,导致玩家余额重复增加或重复扣除。
/ddz stop <桌名>
强停会取消当前牌局,不记录胜负。经济牌局会尝试退回托管赌注与未确认游玩费。如果退款结果不确定,会进入冻结保护。
如果牌桌正在游戏中,不能直接删除。先:
/ddz stop <桌名>
牌局结束或取消后再:
/ddz remove <桌名>