俯视 2.5D 枪战竞技场:1 名真人玩家 + 3 个由大模型实时操控的智能体。每个智能体拥有独立上下文,通过 MCP 风格工具下达战术指令;同队共享视野与聊天频道。
填写任意兼容 OpenAI Chat Completions 的 /v1 端点。端点与密钥只存在你自己浏览器的 localStorage 里,游戏不内置任何地址。
Failed to fetch — 端点没有响应 CORS 预检(OPTIONS)。把“请求模式”改成免预检再试。
401 / Missing API key — 端点只接受 Authorization 请求头,而浏览器发送该头时必定先发预检;如果它又不答复预检,网页就无法直连。这时需要一个会答复预检的反向代理(随附的 cors-proxy.js 就是:node cors-proxy.js <你的端点地址>),再把上方端点改成它启动时打印的地址。
房主的浏览器作为权威服务器运行整局(反作弊以房主为准)。先运行 node server.js 并映射 35600 端口,再把网址发给朋友。
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 不出服务器。
智能体决策与计时同时暂停。