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
5 changes: 0 additions & 5 deletions .changeset/desktop-alert-log-jump.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/desktop-console-page-height.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/desktop-metric-series.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/module-update-skip-retired.md

This file was deleted.

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ SFMC 希望通过模块化架构补充基岩版的原生开发体验。

### 桌面版(Windows x64)

[下载桌面正式版](https://github.com/DogeLakeDev/ScriptsForMinecraftServer/releases/tag/desktop-v0.3.1) · [使用文档](./docs/zh/guide/desktop.md)
[下载桌面正式版](https://github.com/DogeLakeDev/ScriptsForMinecraftServer/releases/tag/desktop-v0.3.3) · [使用文档](./docs/zh/guide/desktop.md)

SFMC Desktop 支持本机与 SSH 实例,提供服务启停、日志控制台、模块与资源包、配置编辑、玩家管理、运行指标,以及可离线使用的 UI Studio。下载 `.exe` 安装,或完整解压 `.zip` 后启动;内置 Node.js、pnpm 与平台代码。

Expand Down
20 changes: 11 additions & 9 deletions docs/releases/desktop.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
SFMC Desktop **0.3.1**,Windows x64 正式版。
SFMC Desktop **0.3.3**,Windows x64 正式版。

内置平台 **0.2.12**、Node.js 与 pnpm。
内置平台 **0.2.13**、Node.js 与 pnpm。

### 本次更新

- 增加系统托盘。默认开启,可在侧栏「维护 → 设置」或命令面板「客户端设置」中关闭。
- 关闭窗口时默认留在托盘,不退出客户端,也不停止服务器。要退出,使用托盘菜单中的「退出」。
- 最小化到托盘默认关闭。
- 开机启动默认关闭。只有安装版会写入系统登录项。开机后隐藏窗口需要同时开启托盘和开机启动。
- 点击告警后打开日志控制台,并定位到对应行高亮。
- 运行指标增加内存与维度实体曲线。内存按主机总占用、BDS 和数据服务分色;维度实体按维度分色。
- 日志控制台按剩余高度排版,整页不再滚动。
- 模块更新跳过已收编至平台的模块,例如 monitor。

本发行使用 GitHub 构建证明和 SHA256 校验,Windows 程序未做 Authenticode 签名。客户端仍通过发行页手动下载安装更新。

Expand All @@ -25,21 +25,23 @@ SFMC Desktop **0.3.1**,Windows x64 正式版。
发行页下方公示各文件 SHA256,`SHA256SUMS.txt` 提供可下载的校验清单。下载后在 PowerShell 核对:

```powershell
Get-FileHash -LiteralPath '.\SFMC-Desktop-0.3.1-x64.exe' -Algorithm SHA256
Get-FileHash -LiteralPath '.\SFMC-Desktop-0.3.3-x64.exe' -Algorithm SHA256
```

使用 GitHub CLI 验证构建证明及来源标签:

```powershell
gh attestation verify '.\SFMC-Desktop-0.3.1-x64.exe' --repo DogeLakeDev/ScriptsForMinecraftServer --signer-workflow DogeLakeDev/ScriptsForMinecraftServer/.github/workflows/desktop-release.yml --source-ref refs/tags/desktop-v0.3.1 --deny-self-hosted-runners
gh attestation verify '.\SFMC-Desktop-0.3.3-x64.exe' --repo DogeLakeDev/ScriptsForMinecraftServer --signer-workflow DogeLakeDev/ScriptsForMinecraftServer/.github/workflows/desktop-release.yml --source-ref refs/tags/desktop-v0.3.3 --deny-self-hosted-runners
```

ZIP 使用相同命令替换文件名即可。`artifact-attestation.sigstore.json` 是可下载的证明材料,`release-manifest.json` 记录源码提交、平台版本和内置运行时信息。

### 更新与兼容

- 本版本通过发行页手动更新:从托盘退出客户端后覆盖安装,或替换完整 ZIP 内容。服务器部署与数据独立于客户端目录。
- 从 0.2.0 升级后,关闭窗口不再直接退出。需要退出时使用托盘菜单中的「退出」,或在客户端设置里关闭「关闭时留在托盘」。
- 从 0.3.1 升级后,关闭窗口仍默认留在托盘。需要退出时使用托盘菜单中的「退出」。
- 内存曲线依赖数据服务记录主机、BDS 和数据服务占用。尚未升级平台的服务器,只在打开概览期间累积本次采样。
- 模块更新会跳过 monitor 等已收编模块,并在界面显示「已收编至平台」。
- 接入现有部署不会自动切换活动平台。升级前按接入计划核对旧模块及平台兼容性。
- 平台 0.2.9 停用模块声明中的 `canDisable` 与 `enabledByDefault`;旧模块需移除这些字段。已有启停状态继续由 module-lock 保存。
- Linux 远程环境、游戏内表单与独立业务模块的完整流程仍需按实际环境验收。
12 changes: 6 additions & 6 deletions docs/zh/guide/desktop.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@

SFMC Desktop 是 Windows x64 桌面客户端,可以管理本机 SFMC 部署,也可以通过 SSH 连接 Linux 或 Windows 服务器。服务启停、控制台、模块、资源包、配置、玩家与维护任务都集中在同一个工作区。

当前提供 **0.3.1 正式版**,内置平台 `0.2.12`。客户端通过发行页手动下载安装更新。
当前提供 **0.3.3 正式版**,内置平台 `0.2.13`。客户端通过发行页手动下载安装更新。

## 下载与启动

从 [桌面版发行页](https://github.com/DogeLakeDev/ScriptsForMinecraftServer/releases/tag/desktop-v0.3.1) 下载:
从 [桌面版发行页](https://github.com/DogeLakeDev/ScriptsForMinecraftServer/releases/tag/desktop-v0.3.3) 下载:

- `SFMC-Desktop-0.3.1-x64.exe`:安装向导,可以选择安装目录。
- `SFMC-Desktop-0.3.1-x64.zip`:完整解压到一个目录,再运行 `SFMC Desktop.exe`。保留全部文件。
- `SFMC-Desktop-0.3.3-x64.exe`:安装向导,可以选择安装目录。
- `SFMC-Desktop-0.3.3-x64.zip`:完整解压到一个目录,再运行 `SFMC Desktop.exe`。保留全部文件。
- `SHA256SUMS.txt`:下载校验值;`release-manifest.json`:源代码提交与内置运行时版本。
- `artifact-attestation.sigstore.json`:GitHub Artifact Attestations 构建证明。

Expand All @@ -18,13 +18,13 @@ SFMC Desktop 是 Windows x64 桌面客户端,可以管理本机 SFMC 部署,
发行页同时公示 SHA256。下载后核对文件摘要:

```powershell
Get-FileHash -LiteralPath '.\SFMC-Desktop-0.3.1-x64.exe' -Algorithm SHA256
Get-FileHash -LiteralPath '.\SFMC-Desktop-0.3.3-x64.exe' -Algorithm SHA256
```

安装 [GitHub CLI](https://cli.github.com/) 后,可核对构建证明、源码仓库、工作流和标签:

```powershell
gh attestation verify '.\SFMC-Desktop-0.3.1-x64.exe' --repo DogeLakeDev/ScriptsForMinecraftServer --signer-workflow DogeLakeDev/ScriptsForMinecraftServer/.github/workflows/desktop-release.yml --source-ref refs/tags/desktop-v0.3.1 --deny-self-hosted-runners
gh attestation verify '.\SFMC-Desktop-0.3.3-x64.exe' --repo DogeLakeDev/ScriptsForMinecraftServer --signer-workflow DogeLakeDev/ScriptsForMinecraftServer/.github/workflows/desktop-release.yml --source-ref refs/tags/desktop-v0.3.3 --deny-self-hosted-runners
```

验证 ZIP 时替换文件名即可;添加 `--bundle '.\artifact-attestation.sigstore.json'` 可以验证下载的证明文件。需要固定到具体提交时,再加入 `--source-digest` 和 `release-manifest.json` 中的 `sourceCommit`。构建证明用于核对文件来源与摘要,不是 Windows 发布者证书。
Expand Down
8 changes: 8 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @sfmc-bds/cli

## 0.4.4

### Patch Changes

- 1946e4c: 模块更新跳过已收编至平台的模块,例如 monitor。
- Updated dependencies [7b601f6]
- @sfmc-bds/management@0.3.1

## 0.4.3

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sfmc-bds/cli",
"version": "0.4.3",
"version": "0.4.4",
"description": "SFMC management CLI — REPL, service supervisor, module install, behavior-pack build/deploy",
"author": "Shiroha7z",
"license": "AGPL-3.0-only",
Expand Down
6 changes: 6 additions & 0 deletions packages/db-server/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @sfmc-bds/db-server

## 0.3.2

### Patch Changes

- 7b601f6: 运行指标增加内存与维度实体曲线。内存按主机总占用、BDS 和数据服务分色;维度实体按维度分色。

## 0.3.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/db-server/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sfmc-bds/db-server",
"version": "0.3.1",
"version": "0.3.2",
"description": "SFMC SQLite HTTP REST backend — configs, modules, gameplay data",
"author": "Shiroha7z",
"license": "AGPL-3.0-only",
Expand Down
11 changes: 11 additions & 0 deletions packages/desktop/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @sfmc-bds/desktop

## 0.3.3

### Patch Changes

- a88942f: 点击告警后打开日志控制台,并定位到对应行高亮。
- 734d87d: 日志控制台按剩余高度排版,整页不再滚动。
- 7b601f6: 运行指标增加内存与维度实体曲线。内存按主机总占用、BDS 和数据服务分色;维度实体按维度分色。
- 1946e4c: 模块更新跳过已收编至平台的模块,例如 monitor。
- Updated dependencies [7b601f6]
- @sfmc-bds/management@0.3.1

## 0.3.1

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/desktop/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sfmc-bds/desktop",
"version": "0.3.1",
"version": "0.3.3",
"private": true,
"description": "SFMC 桌面管理客户端",
"license": "AGPL-3.0-only",
Expand Down
6 changes: 6 additions & 0 deletions packages/management/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @sfmc-bds/management

## 0.3.1

### Patch Changes

- 7b601f6: 运行指标增加内存与维度实体曲线。内存按主机总占用、BDS 和数据服务分色;维度实体按维度分色。

## 0.3.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/management/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sfmc-bds/management",
"version": "0.3.0",
"version": "0.3.1",
"description": "SFMC management protocol — shared types, handshake/capability discovery and client connection interface (used by CLI and the desktop app)",
"author": "Shiroha7z",
"license": "AGPL-3.0-only",
Expand Down
9 changes: 9 additions & 0 deletions packages/meta/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# @sfmc-bds/sfmc

## 0.2.13

### Patch Changes

- Updated dependencies [7b601f6]
- Updated dependencies [1946e4c]
- @sfmc-bds/db-server@0.3.2
- @sfmc-bds/cli@0.4.4

## 0.2.12

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/meta/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@sfmc-bds/sfmc",
"version": "0.2.12",
"version": "0.2.13",
"description": "SFMC all-in-one meta package — CLI + db-server + qq-bridge + bds-tools. One install, then `sfmc` to init and run.",
"author": "Shiroha7z",
"license": "AGPL-3.0-only",
Expand Down
Loading