专为《心灵终结》(Mental Omega) 赛事直播设计的计分板系统,支持 1v1 和 2v2 模式。 通过 OBS/直播姬的浏览器源捕获,与游戏互不干扰。
方式一:下载 Release 中的安装包(推荐)
前往 GitHub Releases 下载最新安装包,安装后双击桌面快捷方式即可运行。
程序自动在端口 14567 启动服务器,并打开控制面板。
方式二:Python 源码运行
python main.py
默认端口 14567,可通过参数指定:python main.py 8080
启动后终端会显示三个 URL,在浏览器中打开控制面板即可开始操作。
添加两个 浏览器源(Browser Source):
| 源 | URL | 位置 |
|---|---|---|
| 计分板 | http://127.0.0.1:14567/scoreboard | 屏幕上方 1/6 |
| Ban选面板 | http://127.0.0.1:14567/banpick | 屏幕下方 |
控制面板无需捕获,浏览器打开 http://127.0.0.1:14567/control 即可操作。
- 录入双方选手名称
- 实时比分调整(+/- 按钮)
- 赛制设置(BO3/5/7/9/11)
- BAN模式:全局禁用阵营(最多3个)、选手个人禁用阵营、全局禁用地图(最多4个)
- 选阵营模式(Draft):双方各自从12个阵营中选择6个作为阵营池
- 当前对局地图与阵营选择
- 面板样式切换(三种样式)
- 每队两名选手,各自选择阵营
- 其余功能与 1v1 一致
- 点击顶部
[2v2]选项卡切换
- 记录本局:保存当前比赛数据(第一次记录全部数据,后续仅追加当场选择)
- 导出数据:导出为
output/目录下的 .txt 文件 - 清空数据:一键重置所有记录
三种可选样式,实时切换:
| 样式 | 特点 |
|---|---|
| default | 红蓝经典竞技风 |
| neon | 紫蓝赛博朋克 |
| minimal | 极简扁平设计 |
- 格式:PNG
- 建议尺寸:27x18 像素
- 放入
assets/factions/目录 - 文件名自动作为阵营名称
- 格式:PNG
- 最大尺寸:500x500 像素
- 放入
assets/maps/目录 - 文件名自动作为地图名称
scoreboard2.0/
main.py # 服务器(启动入口)
dist/
MO_Scoreboard.exe # 打包的可执行文件
assets/
factions/ # 阵营 PNG 图标
maps/ # 地图 PNG 缩略图
renderer/
scoreboard/ # 计分板页面(OBS 浏览器源)
banpick/ # Ban选页面(OBS 浏览器源)
control/ # 控制面板页面(浏览器操作)
styles/
scoreboard/ # 计分板样式(default.css / neon.css / minimal.css)
banpick/ # Ban选样式
output/ # 导出的比赛记录
- 修改文件请使用 VS Code、Notepad++ 等编辑器
- 添加新阵营或地图图标后需要重启服务器
- 控制面板页面按 Ctrl+F5 强制刷新
- 确保端口 14567 未被其他程序占用