Mods / LauncherGo

Tags:
Server-Specific
Author:
HansJack
Side:
Both
Created:
Jun 2nd at 8:01 AM
Last modified:
Aug 24th at 3:11 AM
Downloads:
139
For testers:
LauncherGo-2.6.1.zip

GitHub Release Total Downloads GitHub Stars Windows Build Windows Build Count License .NET 10 Avalonia 12

The second-generation Vintage Story server launcher
Developed and maintained by Vintage Story CN Studio, also known as VSCN

 

 

当前进度:服务器地图项目,参考 Vintage Story 复古物语中文社区地图

Current progress: Server map project, referencing the Vintage Story Chinese Community map.

 

Project Positioning

LauncherGo is a graphical server launcher for Vintage Story. Its goal is to integrate server downloads, profile management, save management, configuration editing, process control, automation, mod management, authentication, Server Bridge transport, QQ bot integration, and FRP tunneling into one desktop application.

This project is open source under the MIT License. You may use, copy, modify, distribute, sublicense, or sell the project and its first-party embedded mods, provided that copies or substantial portions retain the copyright notice and MIT License text. The project is provided without warranty, and third-party components continue to be governed by their own licenses.

Version Information

Item Current Status
Application version Local development builds default to 2.6.7; Windows packaging and Release publishing override Version and InformationalVersion through .github/workflows/windows-packages.yml, .github/workflows/publish-release.yml, or v* tags
Product stage Second-generation server launcher, under active development
Target framework .NET net10.0
Desktop UI Avalonia 12.0.1 and Semi.Avalonia 12.0.1
Default release platform The current release workflows package win-x64 as a self-contained installer, portable single-file package, framework-dependent small package, and embedded ServerAuth mod package
Vintage Story server version Server versions are downloaded from the official or configured third-party server catalog, and each profile runs the selected version
First-party embedded mods serverauth.dll, launchergoredirect.dll, and serverbridge.dll, all licensed under MIT with LauncherGo source
Mod build reference GitHub Actions defaults to Vintage Story 1.22.2 server API references, and the version can be changed in workflow inputs

Current Features

Area Current Implementation
First launch Welcome, appearance, directory setup, server download, and completion pages
Home Server status, robot status, online players, network status, event ticker, and realtime charts
Console Relay control channel, LogTail following, command sending, custom quick commands, and process status sync
Process control ServerProcessRelay, background control channel, existing process attachment, relay state file, and orphan process handling
Profiles Profile creation, import, deletion, refresh, and server version selection
Server configuration Server settings, world configuration, world rules, multi-column layout, and automatic saving
Saves Save creation, import, deletion, default launch save locking, and clickable save directory paths
Automation Scheduled start and stop, scheduled backup, backup before shutdown, scheduled broadcast, and log export
Mod management Mod scanning, enable and disable operations, dependency display, issue display, and file status display
Downloads Server version list, search, download, server package import, and download cache cleanup
Connections Regular FRP, third-party FRPC, Server Bridge, QQ bot, and ServerAuth password, Discourse SSO, and OAuth2/OIDC configuration
Settings Server, appearance, network, advanced, about, sponsors, and contributors pages; GitHub proxy selection and automatic or manual LauncherGo update checks
Launcher updates Installation-aware updates for the full installer, small installer, portable single-file build, and Small directory package, with SHA-256 verification and Markdown release notes
Logging Application log files, console logs, automation runtime logs, server log export, and direct access to each profile's Logs directory
Internationalization Chinese and English resources with runtime language switching
Release Windows packaging, framework-dependent small-package distribution, prerelease, official release, and embedded ServerAuth build
Sponsor data Fetched from https://vscn.studio/api/afdian/sponsors; the client does not store Afdian USERID or Token

Development Team

Item Content
Studio name 微尘工作室(Vintage Story CN Studio)
Short name VSCN
Main direction Vintage Story Chinese community ecosystem, server tools, mod tools, information services, and community infrastructure

Studio Projects

Project Description
LauncherGo Second-generation Vintage Story server launcher
ServerAuth Server authentication mod
Server Bridge Local server information, command, and event transport

Studio Maintenance

Area Description
复古物语中文社区 Community maintenance for Chinese players and server administrators
复古物语中文模组网 Chinese mod publishing, indexing, and related content maintenance
中文社区游戏服务器 Community server operation, maintenance, and supporting services

Project Structure

Path Description
LauncherGo.App Avalonia application entry point, host, theme, and global resources
LauncherGo.ServerHost Independent server process host, recoverable control channel, and crash cleanup
LauncherGo.Ui Main window, guide window, UI resources, platform window effects, and interface logic
LauncherGo.Services Server downloads, profiles, saves, process control, logs, automation, FRP, Server Bridge, QQ bot, and authentication services
LauncherGo.Abstractions Service interfaces and cross-layer abstractions
LauncherGo.Domains Domain models, configuration models, enums, and data structures
LauncherGo.Services/EmbeddedMods/VsslAuthMod Embedded ServerAuth mod source code
LauncherGo.Services/EmbeddedMods/LauncherGoRedirectMod Embedded Gateway Redirect mod source code
LauncherGo.Services/EmbeddedMods/LauncherGoServerBridgeMod Embedded Server Bridge mod source code
installer Inno Setup script for Windows installer packages
.github/workflows Windows packaging, small-package distribution, Release publishing, and embedded authentication mod build workflows

Server Bridge binds only to local 127.0.0.1 and uses protocol version 2 NDJSON for queries, commands, and event subscriptions. Legacy OpenServerQuery HTTP clients are not compatible; the first launch migrates and removes legacy OSQ configuration and snapshot data.

See docs/serverauth-oauth2.md for ServerAuth OAuth2/OIDC configuration and a Vintage Story Connect example.

Open Source Components and Third-Party Notices

LauncherGo uses the following open-source projects to build or publish the application. This list covers direct dependencies and release tooling; the complete runtime and transitive-dependency audit, license mapping, and release checks are in THIRD-PARTY-NOTICES.md. Third-party copyrights, trademarks, and licenses do not change because LauncherGo itself is MIT-licensed.

Project Usage Referenced Version
Avalonia Cross-platform desktop UI framework 12.0.1
Avalonia.Desktop Desktop application runtime support 12.0.1
Semi.Avalonia Semi-style Avalonia theme 12.0.1
AvaloniaUI.DiagnosticsSupport Debug diagnostics support 2.2.1
Microsoft.Extensions.Hosting Application hosting and dependency injection foundation 10.0.1
Microsoft.Extensions.DependencyInjection.Abstractions Dependency injection abstractions 10.0.1
Microsoft.Extensions.Hosting.Abstractions Hosting abstractions 10.0.1
Microsoft.Extensions.Logging.Abstractions Logging abstractions 10.0.1
Microsoft.Data.Sqlite Local data storage for QQ bot and related services 10.0.7
Serilog Application logging 4.3.1
Serilog.Enrichers.Thread Thread information enrichment for logs 4.0.0
Serilog.Extensions.Logging Microsoft Logging integration for Serilog 10.0.0
Serilog.Sinks.File File log output 7.0.0
protobuf-net Vintage Story and robot related data handling 3.2.56
System.Management Windows management information access 10.0.8
ZstdSharp.Port Zstandard compressed data handling 0.8.6
actions/checkout GitHub Actions repository checkout v4
actions/setup-dotnet GitHub Actions .NET SDK setup v4
actions/upload-artifact GitHub Actions artifact upload v4
softprops/action-gh-release GitHub Release creation and asset upload v2
Inno Setup Windows installer generation 6.x

The copyrights and licenses of the projects above belong to their respective owners. The authoritative license text is the one declared by each upstream repository and NuGet package. Binary, installer, and standalone embedded-mod releases must retain LICENSE, NOTICE, THIRD-PARTY-NOTICES.md, and applicable third-party license texts in THIRD-PARTY-LICENSES.

Development Environment

Item Requirement
.NET SDK 10.0.x
Recommended system Windows 10 or later
Runtime system Avalonia supports cross-platform runtime, while the current release workflow mainly targets Windows x64
ServerAuth build Requires a Vintage Story server directory, or the VINTAGE_STORY environment variable pointing to a directory containing VintagestoryAPI.dll

Local Run

dotnet restore .\LauncherGo.slnx
dotnet run --project .\LauncherGo.App\LauncherGo.App.csproj
 

Hot Reload Development

dotnet watch run --project .\LauncherGo.App\LauncherGo.App.csproj
 

If hot reload fails because assemblies are locked, stop the running LauncherGo.App process and run the command again.

Build and Test

dotnet build .\LauncherGo.slnx -c Release
dotnet test .\LauncherGo.Tests\LauncherGo.Tests.csproj -c Release --no-build
 

Building the main application also builds the Server Bridge mod. To build a first-party embedded mod independently, set VINTAGE_STORY to a server directory containing the required Vintage Story API assemblies. Those APIs are local build references only and are not included in LauncherGo release packages.

Small Package Publishing

dotnet publish .\LauncherGo.App\LauncherGo.App.csproj -c Release -p:PublishProfile=SmallPackage-win-x64 -p:Version=0.0.0 -p:InformationalVersion=0.0.0 -o .\artifacts\publish\small-package
 

The SmallPackage-win-x64 publish profile produces a framework-dependent Windows x64 distribution folder and automatically removes .pdb debug symbols after publish. Manual use of this profile requires .NET 10 Runtime (x64) to be installed.

.github/workflows/windows-small-package.yml produces a self-contained Windows x64 small package: it retains the .NET Runtime while removing all .pdb debug symbols.

The same workflow also produces LauncherGo-Small-Setup-<version>-win-x64.exe, which does not require a preinstalled .NET Runtime. The full self-contained installer retains debug symbols and is still generated by installer/LauncherGo.iss.

Building the Embedded ServerAuth Mod

$env:VINTAGE_STORY="E:\\Path\\To\\VintageStoryServer"
dotnet build .\LauncherGo.Services\EmbeddedMods\VsslAuthMod\VsslAuthMod.csproj -c Release
 

The directory referenced by VINTAGE_STORY must contain VintagestoryAPI.dll, VintagestoryLib.dll, and Lib\protobuf-net.dll.

License

LauncherGo and its first-party embedded mods are licensed under the MIT License.

Copyright Copyright (c) 2026 HansJack. The project owner remains HansJack, a member of the VSCN-Studio team.

See NOTICE for the project copyright notice and THIRD-PARTY-NOTICES.md for dependency notices and release audit notes. Complete license texts are in THIRD-PARTY-LICENSES. Binary, installer, and embedded mod releases should ship these files.

Mod Version Downloads Released Changelog Download
2.6.1 44 Aug 23rd at 9:44 AM LauncherGo-2.6.1.zip

https://github.com/vscn-studio/LauncherGo/releases/tag/v2.6.1

Added

  • Released LauncherGo 2.6.1 and updated the default local development version.
  • Added a localized multi-language UI with Russian, German, French, Spanish, Polish, and Brazilian Portuguese resources, plus unified language switching and localization services.
  • Added multi-source mod selection, multi-select ZIP import, and quoted multi-path input; the final workflow is simplified to ZIP files containing modinfo.json.
  • Added searchable, toggleable, localized console log filters with configurable match modes.
  • Added automation lifecycle scripts for events such as before instance start, before shutdown, and after shutdown, with .bat/.cmd path management.
  • Added MVL-compatible JSON subscriptions for EasyTier bootstrap/relay nodes with automatic None, Base62, and Base64 address decoding.
  • Added mod name and runtime side columns sourced from the name and side fields in modinfo.json.

Improved

  • Simplified mod importing to browse and multi-select ZIP files, including quoted multi-path input.
  • Improved sidebar grouping and console-filter layout, with content-sized filter table columns.
  • Stabilized localized ComboBox initialization to prevent duplicated or misplaced options when switching languages.
  • Reworked the download-version toolbar so the search field, import, and refresh controls stay grouped together.

Removed

  • Removed Stratum server code, download entries, and configuration options.
2.5.9 Aug 16th at 2:48 AM

新增

  • 新增纯服务端 LauncherGo Command Bridge 模组,通过本机认证连接在 Vintage Story 服务端主线程执行命令。
  • “管理 -> 命令桥接”支持按档案部署、启用、测试、令牌轮换、超时与 Relay 回退配置。
  • 命令桥接已接入软件控制台、QQ 机器人消息、自动化任务以及网关路由和停服命令。

修复

  • 修复命令桥接行协议使用多行 JSON 时服务端无法完整解析请求的问题。
  • 修复命令桥接页面入口与页面归属不一致的问题。

优化

  • 命令桥接令牌支持在线轮换;新版模组已加载时,无需为仅轮换令牌重启服务端。
  • Relay 命令转发按单条命令处理取消与超时,并明确报告 stdin 写入失败或阻塞状态。
  • GitHub Actions 现会构建、校验并打包命令桥接模组,随完整包、便携包、小型包和 Release 附件分发。

Added

  • Added the server-side LauncherGo Command Bridge mod, which executes commands on the Vintage Story server main thread through an authenticated local connection.
  • Added per-profile deployment, enablement, testing, token rotation, timeout, and Relay fallback settings under Manage -> Command Bridge.
  • Connected Command Bridge to the LauncherGo console, QQ robot messages, automation, and Gateway routing and stop commands.

Fixed

  • Fixed the Command Bridge line protocol using multiline JSON, which prevented the server from fully parsing requests.
  • Fixed the Command Bridge page entry and page ownership mismatch.

Improved

  • Command Bridge tokens can now rotate live without restarting a server that has already loaded the current mod build.
  • Relay command forwarding now handles cancellation and timeouts per command and reports blocked or failed stdin writes clearly.
  • GitHub Actions now builds, validates, and packages Command Bridge with the full, portable, and small packages, as well as Release attachments.
2.5.8 Aug 15th at 12:08 PM

新增

  • 新增 TCP 网关,可按后端 ServerId 路由玩家连接,提供健康检查、故障转移、流量统计、路由历史和独立运行时日志。
  • 新增 VSCN-Studio 网关重定向模组,使用一次性签名转移凭证让玩家经原网关地址进入指定后端。
  • 新增模组配置编辑器,支持文件配置编辑、语法诊断和错误位置提示。
  • “启动与托盘”新增“启动时自动启动网关”开关,隐藏到托盘启动时同样生效。

修复

  • 维护模式现在只拒绝普通新玩家进入,保持当前玩家连接,不再自动疏散。
  • 模组元数据字段名改为大小写不敏感解析,兼容 ModIDVersionDependencies 等写法。

优化

  • 网关后端状态、统计与路由历史补齐中英文显示、完整悬浮提示和操作后的即时刷新。
  • GitHub Actions 现在会构建、验证并发布重定向模组,同时将其包含在完整包、小型包和正式发行包中。

Added

  • Added TCP Gateway routing by backend ServerId, with health checks, failover, traffic metrics, routing history, and independent runtime logs.
  • Added the VSCN-Studio Gateway Redirect mod, which uses one-time signed transfer credentials to route players through their original Gateway address.
  • Added a mod configuration editor with file editing, syntax diagnostics, and error location reporting.
  • Added an "Auto-start Gateway on launch" option under Startup & Tray; it also works when LauncherGo starts hidden to the tray.

Fixed

  • Maintenance mode now rejects ordinary new players while keeping current players connected; it no longer evacuates them automatically.
  • Mod metadata field names are now case-insensitive, including forms such as ModID, Version, and Dependencies.

Improved

  • Completed bilingual Gateway status, statistics, and routing history displays, full tooltips, and immediate refreshes after operations.
  • GitHub Actions now builds, verifies, and publishes the Redirect mod, and includes it in full, small, and release packages.
2.5.7 Aug 15th at 12:07 PM

新增

  • 新增通用 HTTP Range 分片下载器,可供需要大文件下载的功能复用。
  • 下载网络设置新增独立的“多线程分片”配置块,提供启用开关、分片数量和下载线程数。

优化

  • LauncherGo 自动更新支持多线程分片下载,并保留分片不受支持时的单连接回退和 SHA-256 校验。
  • 服务端压缩包下载会按设置的下载线程数限制并发分片请求。

Added

  • Added a reusable HTTP Range downloader for features that need large-file downloads.
  • Added a standalone Multithreaded Chunking settings section with an enable toggle, chunk count, and download thread count.

Improved

  • LauncherGo updates now support multithreaded range downloads while retaining single-connection fallback and SHA-256 verification when ranges are unavailable.
  • Server package downloads now limit concurrent range requests to the configured download thread count.
2.5.6 Aug 14th at 3:19 PM

https://github.com/vscn-studio/LauncherGo/releases/tag/v2.5.6

修复

  • 修复英文界面切换页面时,部分中文默认文本会短暂闪现的问题。
  • 修复英文界面中创建档案、恢复或自动启动服务器,以及启动或停止服务器失败时,英文错误标题后仍显示中文服务错误的问题。

优化

  • 页面和动态列表内容会在渲染时立即应用当前语言,不再依赖定时刷新。
  • 英文界面会翻译已知的服务异常;无法识别的中文异常会显示英文通用提示,并将原始详情写入日志。

Fixed

  • Fixed a brief flash of Chinese default text when navigating between pages in the English interface.
  • Fixed Chinese service error details appearing after English error headings when profile creation, server recovery or auto-start, and server start or stop operations failed.

Improved

  • Pages and dynamic list items now apply the active language as they render instead of waiting for a periodic refresh.
  • Known service exceptions are translated in the English interface. Unrecognized Chinese exceptions now show a generic English message while preserving the original details in the log.
2.5.5 Aug 12th at 7:43 PM

推荐下载安装包(包含 PDB 调试符号,便于后续排查问题):LauncherGo-Setup-2.5.5-win-x64.exe

Recommended: Download and install the package (includes PDB debug symbols for easier troubleshooting): LauncherGo-Setup-2.5.5-win-x64.exe

新增

  • 新增 LauncherGo 自动更新,支持完整安装版、精简安装版、单文件便携版和 Small 目录版,并自动匹配当前安装方式的更新包。
  • 网络设置新增 GitHub 代理、启动时自动检查更新开关和“检查最新版本”按钮。
  • 新增更新弹窗,显示当前版本、最新版本、安装包类型、下载进度和 Markdown 更新日志。
  • 主窗口右上角新增最小化、最大化和还原按钮。
  • 未开启“关闭时隐藏到托盘”时,关闭主窗口会显示退出确认弹窗;可在弹窗中直接启用该选项,或选择隐藏到托盘、退出和取消。

修复

  • 修复本地开发版本被显示为 1.0.0 的问题,当前版本统一为 2.5.5
  • 修复较长的更新日志、链接和代码行被裁剪的问题;窗口会根据内容调整高度,超出范围时显示滚动条,并保持操作按钮可见。
  • 修复标题栏窗口控制图标缺失、线条过细或在高 DPI 缩放下显示模糊的问题。
  • 日志页面现在显示每个档案的 Logs 文件夹路径和完整路径提示,并直接打开日志文件夹,不再固定打开 server-main.log

优化

  • 更新包下载完成后会进行 SHA-256 校验,再由独立更新程序替换文件并重启 LauncherGo。
  • 更新 LauncherGo 或退出启动器时不会主动停止正在运行的 Vintage Story 服务器。
  • GitHub Release 改用独立维护的中英文更新日志,并保留与上一版本的完整变更比较链接。
  • 发布包会记录安装类型,使后续更新能够准确选择匹配的安装包。

注意事项

  • 更新前请确认当前账户对安装目录具有写入权限。
  • 如果没有找到与当前安装方式匹配的更新包,或自动更新失败,可以从 GitHub 发布页手动下载对应安装包。

Added

  • Added automatic LauncherGo updates for the full installer, small installer, single-file portable build, and Small directory package, with automatic package matching for the current installation type.
  • Added a GitHub proxy selector, a startup update-check toggle, and a Check Latest Version button to Network settings.
  • Added an update dialog showing the current and latest versions, package type, download progress, and Markdown release notes.
  • Added minimize, maximize, and restore controls to the main window title bar.
  • Closing the main window now shows a confirmation dialog when Hide to Tray is disabled. The dialog can enable that preference directly or let you hide to tray, exit, or cancel.

Fixed

  • Fixed local development builds reporting version 1.0.0; the current version is now consistently reported as 2.5.5.
  • Fixed clipping of long release notes, links, and code lines. The window adapts to its content, scrolls when necessary, and keeps action buttons visible.
  • Fixed missing, overly thin, or blurry title-bar window controls under high-DPI scaling.
  • The Logs page now shows each profile's Logs directory with a full-path tooltip and opens that folder instead of always opening server-main.log.

Improved

  • Downloaded update packages are verified with SHA-256 before a separate updater replaces files and restarts LauncherGo.
  • Updating or exiting LauncherGo does not intentionally stop running Vintage Story servers.
  • GitHub Releases now use separately maintained Chinese and English release notes while retaining a full comparison link to the previous version.
  • Published packages now identify their installation type so future updates can select the correct asset reliably.

Notes

  • Make sure the current account can write to the installation directory before updating.
  • If no matching update package is found or automatic updating fails, download the appropriate package manually from the GitHub release page.
2.5.4 6 Aug 11th at 3:55 PM Release Retracted

Retraction Reason:

Please download the latest version from GitHub.

The new version has a more complete interface and improved features.

Changelog:

Robot

  • Restricted custom robot messages to text and image types.

  • Added image file selection and multiline text support.

  • Legacy JSON card configurations are no longer sent.

  • Changed server status messages to plain text, including server name and player count.

Automated Backups #cmt-215577

  • Added monthly, weekly, daily, hourly, every N days/hours/minutes schedules.

  • Added start-time, interval configuration, and preview of the next five executions.

  • Added backup retention count; 0 means unlimited retention.

  • Automatically removes the oldest managed backup while preserving manual backups.

  • Treats the source backup and its ZSTD compressed file as one logical backup during
    rotation.

  • Supports deleting the source file after compression.

  • Automatically migrates legacy BackupTimes settings.

  • Shutdown backups also honor the retention limit.

Automation UI

  • Weekly mode now uses start-day and end-day dropdowns.

  • Date-range mode displays only date pickers.

  • Clarified schedule headers, start-time labels, and interval descriptions.

  • Placed scheduled backup and log export in separate full-width rows.

  • Removed the runtime log section from the automation page.

  • Removed automatic table-cell copying and its Toast notification.

Log Management

  • Replaced the “Manage > Logs” redirect with a profile, log path, and view-log table.

  • The view button opens the latest log file for the selected profile.

  • The application log button remains under “Settings > Advanced”.

Tests

  • Added coverage for schedule calculation, legacy migration, backup rotation, and ZSTD
    compression.

 

日志管理

  • “管理-日志”改为档案、日志路径和查看日志表格。

  • 查看日志按钮打开对应档案最新日志文件。

  • 软件日志入口保留在“设置-高级”。

测试

  • 增加周期计算、旧配置迁移、备份轮换和 ZSTD 压缩测试。

自动化界面

  • 每周模式使用开始周、结束周下拉选择。

  • 日期范围模式仅显示日期选择器。

  • 优化周期表头、开始时间和间隔相关文案。

  • 定时备份和日志导出改为独立整行显示。

  • 移除自动化页面底部运行日志区域。

  • 移除表格文本点击自动复制及对应 Toast。

自动备份  #cmt-215577

  • 新增每月、每周、每日、每小时、每隔 N 天/小时/分钟备份周期。

  • 支持设置开始时间、间隔参数和未来 5 次执行时间预览。

  • 新增备份保留数量,0 表示不限制。

  • 自动清理最早的受管备份,手动备份不受影响。

  • 原始备份文件和 ZSTD 压缩文件按一份备份统一轮换。

  • 支持压缩后删除原始文件。

  • 旧版 BackupTimes 配置自动迁移为新版周期配置。

  • 关服前备份同样应用保留数量限制。

机器人

  • 自定义机器人消息限制为“文本”和“图片”类型。

  • 增加图片文件选择功能,文本消息支持换行。

  • 旧版 JSON 卡片配置不再发送。

  • 服务器状态消息改为普通文本格式,补充服务器名称和人数信息,优化消息结构。

2.5.2 7 Aug 10th at 7:01 AM Release Retracted

Retraction Reason:

Please download the latest version from GitHub.

The new version has a more complete interface and improved features.

Changelog:

Added

  • Added client heartbeats, latency measurement, offline timeout detection, and legacy Ping/Pong compatibility for MvlRoom sessions.

  • [Feature currently disabled, internal testing only] Added support for downloading, installing, version detection, launching, and managing Stratum servers, with a dedicated feature toggle.

  • Added support for custom robot commands, including text messages, images, and JSON card messages.

  • Releases now include both full installers and small installers.

Improvements and Fixes

  • Improved server downloading, version dependency handling, process management, and console output behavior.

  • Fixed the OSQ receiver address configuration.

  • Added truncated-content indicators, copyable text support, and completed missing Chinese/English translations in tables #cmt-215069 . Improved the layout of the custom command table.

  • Small ZIP and EXE packages are now self-contained releases. They retain the .NET Runtime, remove all PDB debugging symbols, and no longer require a pre-installed .NET Runtime.

  • Fixed an issue where installer filenames contained the unexpanded {#MyAppVersion} placeholder instead of the actual version number.

新增

  • MvlRoom 联机新增客户端心跳、延迟计算、离线超时检测及旧版 Ping/Pong 兼容。
  • 【功能目前关闭,内测中】增加 Stratum 服务端的下载、安装、版本识别、启动与管理能力,并提供功能开关控制。
  • 机器人支持自定义指令,可发送文本、图片或 JSON 卡片消息。
  • Release 现同时提供完整安装器和 small 安装器。

改进与修复

  • 改进服务器下载、版本依赖、进程管理和控制台输出行为。
  • 修正 OSQ 接收地址配置。
  • 表格增加截断内容提示、可复制文本及中英文界面补全 #cmt-215069 ;优化自定义指令表格布局。 
  • small ZIP 与 EXE 改为自包含发布,保留 .NET Runtime、移除全部 PDB 调试符号,无需预装 .NET。
  • 修复安装器版本号未展开导致文件名包含 {#MyAppVersion} 的问题。
2.5.0 5 Aug 7th at 9:17 AM Release Retracted

Retraction Reason:

Please download the latest version from GitHub.

The new version has a more complete interface and improved features.

Changelog:

  • 优化 ServerAuth 认证链接处理(修复 MacOS 端浏览器跳转失败,需要玩家重新下载认证模组,服务端无需更新)。
  • 新增 EasyTier 联机支持。
  • 改进自动备份(修复自动压缩失效)。
  • 支持服务端崩溃后软件自动重启(修复服务器崩溃后软件无法代理新进程)。
  • 完善 MVL 房间心跳检测及旧版兼容。

 

支持使用 ET 节点创建服务器房间,玩家可通过房间号在 MVL 中进入服务器。
在 P2P 连接成功的情况下,可以获得更低的网络延迟。

网络支持 ZSTD 压缩、KCP 代理。

下载地址:https://vscn.studio/launchergo

 

  • Improved ServerAuth authentication link handling (fixed browser redirect failure on macOS. Players need to redownload the authentication mod; no server update is required).
  • Added EasyTier networking support.
  • Improved automatic backup functionality (fixed automatic compression failure).
  • Added automatic application restart support after server crashes (fixed the issue where the application could not proxy new processes after a server crash).
  • Improved MVL room heartbeat detection and legacy version compatibility.

 

Supports creating server rooms using ET nodes. Players can join servers in MVL using the room ID.
When a P2P connection is successfully established, lower network latency can be achieved.

Network supports ZSTD compression and KCP proxy.

Download: https://vscn.studio/launchergo

1.4.6 19 Jun 14th at 1:47 PM Release Retracted

Retraction Reason:

Older versions are no longer supported. Please update to the latest version.
旧版本不再支持,请更新到最新版本。

Changelog:

DOWNLOAD: https://github.com/vscn-studio/LauncherGo/releases/tag/v1.4.6

 

Version 1.4.6 Update:

  • Removed duplicate entries in authentication prompt auto-completion.
  • Added QQ bot commands to start and stop the server.
  • Added support for remote command execution via /send.

 

1.4.6更新内容: 认证提示补全去重; 添加QQ机器人命令启动关闭服务器; 支持远程命令/send
1.4.4 3 Jun 5th at 4:56 PM Release Retracted

Retraction Reason:

Older versions are no longer supported. Please update to the latest version.
旧版本不再支持,请更新到最新版本。

Changelog:

DOWNLOAD: https://github.com/vscn-studio/LauncherGo/releases/tag/v1.4.4

 

1.4.4 版本更新内容

  • 支持启动器启动时自动启动指定服务器档案。
  • 优化服务器配置文件生成、更新与保存机制,改进原子写入,提升稳定性。
  • 新增模组配置路径支持,并增强依赖解析能力。
  • 内嵌认证模组由 serverauth 迁移为 launchergoauth,同时保留兼容别名处理。
  • VsslAuthMod 新增角色选择功能支持。
  • 简化 QQ 机器人命令,仅保留远程服务器绑定相关功能。
  • 优化 QQ 机器人与 OpenServerQuery 的远程绑定、快照同步和消息转发稳定性。
  • 改为更统一的单通道快照转发方案,并优化并发控制,减少重复转发、丢消息和异常情况。
  • 工作流新增 VSSurvivalMod 依赖检查。
  • 更新项目仓库地址与赞助链接。

 

Version 1.4.4 Update Notes

  • Added support for automatically launching a specified server profile when the launcher starts.
  • Improved server configuration generation, updating, and saving mechanisms, with enhanced atomic writes for better stability.
  • Added support for mod configuration paths and improved dependency resolution capabilities.
  • Migrated the built-in authentication mod from serverauth to launchergoauth, while retaining compatibility aliases.
  • Added character selection support to VsslAuthMod.
  • Simplified QQ Bot commands, retaining only remote server binding-related functionality.
  • Improved the stability of remote binding, snapshot synchronization, and message forwarding between the QQ Bot and OpenServerQuery.
  • Switched to a more unified single-channel snapshot forwarding scheme and optimized concurrency control to reduce duplicate forwarding, message loss, and unexpected issues.
  • Added VSSurvivalMod dependency checks to the workflow.
  • Updated project repository URLs and sponsorship links.
1.4.3 3 Jun 3rd at 4:48 PM Release Retracted

Retraction Reason:

Older versions are no longer supported. Please update to the latest version.
旧版本不再支持,请更新到最新版本。

Changelog:

DOWNLOAD: https://github.com/vscn-studio/LauncherGo/releases/tag/v1.4.3

 

1.4.3 版本更新内容

  • 优化日志与控制台体验,降低日志回放的字节数和行数上限,减少启动或切换时的日志压力。
  • 优化控制台日志过滤与滚动显示,减少无关日志干扰,提升查看体验。
  • 新增框架依赖小包发布配置,便于生成更精简的发布包。
  • 重构 PowerShell 构建脚本中的运行时说明文本生成逻辑,提升构建维护性。

 

Version 1.4.3 Update Notes

  • Improved the logging and console experience by reducing the maximum byte and line limits for log replay, lowering log load during startup and profile switching.
  • Enhanced console log filtering and scrolling behavior to reduce distractions from irrelevant logs and improve readability.
  • Added lightweight framework dependency packaging support to enable the creation of more compact release packages.
  • Refactored the runtime description text generation logic in the PowerShell build scripts, improving maintainability of the build process.

58 Comments (oldest first | newest first) (threaded | flat)

Scorives, 6 days ago (modified 6 days ago)

HansJack

 

not sure if this is a mod that caused this or the update but when running server it boots and runs fine but the dashboard is not pulling and displaying online players everything else is working fine. just showing no players online.

Update fixed itsleft with the 2.7 update. Thanks

 

Side note not trying to rush but some of the setting text options still need english traslation for now I have been using translation software. I know other things are probally higher priorty at the moment but when you get a chance if this could get looked at and translated that would be great. Thanks as always for all your hard work.

HansJack , 6 days ago
@Scorives: HansJack not sure if this is a mod that caused this or the update but when running server it boots and runs fine but the dashboard is not pulling and displaying online players everything else is working fine. just showing no players online. Update fixed i

I previously replaced the old log-based information detection with a server bridge mod to provide a more complete and reliable server information API. The online player count and related information were originally detected by reading the server logs, which could sometimes lead to incorrect results.

 

In the latest 2.7.0 release, I’ve restored the old log-based detection for displaying online players, which should resolve this issue. Thanks for the report!

Scorives, Aug 27th at 10:13 PM

HansJack

 

Hey one more request if you think it fits your vision  for the mod updates can you make a feature that compiles a modlist in a pdf/notepad format of all the mods listed in the mod section.

HansJack , Aug 27th at 10:20 PM
@Scorives: HansJack Hey one more request if you think it fits your vision for the mod updates can you make a feature that compiles a modlist in a pdf/notepad format of all the mods listed in the mod section.

We’re on the same page! The next version will include it. I haven’t committed the changes yet, as I’m still maintaining another mod.

You can wait a little while; I expect to release the update today.

Scorives, Aug 27th at 10:22 PM
@HansJack: We’re on the same page! The next version will include it. I haven’t committed the changes yet, as I’m still maintaining another mod. You can wait a little while; I expect to release the update today.

Its all good i appreciate you adding all these great feautures take your time not a rush im just to happy to recieve these features you are a great dev so i appreciate all you do.

Scorives, Aug 26th at 12:25 PM

@hansjack

 

Hey got and update check failed for vintage engineering rest of mods work properly not sure if this is due to the mod json or the db not pulling correcty.

 

image

HansJack , Aug 26th at 4:02 PM
@Scorives: @hansjack Hey got and update check failed for vintage engineering rest of mods work properly not sure if this is due to the mod json or the db not pulling correcty.

vintage engineering: https://mods.vintagestory.at/vintageengineering  ???

This update-checking feature uses the Mod Database API.

If a mod is not listed in the Mod Database, is still a draft, has been locked, or falls into similar situations, it may not be included in the Mod Database API, so the API will not be able to find it.

SP00K_E, Aug 24th at 5:49 PM

Does this support servers running on Linux or only on Windows?

HansJack , Aug 24th at 7:12 PM
@SP00K_E: Does this support servers running on Linux or only on Windows?

I currently don’t have the time or resources to develop a Linux server management tool.

LauncherGo currently only supports Windows.

Scorives, Aug 23rd at 5:51 AM (modified Aug 23rd at 5:52 AM)

HansJack

 

Any way to support bat script commands or make a toggle on boot to clear cache in automation I am having an issue with a few mods they work but until update they need the cache deleted every restart and rebuild i tried adding to instance startup command but it seems like its not supported there. and cannot find a setting to point the startup to a bat script as i do not believe it is supported.

HansJack , Aug 23rd at 6:18 AM
@Scorives: HansJack Any way to support bat script commands or make a toggle on boot to clear cache in automation I am having an issue with a few mods they work but until update they need the cache deleted every restart and rebuild i tried adding to instance startup

Let me first take a look at how to add this.

I may release an update in a few days.

I’m currently still working on optimizing the Stratum server startup process.

HansJack , Aug 23rd at 6:21 AM
@Scorives: HansJack Any way to support bat script commands or make a toggle on boot to clear cache in automation I am having an issue with a few mods they work but until update they need the cache deleted every restart and rebuild i tried adding to instance startup

Is the cache you’re referring to the %LOCALAPPDATA%\LauncherGo\profiles\<profile-id>\Cache directory? I don’t personally have a need for this, so could you tell me which mods might require it?

Scorives, Aug 23rd at 7:04 AM (modified Aug 23rd at 7:06 AM)
@HansJack: Is the cache you’re referring to the %LOCALAPPDATA%\LauncherGo\profiles\<profile-id>\Cache directory? I don’t personally have a need for this, so could you tell me which mods might require it?

Yes this is the cache im refering to its an issue with A Culinary Artillery disabling itself but if cache is clear it works fine until the next reboot where it reads mod data from cache then auto disables i already reported but based on mod history it will take a bit to update. Sorry for having to ask this of you i know its not your responsibility i can go in manually but i have to do it every day when the server reboots. otherwise i would have to abandon the mod until it updates

Scorives, Aug 15th at 3:59 AM (modified Aug 15th at 4:39 AM)

@hansjack

Hi agian so found another issue per say certian mods wont disable when turned off most do but a few do not an example is clayworks. I disabled the slider and it is still downloaded and activated in the server mod list with the disabled button enabled.  I am not sure if this is on your end or a issue with the mod itself based on how its coded for the server tool. I just wanted to bring it to your attention as i was trying to disable the mod for testing compatibility. Please let me knoiw if you need any logs or any info  that i can give you to see whats going on thanks agian. 

Two other small this is it possible to get a slider to enable and disable all mods in addition to the one by one buttons. I added all mods to folder for testing and had disable all  mods first and enable certain ones. The other thing is can you make a setting to clear the console on startup or restart of server as the previous log is there upon start not a huge deal either way if it is not in the vision of the tool. 

HansJack , Aug 15th at 4:07 AM
@Scorives: @hansjack Hi agian so found another issue per say certian mods wont disable when turned off most do but a few do not an example is clayworks. I disabled the slider and it is still downloaded and activated in the server mod list with the disabled button en

Okay. First, disable the mod on the mod page, then click the refresh button at the top to check whether the disabled status has been saved correctly.

If the status remains disabled after refreshing, but the mod is still loaded when you restart the server, I may need to check the software code first to see if there is an issue causing this.

Scorives, Aug 15th at 4:13 AM (modified Aug 15th at 4:20 AM)
@HansJack: Okay. First, disable the mod on the mod page, then click the refresh button at the top to check whether the disabled status has been saved correctly. If the status remains disabled after refreshing, but the mod is still loaded when you restart the server,

So the mod is showing disabled after refreshing and the status has been saved it does still download and activate on the server. most mods work correctly but a few are having this issue clayworks mycodiversity and electrical engineering plus all its mod components that's all i found so far.

Trampek, Aug 14th at 2:04 PM (modified Aug 14th at 2:05 PM)

hello,

im very interested in using this but i cant get it too work - it see my server settings and save and all stuff but when i click start it says - start/stop failed followed by some words in some language ... 

i tried follow instructions from this page but when im on step 4 and try save profile i get failed to create profile : and more something in some language . 

 

also download on this site is incompleted, inside is only folder with some other mods and readme, had to find installer somewhere else

HansJack , Aug 14th at 2:08 PM
@Trampek: hello, im very interested in using this but i cant get it too work - it see my server settings and save and all stuff but when i click start it says - start/stop failed followed by some words in some language ... i tried follow instructions from this page

Due to the latest release package exceeding the 40 MB file size limit on the mod website, it is currently only available for download from GitHub.

https://github.com/vscn-studio/LauncherGo

Are you seeing any other languages appearing in the interface? If so, I may need to investigate the cause. It would be even better if you could send me a screenshot.

Trampek, Aug 14th at 2:11 PM
@HansJack: Due to the latest release package exceeding the 40 MB file size limit on the mod website, it is currently only available for download from GitHub. https://github.com/vscn-studio/LauncherGo Are you seeing any other languages appearing in the interface? If

when changing pages i see some other language for moment but then it goes back to english super fast, just blink but those errors are always same - "failed to create profile" this in english and after that something in diffrent language 

Trampek, Aug 14th at 2:16 PM
@Trampek: https://ibb.co/R4CvBrPz

made error bit bigger in case that one before too small 

https://ibb.co/bgR6tpXt

HansJack , Aug 14th at 2:23 PM
@Trampek: https://ibb.co/R4CvBrPz

Ah, now I know why. You either haven’t downloaded the server files or haven’t imported them yet. There is a dropdown menu at the top for selecting the server version, but currently there are no server versions available to choose from. The prompt simply means that you need to select a server version.

Trampek, Aug 14th at 2:32 PM
@HansJack: Ah, now I know why. You either haven’t downloaded the server files or haven’t imported them yet. There is a dropdown menu at the top for selecting the server version, but currently there are no server versions available to choose from. The prompt simply m

this fixed something but still cant start my server 

i can create profile now (also seems out i correctly imported my server and it created profile too)  but i can only started new save on this new profile i cant start other profile i imported , but i see all correct settings and proper save and all things 

HansJack , Aug 14th at 3:24 PM (modified Aug 14th at 3:25 PM)
@Trampek: this fixed something but still cant start my server i can create profile now (also seems out i correctly imported my server and it created profile too) but i can only started new save on this new profile i cant start other profile i imported , but i see a

image

You can update to version 2.5.6 to fix the language display issue. The software has a built-in update feature.

As for the issue mentioned above, it is still caused by the server not being bound. Please follow the normal procedure and select the server version number to create a profile/instance.

 

Trampek, Aug 14th at 3:48 PM
@HansJack: You can update to version 2.5.6 to fix the language display issue. The software has a built-in update feature. As for the issue mentioned above, it is still caused by the server not being bound. Please follow the normal procedure and select the server ver

tnx for fast update and that video but still it isnt working i just got few steps ahead but all was confusing (unless there is better way to do it and i missed it) 

so even after i imported my world on profiles page there is no version number https://ibb.co/3yFhY4Zs that version numbers shows only after i create new profile so i had to do that and then manually add serverconfig file and then copy save file to new location , i dont mind doing that but then why import at all ? 

i still could not start my server thro this launcher bc of mods tho, they didnt import ofc but when i tried add them to that new profile there is no way to just add them all (i got 130 of them) but just one of them ... well i dont know even that cos it didnt work at all mod isnt added but on that profile i imported there is proper list of mods just no way to copy em 

HansJack , Aug 14th at 4:00 PM
@Trampek: tnx for fast update and that video but still it isnt working i just got few steps ahead but all was confusing (unless there is better way to do it and i missed it) so even after i imported my world on profiles page there is no version number https://ibb.c

The software does not support fully migrating your old server configuration. You need to configure it step by step.

You made a mistake in the very first step: the server files should be configured first. You can import or download the server files from the Download Version page.

For mods, I recommend simply copying and pasting the mod folder. The software's import feature is mainly intended to make it easier to import mods when updating, not for migration. For a large number of mods, you should manage them directly through your computer's file manager to avoid putting unnecessary load on the software.

HansJack , Aug 14th at 2:26 PM
@Trampek: https://ibb.co/R4CvBrPz

The language issue will be completely fixed in the next version.

HansJack , Aug 12th at 9:07 PM

v2.5.5

The latest version adds a background process to ensure that LauncherGo always maintains control of the server.

Exiting the software will no longer automatically shut down the server.

Please manually stop the server before exiting LauncherGo.

Scorives, Aug 12th at 8:38 PM (modified Aug 12th at 8:45 PM)

HansJack

 

Hi great update once more only issue im having is the dependencies on some mods are the showing missing and needed of same as the mod file name not sure if this is a metadata issue from the mod or what. also got a few mods with invalid meta data im assuming that would be on the mod end eh?

 

image

Scorives, Aug 12th at 9:20 PM (modified Aug 12th at 9:21 PM)
@HansJack: This is loaded and displayed based on the mod files. You can find the relevant information in the mod's modinfo.json file.

the mod file json has the correct inso but still showing the missing dependency any idea?

Scorives, Aug 12th at 9:32 PM (modified Aug 12th at 9:43 PM)
@HansJack: Could you tell me which mod it is?

its expanded foods and a cullinary atillery both are latest dev version. expanded is saying the dependicies missing even though json is wrtitten correct.

 

image

image

 

as for other mods invalid meta data there is not dependincies coded in json files do they need a null value?

image

{
"dependencies": {
"game": "*"
  },
"authors": ["TaimatCompany", "GreenDragonette"],
"type": "content",
"modid": "prettylittlethings",
"name": "Pretty Little Things",
"description": "Rebalances sand and gravel panning for realism.",
"version": "2.4.4",
}
HansJack , Aug 12th at 9:45 PM
@Scorives: its expanded foods and a cullinary atillery both are latest dev version. expanded is saying the dependicies missing even though json is wrtitten correct. as for other mods invalid meta data there is not dependincies coded in json files do they need a null

I’m not sure why the mod uses an uppercase modID instead of a lowercase modid.

My software only recognizes lowercase modid, so it falls back to using the mod name.

That’s why you can see the mod’s folder name in the Mod ID column, while the modid dependency should still be correctly identified from the JSON file.

image

HansJack , Aug 12th at 9:50 PM
@Scorives: its expanded foods and a cullinary atillery both are latest dev version. expanded is saying the dependicies missing even though json is wrtitten correct. as for other mods invalid meta data there is not dependincies coded in json files do they need a null

Pretty Little Things surprised me even more. Its modinfo.json appears to contain a JSON syntax error: there is an extra comma at the end of the file, which technically makes it invalid JSON

Scorives, Aug 12th at 9:52 PM (modified Aug 12th at 10:13 PM)
@HansJack: Pretty Little Things surprised me even more. Its modinfo.json appears to contain a JSON syntax error: there is an extra comma at the end of the file, which technically makes it invalid JSON

thanks for this info so i will have to start checking mod json files as this is the root cause appreciate it and thanks for all the hard work.

 

also fixing the syntax did fix the issue just so you know thanks agian

 

fyi all invalid meta data mods all had that last coma lol

 

also fyi all dependency errors had that modID with uppercase syntax lowercasing fixed it just fyi for anyone needed help with it.

Scorives, Aug 10th at 10:56 PM (modified Aug 10th at 11:02 PM)

HansJack

 

Hi I was hoping for a request for automation backup can you implement the amount of backups to keep with an over write feauture I like to backup every hour with a total of 24 backup for 1 day total i can do so by adding 24 tasks/actions but was hoping for a a single action or option to backup every hour and just overwrite the oldest save files not sure if you could implement this but would be appreciated for simplicity.

 

Also on a side note the logs section only opens the logs for launchergo is it possible to set it to open the log folder and put the launcher go log in the same folder so all logs are in the same place as i have to manually go to the log folder currently.

Scorives, Aug 11th at 6:19 PM (modified Aug 11th at 6:52 PM)
@HansJack: This will be updated in a future release.

Hey great update works great only issue is the logs path doesnt function I can see the new path just doesnt operate when clicked.

 

also not sure if its related to me but whenever i enable the start stop shedule in automation it sends stop to server even with no entries in the sheduler when it is enabled. 

HansJack , Aug 11th at 9:44 PM
@Scorives: Hey great update works great only issue is the logs path doesnt function I can see the new path just doesnt operate when clicked. also not sure if its related to me but whenever i enable the start stop shedule in automation it sends stop to server even wi

It works normally on my end, and the logs look fine as well.

Could you send me the software logs and the automation configuration file, or a screenshot of the file log interface (it should include the file path)?

Scorives, Aug 11th at 11:43 PM (modified Aug 12th at 12:18 AM)
@HansJack: It works normally on my end, and the logs look fine as well. Could you send me the software logs and the automation configuration file, or a screenshot of the file log interface (it should include the file path)?

got the logs working also got the shutdown working properly by clearing my cache not sure what the issue was but the start function wont boot it for me i sett it with a 10 min delay to ensure file size is not an issue with backup and exit process but it does not initiate the start of the server. Anything im missing?

 

Spoiler
{
  "TargetProfileId": "8083a2eb17744220b3d3f943a4c7b493",
  "RestartSchedulerEnabled": true,
  "TimeWindows": [
    {
      "StartTime": "08:00",
      "EndTime": "23:00",
      "Enabled": true
    }
  ],
  "ActionWindows": [
    {
      "ScheduleMode": 0,
      "StartDayOfWeek": 1,
      "EndDayOfWeek": 7,
      "StartDate": "",
      "EndDate": "",
      "StartTime": "18:30",
      "EndTime": "18:30",
      "Action": 1,
      "Enabled": true
    },
    {
      "ScheduleMode": 0,
      "StartDayOfWeek": 1,
      "EndDayOfWeek": 7,
      "StartDate": "",
      "EndDate": "",
      "StartTime": "18:40",
      "EndTime": "18:40",
      "Action": 0,
      "Enabled": true
    }
  ],
  "BackupEnabled": true,
  "BackupSchedules": [
    {
      "Id": "533909cc3b9a4140a393e973c939ff78",
      "Enabled": true,
      "Type": 3,
      "DayOfMonth": 1,
      "DayOfWeek": 1,
      "Time": "05:00",
      "MinuteOfHour": 0,
      "Interval": 1,
      "AnchorDate": "2026-08-11"
    }
  ],
  "BackupRetentionCount": 25,
  "BackupTimes": [],
  "BackupBeforeShutdown": true,
  "BroadcastEnabled": false,
  "BroadcastMessages": [
    {
      "Time": "12:00",
      "Message": "\u670D\u52A1\u5668\u4F8B\u884C\u64AD\u62A5",
      "Enabled": false
    }
  ],
  "CommandEnabled": false,
  "ScheduledCommands": [
    {
      "Time": "05:27",
      "Command": "/shutdown",
      "Enabled": false
    }
  ],
  "ExportLogEnabled": false,
  "ExportTimes": [
    "05:00"
  ],
  "ExportBeforeShutdown": true,
  "ExportIncludeChat": true,
  "ExportIncludeServerInfo": true
}
Spoiler
{
  "TargetProfileId": "8083a2eb17744220b3d3f943a4c7b493",
  "RestartSchedulerEnabled": true,
  "TimeWindows": [
    {
      "StartTime": "08:00",
      "EndTime": "23:00",
      "Enabled": true
    }
  ],
  "ActionWindows": [
    {
      "ScheduleMode": 0,
      "StartDayOfWeek": 1,
      "EndDayOfWeek": 7,
      "StartDate": "",
      "EndDate": "",
      "StartTime": "18:30",
      "EndTime": "18:30",
      "Action": 1,
      "Enabled": true
    },
    {
      "ScheduleMode": 0,
      "StartDayOfWeek": 1,
      "EndDayOfWeek": 7,
      "StartDate": "",
      "EndDate": "",
      "StartTime": "18:40",
      "EndTime": "18:40",
      "Action": 0,
      "Enabled": true
    }
  ],
  "BackupEnabled": true,
  "BackupSchedules": [
    {
      "Id": "533909cc3b9a4140a393e973c939ff78",
      "Enabled": true,
      "Type": 3,
      "DayOfMonth": 1,
      "DayOfWeek": 1,
      "Time": "05:00",
      "MinuteOfHour": 0,
      "Interval": 1,
      "AnchorDate": "2026-08-11"
    }
  ],
  "BackupRetentionCount": 25,
  "BackupTimes": [],
  "BackupBeforeShutdown": true,
  "BroadcastEnabled": false,
  "BroadcastMessages": [
    {
      "Time": "12:00",
      "Message": "\u670D\u52A1\u5668\u4F8B\u884C\u64AD\u62A5",
      "Enabled": false
    }
  ],
  "CommandEnabled": false,
  "ScheduledCommands": [
    {
      "Time": "05:27",
      "Command": "/shutdown",
      "Enabled": false
    }
  ],
  "ExportLogEnabled": false,
  "ExportTimes": [
    "05:00"
  ],
  "ExportBeforeShutdown": true,
  "ExportIncludeChat": true,
  "ExportIncludeServerInfo": true
}
HansJack , Aug 12th at 1:23 AM
@Scorives: got the logs working also got the shutdown working properly by clearing my cache not sure what the issue was but the start function wont boot it for me i sett it with a 10 min delay to ensure file size is not an issue with backup and exit process but it d

The start and end times define a time range, and the action specifies the state during that time range rather than being triggered once at a specific time. When the start and end times are identical, such as 18:30–18:30, the system treats the range as active all day.

Scorives, Aug 12th at 1:40 AM (modified Aug 12th at 1:40 AM)
@HansJack: The start and end times define a time range, and the action specifies the state during that time range rather than being triggered once at a specific time. When the start and end times are identical, such as 18:30–18:30, the system treats the range as act

IO got it took my mind a minute to wrap around i perfer using single time triggers but this works just not my perfered method took a minute to thanks for explanation. 

HansJack , Aug 12th at 1:30 AM
@Scorives: got the logs working also got the shutdown working properly by clearing my cache not sure what the issue was but the start function wont boot it for me i sett it with a 10 min delay to ensure file size is not an issue with backup and exit process but it d

For example, if I configure just the following rule (and only this rule):

from Monday to Friday, keep the server running from 7:47 AM to 11:00 PM, and stop the server at all other times.

image

Alternatively, I could configure the following two rules:

  1. Monday–Friday: Keep the server running all day.
  2. Saturday–Sunday: Keep the server running from 08:00 to 23:00, and stop it at all other times.

Here, “all other times” means from 23:00 until 08:00 the following morning on Saturday and Sunday.

image

HansJack , Aug 12th at 1:35 AM
@Scorives: got the logs working also got the shutdown working properly by clearing my cache not sure what the issue was but the start function wont boot it for me i sett it with a 10 min delay to ensure file size is not an issue with backup and exit process but it d

This means your Stop and Start rules are active at the same time, causing a schedule conflict, so the launcher skips the action. The backup size and 10-minute delay are not the cause.

As a workaround, configure non-overlapping time windows

Scorives, Aug 12th at 1:52 AM (modified Aug 12th at 1:56 AM)
@HansJack: This means your Stop and Start rules are active at the same time, causing a schedule conflict, so the launcher skips the action. The backup size and 10-minute delay are not the cause. As a workaround, configure non-overlapping time windows

got it working tested with short window thanks for the wonderful explanation first time setting automation with ranges i appreciate it everything working good looking forward to gui redesign for text have a great one and thanks for all the hard work.

Scorives, Aug 10th at 12:02 AM

any way to make mod dependancy catagories stretchable for mod requiring multiple dependancies as it cuts of text and cannot stretch

HansJack , Aug 10th at 4:35 AM (modified Aug 10th at 5:05 AM)
@Scorives: any way to make mod dependancy catagories stretchable for mod requiring multiple dependancies as it cuts of text and cannot stretch

This was my fault. I made this adjustment to improve the window's visual appearance, but it caused this issue.

I will release a new version soon with a better window layout and display.

image

ShaeTsu, Aug 7th at 10:44 AM

stratum support?

HansJack , Aug 7th at 12:16 PM
@ShaeTsu: stratum support?

Not supported yet. Maybe it will be supported in a few days.

HansJack , Aug 8th at 6:37 AM (modified Aug 8th at 1:44 PM)
@ShaeTsu: stratum support?

Future versions will add support for Stratum.

The current testing phase has successfully verified that the project can be started using the Stratum server files.