Skip to content

Repository files navigation

Unturned Server Manager

Unturned Server Manager

轻量、便携、面向长期运行的 Unturned 专用服务器桌面管理工具

基于 Tauri v2 + Svelte 5 + Rust 构建,把服务端启动、本地命令控制、RCON、存档、创意工坊模组、插件、权限、更新、日志和定时任务集中到一个现代化 Windows 面板里。

面向需要在 Windows 上长期维护一个或多个 Unturned 专用服务器的服主和管理员,日常操作可在本地桌面界面中完成。

Tauri Svelte Rust Windows

界面预览

以下图片对应 v3.1.0 当前界面。服务器、玩家、路径、日志和任务内容均为脱敏填充数据,仅用于展示布局与功能状态。

仪表盘

仪表盘界面

核心工作流

服务器控制界面 存档管理界面
服务器控制 存档管理
定时任务界面 服务端更新界面
定时任务 服务端更新
创意工坊模组界面 RCON 控制台界面
创意工坊模组 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

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

常见问题

PowerShell 脚本被阻止

pnpm.cmd tauri build

服务器启动失败

先到设置页运行环境检测,再检查 SteamCMD、服务端目录、Rocket.Unturned、Bridge DLL、端口冲突和日志中心。

RCON 无法连接

目标存档需处于运行状态;在「存档 > 存档配置」检查 RCON 端口和密码。RCON 不对公网开放。

文档站

在线文档:https://un.ouxiaocha.cn/

文档站源码位于 UnturnedServerManager-web,本地预览方式如下:

cd UnturnedServerManager-web
pnpm install
pnpm dev

相关链接

About

Windows Unturned 服务器管理工具:统一管理服务端启停、RCON、存档、Workshop、插件、权限、更新、日志与定时任务。

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages