…

Arena 是 AstraOJ 的对战模块:在限定规则下锁定、提交、Hack,并由引擎根据事件计算比分。

面向谁

  • 想打 1v1、组队或混战的训练队。
  • 需要核对“观战看不到题面”等可见性规则的开发与裁判。
  • 普通用户:登录后可创建或加入约战;演示场次只用来看界面。

评什么 / 算什么

  • 锁定之后,该题在本场不能再改(由引擎状态保证)。
  • Hack 成功会按规则保留或掠夺分数。
  • 阶段计时(主阶段、Open Hack)到点切换。
  • 观战延迟、回放折叠都走同一套状态机。

不评什么

  • 不是普通题库的积分排行。
  • 演示场次不是某次线下赛成绩,也不是已上线的 Rating。
  • 约战已接入评测队列与 Hack 沙箱,但 Rating 未上线,比分只在本场有效。

完整文字说明见 Arena 讨论帖。

进行中的约战

加载场次…

下面三场是引擎演示快照,比分不是额定积分。

演示Open Hack · 剩余 40:00
OIL 风格团队对抗 · 3v3 预演

锁定解锁团队题 · Open Hack 阶段分数掠夺 · 全程引擎驱动

1Team Nova397
2Team Zenith230
演示主阶段 · 剩余 25:00
Duel · Alice vs Bob

镜像个人题 · 锁定后可 Hack · 共享题解锁

1Alice150
2Bob44
演示主阶段 · 剩余 30:00
FFA · 8 人混战

同题混战 · 锁定后互相 Hack · 分数直接掠夺

1Alice350
2Bob170
3Gina150

规则预设

Classic Duel

1v1 · 个人题锁定 · 子任务 Hack · 共享题

用此预设创建 →
OIL-style Team Battle

两队对抗 · 锁定解锁团队题 · 开放 Hack 阶段 · 分数掠夺

用此预设创建 →
Classic FFA

N 人混战 · 计分排行榜 · 锁定后可 Hack

用此预设创建 →