轻量、便携、面向长期运行的 Unturned 专用服务器桌面管理工具
基于 Tauri v2 + Svelte 5 + Rust 构建,把服务端启动、本地命令控制、RCON、存档、创意工坊模组、插件、权限、更新、日志和定时任务集中到一个现代化 Windows 面板里。
面向需要在 Windows 上长期维护一个或多个 Unturned 专用服务器的服主和管理员,日常操作可在本地桌面界面中完成。
以下图片对应 v3.1.0 当前界面。服务器、玩家、路径、日志和任务内容均为脱敏填充数据,仅用于展示布局与功能状态。
![]() |
![]() |
| 服务器控制 | 存档管理 |
![]() |
![]() |
| 定时任务 | 服务端更新 |
![]() |
![]() |
| 创意工坊模组 | RCON 控制台 |
![]() |
![]() |
| 日志中心 | 设置与窗口管理 |
![]() |
![]() |
| 桌面端引导 | 窄屏响应式引导 |
| 模块 | 能力 |
|---|---|
| 仪表盘 | 查看服务器状态、PID、运行时间、在线玩家、多服务器运行卡片、连接信息和当前存档摘要 |
| 服务器控制 | 启动、停止、重启、强制停止,支持多实例切换、Bridge v2、玩家列表、快捷命令和实时输出 |
| 本地命令 Bridge | 启停、重启和定时任务主路径,不依赖公网 RCON |
| RCON 控制台 | 作为额外远程能力连接 Rocket RCON、发送命令并轮询响应 |
| 存档管理 | 标签页工作台:存档配置、高级 Config.txt、创意工坊模组、插件管理和权限组管理 |
| 创意工坊模组 | 维护 WorkshopDownloadConfig.json,管理模组 ID、备注、缓存下载和更新监控 |
| 插件管理 | 查看 Rocket 插件目录,保存插件备注,快速打开插件配置目录 |
| 权限管理 | 编辑 Permissions.config.xml,管理权限组、SteamID64、继承关系和权限节点 |
| 日志中心 | 查看软件日志、操作日志和游戏日志,支持日期切换、分类筛选和搜索 |
| 服务端更新 | 选择目标存档后,调用 SteamCMD 更新其所属服务端根目录,显示自更新、下载和校验输出 |
| 定时任务 | 为指定存档创建每日、每周、间隔型自动重启任务,支持启停状态与提前提醒 |
| 设置与窗口 | 管理核心路径、环境修复、软件更新、托盘行为和运行服务器退出保护 |
| 层级 | 技术 |
|---|---|
| 桌面框架 | Tauri v2 |
| 前端 | Svelte 5、TypeScript、Tailwind CSS v4 |
| 后端 | Rust、Tauri commands |
| 构建 | Vite、pnpm、Cargo |
| 系统能力 | WebView2、SteamCMD、Rocket.Unturned、本地命令 Bridge |
| 文档站 | VitePress |
| 系统版本 | 便携版 | 说明 |
|---|---|---|
| Windows 11 | 支持 | 自带 WebView2,可直接运行 |
| Windows 10 21H2+ | 支持 | 自带 WebView2,可直接运行 |
| Windows 10 1803 - 21H1 | 支持 | 需要安装 WebView2 Runtime |
| Windows Server 2022 | 支持 | 可直接运行 |
| Windows Server 2016/2019 | 支持 | 需要安装 WebView2 Runtime |
| Windows 7/8/8.1 | 不支持 | WebView2 与运行环境不满足 |
macOS 与 Linux 当前未提供预构建包,需要自行编译。
pnpm install
pnpm tauri dev生产构建:
pnpm tauri build构建完成后会生成:
src-tauri/target/release/unturned-server-manager.exe
src-tauri/target/release/bundle/nsis/Unturned Server Manager_3.1.0_x64-setup.exe
直接运行下面这个文件即可,无需安装:
src-tauri/target/release/unturned-server-manager.exe
程序会在运行目录下自动创建统一运行数据目录:
UnturnedServerManagerData/
config/ 应用配置、服务器配置、定时任务、备注数据
logs/ 软件日志、操作日志、游戏日志
data/ 运行数据
backups/ 备份数据
打包后的桌面管理界面不会启动可被公网访问的 Web 服务。
Unturned 游戏端口、Rocket RCON 端口和本地命令 Bridge 的网络行为不同:游戏端口按开服需求放行;RCON 作为额外远程管理端口,不对公网开放;本地命令 Bridge 通过服务器存档目录内的本地队列文件工作,不监听公网端口。
| 工具 | 版本要求 |
|---|---|
| Node.js | 22 或更高 |
| pnpm | 11 或更高 |
| Rust | 1.77.2 或更高 |
| Visual Studio Build Tools | C++ 桌面开发工作负载 |
| WebView2 Runtime | 旧版 Windows 需要手动安装 |
Bridge 以 .NET Framework 4.8 为目标框架。构建时通过 U3ServerRoot 指定已安装的 U3DS 根目录,项目会从中引用 Unturned、Rocket 和 Steamworks 程序集:
dotnet build "src-tauri/bridge/UnturnedServerManagerBridge.csproj" -c Release -p:U3ServerRoot="C:/path/to/U3DS"生成的 UnturnedServerManagerBridge.dll 位于 src-tauri/bridge/bin/Release/net48/。发布桌面端前,需要用该文件更新 src-tauri/bridge/UnturnedServerManagerBridge.dll。
pnpm.cmd tauri build先到设置页运行环境检测,再检查 SteamCMD、服务端目录、Rocket.Unturned、Bridge DLL、端口冲突和日志中心。
目标存档需处于运行状态;在「存档 > 存档配置」检查 RCON 端口和密码。RCON 不对公网开放。
文档站源码位于 UnturnedServerManager-web,本地预览方式如下:
cd UnturnedServerManager-web
pnpm install
pnpm dev










