Releases: llnut/dnf
Releases · llnut/dnf
Release-20260430
Release-20260430
CI
- 拆分所有镜像为 base/db/server/full 四层
- 新增 buildkit 同步机制,防止 docker bub 拉取失败
- 优化镜像构建体积
服务端
- 新增端库分离部署支持
- 升级 dnf-gate-server 为 0.4.0 版本
- 升级 DofSlim 为 0.2.0 版本,使用 libdofslim.so 替代原有的 bridge_hook.so 和 channel_hook.so
- 修复 channel 偶发启动崩溃问题
- 修复 df_game_r 启动时未等待 TSS antibot 共享内存创建完成的问题
- 修复 monitor_ip 在 bridge 重启前未杀掉旧守护进程导致的偶发崩溃
- 修复 DDNS 和 AUTO_PUBLIC_IP 问题
- 抽取 MySQL 初始化脚本和公共函数
- 修复服务启动时的 D-Bus 告警
- 修复若干脚本语法问题
文档
- 更新 README、OtherDeploy、PrepareLinux,新增分层镜像说明,新增端库分离部署文档
Release-20260401
Release-20260401
CI
- 新增 GitHub CI,支持同时推送镜像到 Docker Hub、ghcr.io、quiy.io、阿里云镜像仓库
服务端
- 新增 wait_for_mysql.sh,使用 mysqladmin ping 替代 socket 文件检测
- 修复 run 脚本 shebang
- 修复 supervisor 启动顺序导致部分服务概率性 135 错误退出的问题
- 使用 socat 替代 nc,移除所有镜像中的 nc 依赖包
- 修复 CentOS 7 中 socat 编译命令缺少 && 的问题
文档
- 更新项目文档
Release-20260330
Release-20260330
服务端
- 更新 Debian 13 服务端镜像,优化镜像体积
- 增加 AlmaLinux 9.7,Ubuntu 26.04 镜像支持
注意: Debian 13、AlmaLinux 9.7、Ubuntu 26.04 三种镜像之间可以互相切换,无需清理数据。但 CentOS 7 与这三种镜像互不兼容,切换前必须清除所有挂载目录数据,或使用数据库备份工具备份完整的旧库数据,之后导入到新库。
Release-20260327
Release-20260327
服务端
- 更新 Debian 13 服务端镜像
- 替换默认部署镜像为 Debian 13 版本
注意: CentOS 7 与 Debian 13 的镜像互不兼容,不能共用已有数据。从 CentOS 7 镜像切换到 Debian 13 镜像前,必须清理全部数据,或使用数据库备份工具备份完整的旧库数据,之后导入到 Debian13 的新库。
Release-20260326
Release-20260326
服务端
- 更新服务端 llnut 登录器网关为0.3.0版本
客户端
- llnut 登录器升级为0.3.0版本,去除客户端mlpz.ini配置文件,支持自动设置服务端IP和背景图片记忆
- 替换 ijl15.dll 为 llnut 登录器配套版本
- 增加 version.dll,负责处理原清风 ijl15.dll 非插件加载和 hook gethostbyname 的部分
从旧版本升级
拉取并重启最新镜像后,可通过以下任一方式更新客户端:
- 重新下载本仓库提供的最新客户端
- 下载
20260308-to-20260326-升级补丁.7z,解压并覆盖到 20260308 版本的客户端目录中
新版客户端不再需要手动配置 mlpz.ini,游戏服务器 IP 由登录器自动从服务端获取。
如果需要使用补丁大合集,请按照其安装方式进行安装: 拷贝 DNF.exe 与 DNF.toml 到游戏目录,删除游戏目录中除了补丁大合集本体、文件夹、audio.xml、Script.pvf、登录器以外的所有文件 (补丁大合集无插件加载功能)。