从源码运行

本项目仅支持 Windows 与 Python 3.12。建议使用 uv 管理本地虚拟环境。

准备环境

git clone https://github.com/Sanheiii/ok-star-resonance.git
cd ok-star-resonance
uv venv --python 3.12
uv pip sync requirements.txt

启动程序

# 开发模式:开启调试日志和截图
.\.venv\Scripts\python.exe main_debug.py

# 发布模式
.\.venv\Scripts\python.exe main.py

运行测试

# 运行仓库中的全部 unittest 文件
.\run_tests.ps1

# 运行不依赖真实游戏窗口的单个测试
.\.venv\Scripts\python.exe -m unittest tests.test_packet_parser

tests/TestMain.py 依赖测试截图和 ok.test.TaskTestCase,缺少 tests/images/test.png 时不能作为可靠的无头测试。

构建文档网站

文档依赖与应用依赖分开管理:

.\.venv\Scripts\python.exe -m pip install -r requirements-docs.txt
.\.venv\Scripts\python.exe -m mkdocs serve

浏览器访问终端显示的本地地址即可预览。生成静态 HTML:

.\.venv\Scripts\python.exe -m mkdocs build --strict

生成结果位于 site/,可部署到 GitHub Pages 或任意静态网站托管服务。

在 GitHub 查看源文件 ↗ · 页面生成时间: 2026年8月9日