Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MO Scoreboard — 心灵终结赛事计分板

专为《心灵终结》(Mental Omega) 赛事直播设计的计分板系统,支持 1v1 和 2v2 模式。 通过 OBS/直播姬的浏览器源捕获,与游戏互不干扰。


快速开始

方式一:下载 Release 中的安装包(推荐)

前往 GitHub Releases 下载最新安装包,安装后双击桌面快捷方式即可运行。

程序自动在端口 14567 启动服务器,并打开控制面板。

方式二:Python 源码运行

python main.py

默认端口 14567,可通过参数指定:python main.py 8080

启动后终端会显示三个 URL,在浏览器中打开控制面板即可开始操作。


OBS/直播姬配置

添加两个 浏览器源(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 即可操作。


功能

1v1 模式

  • 录入双方选手名称
  • 实时比分调整(+/- 按钮)
  • 赛制设置(BO3/5/7/9/11)
  • BAN模式:全局禁用阵营(最多3个)、选手个人禁用阵营、全局禁用地图(最多4个)
  • 选阵营模式(Draft):双方各自从12个阵营中选择6个作为阵营池
  • 当前对局地图与阵营选择
  • 面板样式切换(三种样式)

2v2 模式

  • 每队两名选手,各自选择阵营
  • 其余功能与 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 未被其他程序占用

About

专为心灵终结比赛打造的计分板程序,兼容1v1和2v2

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages