- ✅ 2026 Botball 计分表
- ✅ 积分挑战 / 巅峰对决两种模式切换
- ✅ A/B 场地分数管理
- ✅ ADDS 计时器
- ✅ 道具随机功能
- ✅ 比赛模式(密码解锁
botguy) - ✅ 分数提交到服务器
# 1. 进入项目目录
cd botball-score-sheet
# 2. 登录 Vercel(如果未登录)
vercel login
# 3. 部署项目
vercel
# 4. 生产环境部署
vercel --prod- 将项目推送到 GitHub 仓库
- 登录 vercel.com
- 点击 "Import Project"
- 选择你的 GitHub 仓库
- 点击 "Deploy"
# 安装依赖
npm install
# 启动本地开发服务器
npm run dev
# 访问 http://localhost:3000提交比赛分数。
请求体:
{
"teamNumber": "001",
"fieldId": "A",
"mode": "challenge",
"scoreA": 150,
"scoreB": 200,
"totalScore": 350,
"breakdown": {
"lower": 50,
"upper": 100,
...
},
"timestamp": "2026-04-16T10:00:00.000Z",
"inputData": { ... }
}响应:
{
"success": true,
"message": "Score submitted successfully",
"id": "xxx"
}提交的数据保存在 data/submissions.json 文件中。
查看所有提交:
cat data/submissions.json | jq- 在页面顶部输入密码
botguy解锁比赛模式 - 输入队伍编号和选择赛台编号
- 完成计分
- 点击「提交分数」按钮
- 提交成功后可选择「继续计分」或「重置计分」
botball-score-sheet/
├── index.html # 主页面
├── package.json # Node.js 依赖配置
├── vercel.json # Vercel 部署配置
├── api/
│ └── submit.js # 分数提交 API
└── data/
└── submissions.json # 提交数据存储