Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ Canvas 将多个回合叠加为同步回放,不在服务器端渲染热力图
## Windows 玩家下载版

普通玩家不需要部署服务器。请从
[v2.1.1-alpha.1 预发行页面](https://github.com/EytleBB/CS-Scout/releases/tag/v2.1.1-alpha.1) 下载
`CS-Scout-Windows-x64-v2.1.1-alpha.1.zip`,完整解压后依次双击:
[v2.1.1-alpha.2 预发行页面](https://github.com/EytleBB/CS-Scout/releases/tag/v2.1.1-alpha.2) 下载
`CS-Scout-Windows-x64-v2.1.1-alpha.2.zip`,完整解压后依次双击:

1. `windows\Install-CS-Scout.cmd`:创建独立 Python 环境并安装固定版本依赖;
2. `windows\Start-CS-Scout.cmd`:启动仅本机可访问的服务并打开浏览器,无需输入密钥。
Expand Down
48 changes: 48 additions & 0 deletions RELEASE_NOTES_v2.1.1-alpha.2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# CS-Scout v2.1.1-alpha.2 发布说明

这是 2.1.1 的第二个公开测试版,重点修复 Alpha 1 在不同 Windows 电脑上的安装和 5E 自动启动问题。

## 本次修复

- 修复安装结束时可能误报 `No module named perfectworld_experiment` 的路径检查错误。
- 5E 安装在任意目录时,CS-Scout 会依次从已运行进程、Windows 安装记录、上次选择位置和常见目录中查找。
- 找不到 5E 时,页面会直接显示“选择 5E”按钮;选中官方 `5EClient.exe` 后会验证数字签名并记住位置,不再要求打开 PowerShell。
- 5E 默认监听端口被其他程序占用时,会自动选择新的本机端口。
- 5E 已经运行但没有自动侦察接口、启动超时或连接失败时,不再无限停留在“正在连接”,页面会显示明确原因和处理方法。
- 监视线程遇到意外错误时会转入可恢复状态,并把错误显示在页面,不再静默停止。
- 调整左下角状态文字,使较长的处理提示可以完整换行显示。

## Windows 下载与更新

下载以下三个资产:

```text
CS-Scout-Windows-x64-v2.1.1-alpha.2.zip
CS-Scout-Windows-x64-v2.1.1-alpha.2.zip.sha256
SHA256SUMS.txt
```

不要下载 GitHub 自动生成的 `Source code` 压缩包。完整解压 ZIP 到新目录,然后依次双击:

```text
windows\Install-CS-Scout.cmd
windows\Start-CS-Scout.cmd
```

从 Alpha 1 更新时,不要覆盖旧目录。停止旧版后,把 Alpha 2 解压到新目录并重新运行安装程序即可。Demo 缓存和分析结果保存在 `%LOCALAPPDATA%\CS-Scout`,不会因更换程序目录而丢失。

## 5E 自动模式

建议先正常退出已经运行的 5E,再启动 CS-Scout。选择“5E → 自动”后:

1. CS-Scout 自动查找并启动 5E;
2. 找不到时,在页面点击“选择 5E”并选中官方 `5EClient.exe`;
3. 登录 5E 并正常匹配;识别到地图和对手后确认分析。

这是预发行测试版。5E 或完美平台客户端更新后,自动侦察仍可能需要继续适配;自动模式暂不可用时,可以切换到同平台的“手动”模式继续使用。

## 验证

- 离线测试覆盖非默认安装位置保存与复用、端口冲突、启动超时、已运行但无监听接口、网页选择器和本地接口权限。
- Windows 发布包继续执行严格文件白名单、PowerShell 语法、依赖、地图资源、敏感文件和 ZIP 清单检查。
- 发布资产提供 SHA-256 校验文件。
12 changes: 6 additions & 6 deletions THIRD_PARTY_NOTICES.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# CS-Scout 第三方声明

本文件适用于 CS-Scout v2.1.1-alpha.1,用于说明项目与第三方平台、软件和素材之间的关系。它只提供事实性信息,不构成法律意见,也不替代各上游项目的完整许可证或服务条款。
本文件适用于 CS-Scout v2.1.1-alpha.2,用于说明项目与第三方平台、软件和素材之间的关系。它只提供事实性信息,不构成法律意见,也不替代各上游项目的完整许可证或服务条款。

CS-Scout 项目原创源代码采用仓库根目录 `LICENSE` 中的 MIT License。下述第三方组件、
商标和素材说明不因项目主许可证而被重新授权。

本声明和 MIT 主许可证针对 v2.1.1-alpha.1 的当前源代码快照与发布包。Git 历史中已经删除的
第三方文件仍遵循其原先标示的单独条款,不因本次发布而被重新授权,也不属于 v2.1.1-alpha.1
本声明和 MIT 主许可证针对 v2.1.1-alpha.2 的当前源代码快照与发布包。Git 历史中已经删除的
第三方文件仍遵循其原先标示的单独条款,不因本次发布而被重新授权,也不属于 v2.1.1-alpha.2
玩家发布包。

## 非官方关系与商标
Expand All @@ -20,7 +20,7 @@ Counter-Strike、Counter-Strike 2、CS2、Steam 及其相关名称和标识的

## 雷达地图、图标与 Logo

Windows 发布包中的雷达地图通过 Awpy 工具链准备,再由本项目的 `server/setup_maps.py` 转换为运行时所需的地图目录和坐标数据。项目维护者已确认:v2.1.1-alpha.1 公开发布包内所含雷达图、现有 SVG 图标和 Logo 可由本项目公开使用。
Windows 发布包中的雷达地图通过 Awpy 工具链准备,再由本项目的 `server/setup_maps.py` 转换为运行时所需的地图目录和坐标数据。项目维护者已确认:v2.1.1-alpha.2 公开发布包内所含雷达图、现有 SVG 图标和 Logo 可由本项目公开使用。

这项确认只说明本项目发布这些素材的依据,不表示 Valve、5E、Awpy 或其他第三方对 CS-Scout 作出授权、赞助或背书,也不自动授予发布包接收者将素材单独提取、再许可或用于其他项目的权利。如需在 CS-Scout 之外复用这些素材,请另行确认适用权限。

Expand All @@ -30,9 +30,9 @@ Awpy 自身以 MIT License 发布;该软件许可证适用于 Awpy 软件本

## 直接 Python 依赖

下表列出 v2.1.1-alpha.1 的直接依赖及其上游声明的许可证。Windows 安装脚本通过 `pip` 下载运行依赖;Linux 部署另外使用 Gunicorn;Awpy 只用于准备地图。请以链接中的上游许可证原文为准。
下表列出 v2.1.1-alpha.2 的直接依赖及其上游声明的许可证。Windows 安装脚本通过 `pip` 下载运行依赖;Linux 部署另外使用 Gunicorn;Awpy 只用于准备地图。请以链接中的上游许可证原文为准。

| 组件 | v2.1.1-alpha.1 固定版本 | 用途 | 上游许可证 | 官方链接 |
| 组件 | v2.1.1-alpha.2 固定版本 | 用途 | 上游许可证 | 官方链接 |
| --- | ---: | --- | --- | --- |
| Flask | 3.1.3 | Web 服务与 API | BSD-3-Clause | <https://github.com/pallets/flask> |
| Requests | 2.34.2 | HTTPS 请求与 Demo 下载 | Apache-2.0 | <https://github.com/psf/requests> |
Expand Down
2 changes: 1 addition & 1 deletion deploy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ time, so changing source files during a scan can mix two code versions.
5. Atomically switch `current`, restart, and perform the HTTPS smoke check.

```bash
NEW_RELEASE='/opt/cs-scout/releases/v2.1.1-alpha.1'
NEW_RELEASE='/opt/cs-scout/releases/v2.1.1-alpha.2'
sudo ln -s "${NEW_RELEASE}" /opt/cs-scout/current.next
sudo mv -Tf /opt/cs-scout/current.next /opt/cs-scout/current
sudo systemctl restart cs-scout.service
Expand Down
Loading