2v2
6:00
100HP
步枪30/30
队伍频道

记分板

LLM Agent Deathmatch

ARENA 2.5D

俯视 2.5D 枪战竞技场:1 名真人玩家 + 3 个由大模型实时操控的智能体。每个智能体拥有独立上下文,通过 MCP 风格工具下达战术指令;同队共享视野与聊天频道。

4 名单位 · 2v2
未配置端点 · 将使用本地机器人
WASD移动 鼠标瞄准 / 左键射击 R换弹 Shift冲刺 脱战 6s 呼吸回血 T队伍聊天 14快捷战术 Tab记分板 Esc暂停
Settings

LLM 与 MCP 工具

填写任意兼容 OpenAI Chat Completions 的 /v1 端点。端点与密钥只存在你自己浏览器的 localStorage 里,游戏不内置任何地址。

连不上?两种常见报错的含义

Failed to fetch — 端点没有响应 CORS 预检(OPTIONS)。把“请求模式”改成免预检再试。

401 / Missing API key — 端点只接受 Authorization 请求头,而浏览器发送该头时必定先发预检;如果它又不答复预检,网页就无法直连。这时需要一个会答复预检的反向代理(随附的 cors-proxy.js 就是:node cors-proxy.js <你的端点地址>),再把上方端点改成它启动时打印的地址。

连接
可填 …/v1 或完整 …/v1/chat/completions
免预检模式下浏览器无法携带 Authorization
未测试
Token 与延迟
思维链模型建议 20000–60000
只管工具调用,思考预算另算
0 = 不限;超额自动降级为本地机器人
瞄准精度 / 反应速度
思维链模型(Reasoning)
端点不认的参数会在 400 后自动去掉重试
追加在 max_tokens 之上;被截断时该智能体自动翻倍
reasoning_content 与 <think> 自动剥离,不当动作解析,控制台里以 💭 单独计数
音效
对局中按 M 快速静音
MCP 工具(
关闭不需要的工具可减少每次请求的 schema Token。混战模式下 say 自动停用。
Online

联机对战

房主的浏览器作为权威服务器运行整局(反作弊以房主为准)。先运行 node server.js 并映射 35600 端口,再把网址发给朋友。

服务器上的房间
未连接服务器…
搭建与加入步骤(服务器端运行整局,LLM 统一走服务器)

1. 服务器机器(Windows 或 Linux/WSL)装好 Node.js,把本文件夹拷过去,编辑 config.json(把 config.example.json 改名并填写你的 LLM 网关地址/模型名;不填则 bot 纯本地反射,配置好后自动恢复 LLM)。

2. 启动:Windows 双击 server.bat,或终端执行 node server.js(监听 35600)——对局模拟与 bot 的 LLM 请求都在服务器执行。

3. 局域网:同网朋友打开 http://服务器内网IP:35600/?room=房号

4. 公网(推荐 Tailscale Funnel,零安装):服务器执行 tailscale funnel 35600,把 https://xxx.ts.net/?room=房号 发给朋友;cloudflared 亦可(需放行出站 7844,VPN 可能过滤)。

5. 打开服务器网址即见房间列表,可加入或创建;创建者配置地图/目标分/每槽位(玩家或 bot、反射等级、LLM 开关)后开始。bot 的 LLM 由服务器统一调用你的网关,key 不出服务器。

已暂停

智能体决策与计时同时暂停。

Match over

对战结束