04 / 互动系统与游戏技术

Botzone Neo — Job 驱动的游戏 Bot / OJ 评测基础设施

用队列、沙箱和可插拔运行策略统一多轮游戏Bot对局与普通OJ评测。

状态
工程重写
角色
后端与执行架构重写

背景

为南京信息工程大学重写评测系统。提交、编译、执行、对局与回调统一建模为Job;Web请求负责入队与状态查询。

已实现能力

  • 同时支持Botzone多轮对局和普通OJ评测。
  • MatchRunner控制对局,Bot运行策略可插拔,支持restart与longrun语义。
  • C++、Python、TypeScript/JavaScript执行与编译缓存。
  • Docker/nsjail资源限制、回调和横向Worker部署。

技术价值与可复用能力

该项目把Bot任务、自动化测试、受限执行与资源调度组合成一套可追责的评测链路。队列驱动使对局、执行、回调与回溯统一建模,便于复用到多场景任务系统。