Files
Scoreboard/README.md
T
AskaEth 9c6d0bd3b3 docs: 用户文档补齐「个人+团体」等新功能,修正切换赛事与账号存储位置的说法
按 407abec 之后落地的功能,对照代码逐条更新四份用户文档与 README:

- 使用手册:补「个人+团体」是什么与完整配置链路、平均值口径两种分母、
  榜单口径(全局)折算系数、公告(全屏→底栏常驻)、报名导入两个页签、
  单位 logo 显示位置、17.5 调试标识;修正「账号存在各个赛事库里」的错误说法
  (账号与会话在数据目录的 system.db),在线看板改为指向服务管理窗口的实例卡片
- 部署指南:新增 7.5 显示器菜单 / 7.6 公告 / 7.7 调试标识与单位 logo;
  重写 8.5 赛事项目包(导入 ≠ 切换、包内四类内容、不能覆盖运行中的项目),
  并把 -project 启动参数明确标为「不要用来切赛事」
- 上线检查清单:补当前赛事、显示器菜单、单位 logo、公告四项现场核对,
  修正「切换后登录状态失效」
- 常见问题:重编号 Q1–Q48,新增个人+团体算分、平均值口径、只报单位、
  折算系数、公告底栏、单位 logo、调试标识 8 条;切换赛事与数据迁移按实测重写
- README:功能概览与文档索引同步
2026-09-10 15:16:17 +08:00

2.9 KiB
Raw Blame History

Scoreboard · 赛事积分榜系统

一套局域网内部署的赛事成绩与积分系统:一个服务端 + 两个界面,后台一改数据,前台大屏实时跟着变。

界面 地址 用途
实时积分大屏 /display 只读、无人值守;成绩发布后 1 秒内更新
管理面板 /admin 录入、发布成绩,控制大屏;未登录可只读查看全部赛事数据

功能概览

  • 四个榜:总积分榜、团体奖牌榜、个人积分奖牌榜、分项成绩表
  • 录入即上屏:成绩录入 → 发布 → 大屏即时更新
  • 可追溯、可撤销:草稿不上屏;发布后纠错走「撤销发布 → 改 → 重新发布」,全程留痕
  • 变更历史:仿 Git 图谱,一眼看清成绩是怎么变成现在这样的
  • 现场公开:积分明细可下钻,争议时一键推送到大屏
  • 全屏公告:推送后先全屏显示(5–120 秒),随即常驻大屏底部公告栏,直到替换或清除
  • 小项类型齐全:个人 / 团体 / 对抗比赛 / 个人+团体(同一个项目同时按个人与团体通道记分)
  • 多显示器:支持多屏各锁一页(kiosk 全屏),也能在管理端为指定显示器单独开窗或收窗
  • 规则可配置:积分规则以规则包(YAML)描述,可导入导出、跨赛事复用
  • 赛事独立存档:每个赛事一个独立项目目录,整包可导出/导入(含会标、背景图、单位 logo),并可在管理端页内一键切换当前赛事
  • 结果导出:Excel 总表、全部分项、分项成绩表、单位积分明细可分别导出
  • 单位 logo:积分榜、奖牌榜、分项成绩表与个人榜都会显示参赛单位 logo

快速开始

  1. 解压部署包
  2. 双击 Scoreboard_Console.exe(现场推荐:守护服务端、把大屏投到扩展屏、防熄屏、开机自启)
  3. 浏览器打开终端提示的地址
大屏      http://<主机IP>:19540/display
管理面板   http://<主机IP>:19540/admin

也可以直接双击 scoreboard.exe(Linux 下执行 ./scoreboard)只跑服务端,大屏投放与进程守护需自行接管。

完全离线运行,不依赖外网,不需要安装任何运行时。

文档

  • 上线检查清单:比赛当天照着走一遍的核对表(含交付物、目标机、首次启动、赛事项目包与规则包导入、大屏与公告、备份与回退)
  • 部署指南:运行环境、安装与首次启动、端口与配置、大屏接线、赛事项目包导入/切换、备份恢复、故障排查
  • 使用手册:角色权限、各功能页面的操作步骤、大屏端使用、常见操作问题
  • 常见问题(FAQ):账号、成绩与积分、大屏、数据备份、导出导入
  • 规则包格式:见 rules/README.md

许可证

MIT