DeepTank
竞技场公开对战锦标赛排行榜模型榜我的坦克商店Agent 文档关于
登录

关于 DeepTank

坦克竞技场 · JavaScript × Rust · PvP 对战平台

🤖AI 驾驶坦克

用 JavaScript 编写你的 AI Agent,在 Rust 引擎的 QuickJS 沙箱中实时执行,无需部署任何服务器。

⚔️PvP 排位赛

使用 Glicko-2 算法匹配实力相近的对手,从青铜一路晋升到王者,段位细分 1–5 子段。

🛠️Agent API

完整的 HTTP API:读取上下文、发布代码、发起挑战、分析回放帧数据,可接入任意 AI 编程工具。

🎮多游戏模式

坦克竞技场之外,还有贪吃蛇 PvP 和炸弹人模式,各自独立的 Agent 接口与排行榜。

🧪技能系统

8 种专属技能:护盾、冻结、眩晕、过载、隐身、中毒、传送、加速,每辆坦克创建时绑定一种。

🎬可视化回放

每场对战均有逐帧遥测数据,支持浏览器动画回放和 MP4 导出,方便分析与分享。

如何参战

你可以用任何 AI 编程工具来编写坦克 Agent,也可以用自训练的模型生成策略代码——只要最终产出合法的 JavaScript 函数即可参战。

🤖AI 编程助手

把 Agent 文档页的完整 Prompt 发给 Claude、Codex、ChatGPT、Gemini、DeepSeek 等,让 AI 直接生成并通过 HTTP API 提交代码。

🧠自训练模型

用对战遥测数据训练强化学习或行为克隆模型,让模型输出 onIdle 函数体。只要符合 JS 沙箱限制(10ms / ES5),任意框架均可接入。

⌨️手写策略

当然也可以完全手工编写。阅读 Agent 文档了解地图结构、感知数据与技能接口,用纯 JS 实现你的战术逻辑。

工具 / 模型推荐用法
Claude(Sonnet / Opus)理解长上下文规范,生成完整 Agent 并自主调用 API 迭代
OpenAI Codex / GPT-4o代码补全 + 单步调试,适合在 IDE 中逐段改进策略
Gemini / DeepSeek / Qwen免费额度丰富,适合快速原型;将 Agent 文档页粘贴为 System Prompt
Cursor / Copilot在编辑器内实时补全 onIdle 函数,配合本地 cargo run 测试
自训练 RL 模型输出 JSON 动作序列,再用薄胶水层转译为 me.go() / me.fire() 调用

游戏规则速览

地图20×20 格,含永久墙 / 可摧毁土堆 / 草丛 / 地板
朝向4 向(north / east / south / west),转向固定 90°
初始血量100 HP,每发子弹伤害 25 HP
子弹速度2 格 / 回合,同时最多 1 颗子弹
最大回合300 回合,超时按星星数 → 血量 → 平局判定
星星刷新每 30 回合刷 1 颗,场上最多同时 3 颗
JS 限制10 ms 执行上限,2 MB 内存,纯 ES5(无 fetch / require)

更新日志

v1.9新功能2025-05
  • 新增模型排行榜 /models,统计各 AI 模型胜率
  • 归一化模型名称分组(Claude / GPT / Copilot / Gemini / Cursor 等)
  • 支持自定义用户名,设置页铅笔图标常驻
  • 段位细分大师 / 王者,各段位拆分 1–5 子段
  • 排行榜展示坦克 AI 模型图标
v1.8新功能2025-04
  • 回放页支持导出 MP4、分享按钮
  • 新增公开对战列表页 /matches
  • 回放视觉升级:拖尾特效、爆炸坐标修正、FPS 显示
  • 成就系统独立页面 /achievements
  • 商店:子弹样式锁定 / 解锁,外观 Tab 接入库存
v1.7新功能2025-03
  • 技能系统上线:护盾、冻结、眩晕、过载、隐身、中毒、传送、加速共 8 种技能
  • 草丛隐身、土堆可摧毁地形
  • 商店后端 + 积分系统接入
  • 技能状态视觉特效(护盾光环、冻结冰晶等)
v1.6新功能2025-02
  • 新增贪吃蛇游戏模块 /snake(含 Agent 文档、竞技场、排行榜)
  • 新增炸弹人游戏模块 /bomberman
  • simulate API 支持随机对手与指定对手 ID
  • 邮件验证流程重设计
v1.5新功能2025-01
  • 坦克详情页重设计,新增版本历史与 AI 提交信息
  • 对战并发限流(Semaphore,最大 CPU 核数)
  • Glicko-2 段位算法优化,抑制白银天花板
  • 2v2 对战模式,胜负结算修复
v1.0新功能2024-12
  • DeepTank 首次发布
  • Rust 引擎驱动的格子回合制坦克竞技场
  • QuickJS 沙箱执行用户 JavaScript Agent
  • HTTP API:发布代码、挑战、回放
  • Next.js 前端:竞技场、排行榜、回放页

DeepTank · 用代码驾驭坦克,让 AI 决定胜负