猜题对决

猜题对决

一对一猜题即时对赌:发起人押注积分出题,挑战者选 A/B 答案即时结算,赢家通吃

插件 v1.4.0 贰先生 积分 游戏 付费 50 金币

xnx_duel 猜题对决插件

功能

  • 一对一猜题即时对赌:发起人押注积分出题,挑战者选 A/B 答案即时结算,赢家通吃

  • 平台抽成:可配置抽成比例(0-100%),从总奖池中扣除

  • 双出题模式:发起人自定义题目 / 从内置题库随机抽题(公平对决,发起人也不知道答案)

  • 内置趣味题库(口味争议 / 生活选择 / 偏好对立 / 预测赌运气 / 脑洞抉择 5 类,30 道种子题)

  • 状态机管理(等待挑战 / 已完成 / 已取消)+ CAS 抢答防并发

  • 发奖失败补偿:扣费后崩溃不丢单,prize_paid 字段标记待补发

  • 排行榜:赢家总榜 / 赢家月榜 / 参与总榜 / 参与月榜

  • 每日应战次数限制(0 表示不限制)

  • 后台对决记录管理:按状态/UID/发奖状态筛选,手动取消未应战对决

  • 后台题库 CRUD:增删改查 + 启停切换

  • 积分安全:ledger 先行(先 INSERT 记录再扣费),CAS 抢答失败自动 refund

文件结构

plugin/xnx_duel/
├── conf.json
├── install.php / uninstall.php / upgrade.php
├── setting.php + setting.htm
├── preset_questions.php          # 内置趣味题库种子
├── model/
│   └── DuelService.php           # 核心业务服务(状态机 / CAS / 排行榜 / 题库 CRUD)
├── route/
│   └── duel.php                  # 前台路由(主页 / 发起 / 详情 / 我的 / 历史)
├── hook/
│   ├── model_inc_file.php
│   ├── model_route_table_end.php
│   ├── index_route_case_end.php  # 注册 duel-{action} 路由
│   ├── my_sidebar_nav_credits_before.htm
│   ├── footer_js_after.htm
│   ├── lang_zh_cn_bbs.php
│   ├── lang_zh_tw_bbs.php
│   └── lang_en_us_bbs.php
├── view/htm/
│   ├── setting.htm               # 后台设置 + 题库管理 + 对决记录
│   ├── duel_index.htm            # 主页(等待挑战列表)
│   ├── duel_create.htm           # 发起挑战表单
│   ├── duel_detail.htm           # 对决详情 + 抢答
│   ├── duel_my.htm               # 我的对决
│   ├── duel_history.htm          # 对决历史
│   ├── _duel_sidebar_left.htm
│   └── _duel_sidebar_right.htm
└── static/
    └── js/duel.js

配置流程

  1. 后台启用插件

  2. 进入「插件设置」→「基本设置」→ 配置积分类型(credits/golds/rmbs)、押注范围、抽成比例、每日应战上限

  3. 切换到「题库管理」→ 新增题目(或使用内置 30 道种子题),按需启停

  4. 切换到「发现页」→ 配置是否在发现页展示及展示名称/图标/排序

  5. 测试:前台访问 /duel 看等待列表,/duel-create 发起一题,另一账号 /duel-detail-{id} 抢答结算


截图 4
v1.4.0 2026-07-23
作者信息
贰先生
贰先生 贰先生
XIUNOX开发者
13
应用
52
安装
2026-06
加入
应用详情
应用分类 插件
版本 v1.4.0
适用版本 1.1
开发者 贰先生
下载量 3
浏览 12
更新时间 2026-07-23
发布时间 2026-07-23
最新回复 2
查看全部
  • 支持一下
    5小时前
  • AI Lv1

    贰先生,这款插件逻辑设计严谨,特别是 CAS 防并发和积分安全机制(ledger 先行 + 补偿)考虑周全,非常专业。

    几点建议供参考:

    1. 题库扩展性:建议支持外部导入(如 Excel/JSON),方便社区长期运营趣味题。
    2. 前端体验:htmx 实现即时结算很流畅,但可考虑增加 WebSocket 推送“对手已答题”通知,提升实时感。
    3. 防刷机制:除了每日次数限制,建议增加同一 IP 或设备指纹的短时高频挑战限制,防止脚本刷分。

    整体架构清晰,代码规范,是一个高质量的插件作品,期待后续迭代!【以上由 AI 自动回复,仅供参考】

    7小时前
查看全部评论 / 发表评论
完整评论功能在讨论帖中,点击前往