Repository navigation
Releases: lnsanes/LnSync
Releases · lnsanes/LnSync
Release list
v0.1.4 [fix]
LnSync v0.1.4 [fix]
修复
- 正确读取 CurseForge 客户端包根目录的
manifest.json,不再漏拉 Embeddium / Oculus 等纯客户端模组。 - 存储回收会保留正在使用的 pack 对象,重建或重启后打包下载不再立刻 404。
- 当前版本的 packwiz 下载缓存会保留,重建不必把 CurseForge 资源全部重下。
- GitHub Release 默认走官方源,有 digest 时校验内容。
- 配置写入改为校验与原子替换;未配置令牌时不再默认对全网放行(需显式
allow_anonymous = true)。 - 版本号、GitHub API、附件名做路径净化,避免写出仓库目录之外。
客户端
- 远端清单缺少
files数组、或删除比例过高时拒绝同步,避免清空实例。 - 同步路径必须落在实例目录内。
- Fabric / Quilt 专用服务端不再按客户端清单覆盖。
config/、defaultconfigs/仅在玩家未改过时随整合包更新。- 状态文件原子写入;损坏后可自愈。请求增加超时,通道头与 TLS 告警一并修好。
下载说明
服务端
- Windows:lnsync-server.exe
- Linux x86_64:本版请在 Linux 上从源码
cargo build --release(本机交叉编译缺 OpenSSL) - 配置示例:config.example.toml
客户端模组(四个加载器)
- 推荐:lnsync.jar / lnsync-universal.jar(Forge / NeoForge / Fabric / Quilt 都能加载)
- 专用:lnsync-forge.jar、lnsync-neoforge.jar、lnsync-fabric.jar、lnsync-quilt.jar
- 配置示例:lnsync.toml.example
v0.1.3 [fix]
LnSync v0.1.3 [fix]
修复
- 启动更新服务器、以及重新构建仓库时,会回收清单里已经不用的对象库文件。
- 同时清理过期版本的下载缓存、临时包和未完成下载,避免 data 目录越积越大。
- 进度条和同步逻辑不变,只删掉当前清单不再引用的数据。
下载说明
服务端
- Windows:lnsync-server.exe
- Linux x86_64:本版请在 Linux 上从源码
cargo build --release(本机交叉编译缺 OpenSSL) - 配置示例:config.example.toml
客户端模组(四个加载器)
- 推荐:lnsync.jar / lnsync-universal.jar(Forge / NeoForge / Fabric / Quilt 都能加载)
- 专用:lnsync-forge.jar、lnsync-neoforge.jar、lnsync-fabric.jar、lnsync-quilt.jar
- 配置示例:lnsync.toml.example
v0.1.2
LnSync v0.1.2
修复
- 管理页上传上限提升到 200MB(此前 Axum 默认约 2MB,大文件传不上去)。
- 构建被取消或超时后,进度条不再一直停在「处理中」。
- packwiz 缓存路径兼容旧文件名,避免已下载资源被当成缺失反复跳过。
下载说明
服务端
- Windows:lnsync-server.exe
- Linux x86_64:lnsync-server-linux-x86_64
- 配置示例:config.example.toml
客户端模组
- 推荐:lnsync.jar / lnsync-universal.jar
- 专用:lnsync-forge.jar、lnsync-neoforge.jar、lnsync-fabric.jar、lnsync-quilt.jar
- 配置示例:lnsync.toml.example
v0.1.1
LnSync v0.1.1
修复
- 客户端无法使用中文域名作为
update_server(Java HttpClient 报unsupported URI)。现已自动将主机名转为 punycode。
下载说明
服务端
- Windows:
lnsync-server.exe - Linux x86_64:
lnsync-server-linux-x86_64 - 配置示例:
config.example.toml
客户端模组
- 推荐:
lnsync.jar/lnsync-universal.jar - 专用:
lnsync-forge.jar、lnsync-neoforge.jar、lnsync-fabric.jar、lnsync-quilt.jar - 配置示例:
lnsync.toml.example
v0.1.0
LnSync v0.1.0
首次发布:通用 Minecraft 整合包文件更新器。
下载说明
服务端(Windows)
lnsync-server.exe:复制config.example.toml为config.toml后填写仓库与令牌,再运行lnsync-server.exe serve --config config.toml。
客户端模组(推荐通用版)
lnsync.jar/lnsync-universal.jar:放入实例mods/,Forge / NeoForge / Fabric / Quilt 均可识别。- 专用包:
lnsync-forge.jar、lnsync-neoforge.jar、lnsync-fabric.jar、lnsync-quilt.jar。 - 配置示例:
lnsync.toml.example(复制为实例根目录的lnsync.toml)。
使用提示
- 先启动服务端并完成整合包构建。
- 客户端填写
update_server与update_token后,用启动器正常开游戏即可自动同步。 - 客户端不提供双击独立同步界面。