npc0-hue
|
05f5a97ba9
|
Add graceful SCUM stop, restart, and version update flow
SCUM 停止/重启/更新以前只有“结束进程”这一条路,插件没有声明任何优雅关闭方式,
平台也没有把停止后重新启动串起来。现在插件声明自己的关闭脚本,run 先执行它,
平台在停止或更新成功后再自动拉起服务。
run:
- lifecycle stop 支持插件声明的 gracefulStop(可执行文件、参数、环境、超时、
fallback=report|terminate);关闭命令超时且声明 report 时任务失败,不再默默杀进程。
- 新增 steam.update 依赖探针:调用 steamcmd +app_info_print 获取公开分支 buildid,
与本地 steamapps/appmanifest_<appid>.acf 的 buildid 比较,输出
installed/latest/update=yes|no|unknown。
platform:
- 新增 POST /api/v1/server-instances/{id}/restart 与 /update。
- restart 派发插件 stop 动作(走优雅关闭),终态成功后入队 start 作业。
- update 派发插件 install 动作;插件在更新前必须先优雅关闭 SCUM,关闭失败直接拒绝
SteamCMD 更新,成功后平台再拉起服务。
- 依赖检查输入带上插件声明的服务器安装根目录,供 steam.update 读取 appmanifest。
plugin (SCUM server plugin 0.1.16):
- bin/scum-stop.cmd:解析已声明的可执行文件路径,定位同路径正在运行的 SCUMServer.exe,
通过本地 RCON 公告并发送关闭命令,等待进程自行退出;不再使用 taskkill。
- bin/scum-rcon.ps1:插件自有的 Source RCON 客户端,从 UE4SS mod config.ini 读取
密码/端口,密钥不离开本机。
- actions/stop.json 声明 gracefulStop;actions/install.json 更新前先执行同一关闭脚本。
platform_web:
- 服务器详情新增“重启”按钮和“SCUM 版本更新”面板;点“检查更新”查询公开分支版本,
只有检测到更新时“更新版本”按钮才会置为可用并高亮,点击后先确认再派发更新任务。
|
2026-09-15 13:30:15 +08:00 |
|
npc0-hue
|
8e6d12f6f1
|
Add server configuration editor
|
2026-09-11 11:40:06 +08:00 |
|
npc0-hue
|
4ab7bb820d
|
Reduce server console polling load
|
2026-09-07 19:49:20 +08:00 |
|
npc0-hue
|
8dad79011a
|
Stop inspecting game log content in web terminal
|
2026-09-04 14:40:09 +08:00 |
|
npc0-hue
|
3cfb98ed47
|
Remove legacy runtime deployment paths
|
2026-09-04 12:36:21 +08:00 |
|
npc0-hue
|
316efbe780
|
Add SCUM log sessions and trajectory projections
|
2026-08-27 12:34:07 +08:00 |
|
npc0-hue
|
0940780058
|
adjust server detail default and status layout
|
2026-08-27 10:17:04 +08:00 |
|
npc0-hue
|
2937ece1bc
|
fix SCUM player online freshness display
|
2026-08-27 10:12:23 +08:00 |
|
npc0-hue
|
9022cf0bea
|
Restore visible game operation tabs
|
2026-08-27 09:52:54 +08:00 |
|
npc0-hue
|
1c52703b3e
|
Tighten SCUM plugin console UI
|
2026-08-27 09:41:46 +08:00 |
|
npc0-hue
|
feec02dc14
|
Group game operation sections
|
2026-08-27 08:26:42 +08:00 |
|
npc0-hue
|
6369a8099a
|
Fix server file browse flow
|
2026-08-26 22:00:23 +08:00 |
|
npc0-hue
|
35f1eb0844
|
Reduce server file refresh latency
|
2026-08-26 15:47:34 +08:00 |
|
npc0-hue
|
e3e1c787be
|
Simplify server detail actions
|
2026-08-26 15:34:14 +08:00 |
|
npc0-hue
|
d395019848
|
Simplify server file toolbar
|
2026-08-26 15:24:21 +08:00 |
|
npc0-hue
|
7e10c5685a
|
Fix server file refresh pending state
|
2026-08-24 18:06:42 +08:00 |
|
npc0-hue
|
7e15cb09b4
|
Fix server file root loading and refresh
|
2026-08-24 17:28:54 +08:00 |
|
npc0-hue
|
3005e0510c
|
Make server file manager list-first
|
2026-08-24 15:39:05 +08:00 |
|
npc0-hue
|
3521a7f579
|
Remove duplicate server detail metrics
|
2026-08-24 14:30:15 +08:00 |
|
npc0-hue
|
504387c657
|
Fix server file workspace null handling
|
2026-08-24 14:06:14 +08:00 |
|
npc0-hue
|
33d3a13e74
|
Add server file manager workflow
|
2026-08-24 12:56:55 +08:00 |
|
npc0-hue
|
2381b69d24
|
Improve resource usage meter states and accessibility
|
2026-08-21 16:53:46 +08:00 |
|
npc0-hue
|
a7e2e4c6c0
|
Remove pre-1.0 audit and protected request scaffolding
|
2026-08-20 23:42:02 +08:00 |
|
npc0-hue
|
40b35b05c7
|
feat: 清理openspec
|
2026-08-20 17:58:36 +08:00 |
|
npc0-hue
|
b07a792784
|
Revert SCUM real data management change
|
2026-08-13 15:33:34 +08:00 |
|
npc0-hue
|
e5d26e5420
|
feat(scum): remove fake management surfaces
|
2026-08-11 12:30:45 +08:00 |
|
npc0-hue
|
0154f42485
|
Restore interactive server terminal drawer
|
2026-08-10 23:43:17 +08:00 |
|
npc0-hue
|
1207ba6c5b
|
Restore safe server terminal entry
|
2026-08-10 21:35:02 +08:00 |
|
npc0-hue
|
a770bc6250
|
Integrate SCUM real ops workflows
|
2026-08-10 21:12:53 +08:00 |
|
npc0-hue
|
2becedbfe1
|
fix server log recovery and runtime status
|
2026-08-10 14:19:17 +08:00 |
|
npc0-hue
|
fbd24b6a44
|
Remove manual runtime controls from server detail
|
2026-08-10 12:23:17 +08:00 |
|
npc0-hue
|
f028a343d7
|
Add SCUM file management workbench
|
2026-08-04 11:33:34 +08:00 |
|
npc0-hue
|
7eac1926dd
|
Stream live server logs over SSE
|
2026-08-03 22:28:54 +08:00 |
|
npc0-hue
|
1d5fb586d0
|
Repair live server operations console
|
2026-08-03 11:21:07 +08:00 |
|
npc0-hue
|
271e1e684f
|
feat(plugin): add SCUM ownership migration foundation
|
2026-07-28 18:11:00 +08:00 |
|
npc0-hue
|
7f64765c1c
|
feat: auto-deploy guided servers on run registration
|
2026-07-28 16:57:09 +08:00 |
|
npc0-hue
|
c5806cc6b7
|
fix: expose server deployment trigger
|
2026-07-28 15:11:01 +08:00 |
|
npc0-hue
|
2ae27bb746
|
feat: declare and execute SCUM guided installs
|
2026-07-27 20:09:14 +08:00 |
|
npc0-hue
|
f2cc6b12e1
|
feat: confirm run deployment execution
|
2026-07-27 10:08:51 +08:00 |
|
npc0-hue
|
6c5b74b915
|
feat: reveal saved server deployment inputs
|
2026-07-27 09:24:44 +08:00 |
|
npc0-hue
|
bb12137c4e
|
polish server deployment workflow
|
2026-07-25 10:57:22 +08:00 |
|
npc0-hue
|
15789e15b4
|
Complete SCUM controlled deployment lifecycle
|
2026-07-25 10:13:53 +08:00 |
|
npc0-hue
|
ab943536b0
|
feat: redesign server deployment workflow
|
2026-07-24 19:22:35 +08:00 |
|
npc0-hue
|
220ef91a8e
|
feat: support custom server deployment drafts
|
2026-07-24 16:56:28 +08:00 |
|
npc0-hue
|
742f96ea02
|
Add SCUM Source RCON transport
|
2026-07-23 10:55:31 +08:00 |
|
npc0-hue
|
1caf40565c
|
feat: add UE4SS DLL runtime extension
|
2026-07-23 09:49:14 +08:00 |
|
npc0-hue
|
8e34c8762a
|
fix: 平台构建
|
2026-07-22 15:27:26 +08:00 |
|
npc0-hue
|
6c3eb6e45f
|
fix: 调试发布run
|
2026-07-22 11:44:48 +08:00 |
|
npc0-hue
|
a0e69417db
|
功能修改
|
2026-07-20 16:42:33 +08:00 |
|
npc0-hue
|
48b8ad8d6c
|
feat: 完整游戏运维功能
|
2026-07-18 09:04:01 +08:00 |
|