Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: llnut/dnf

Release-20260618

18 Jun 11:46
@llnut llnut

Choose a tag to compare

Release-20260618

服务端

  • 将 supervisor 更换为 s6-overlay
  • 新增 AUTO_TUNE 机制:自动按容器资源限制和硬件自动调整服务端配置;低配机器降低内存占用,高配机器更能发挥机器性能
  • 重构服务启动顺序依赖,防止服务间冲突导致启动失败
  • 新增服务端并行启动支持,提升启动速度
  • 重构初始化流程,使用软链接代替复制,提升启动速度
  • 新增数据库自动备份与恢复功能
  • 重构定时任务功能,支持更多自定义配置与任务
  • 重构服务端关闭机制,服务端与数据库随容器优雅退出
  • 支持自定义 frida.js 配置(@exuanbo,PR #1)
  • 重构 monitor_ip,支持多IP域名,合并 auto_public_ip 和 get_ddns_ip 脚本
  • 大幅优化镜像体积
  • 优化 secagent 内存占用
  • 升级 dnf-compat-layer 为 0.2.0 版本,修复 secagent exit 135 问题
  • 升级 llnut-gate-server 为 0.5.0 版本,支持开启/关闭注册功能
  • 修复 zergsvr 启动失败问题
  • 修复 MySQL 5.0 启动崩溃
  • 修复 game 频道并发创建 history 目录导致的偶发启动失败问题
  • 同步清风 2026年6月6日 PVF 更新内容

客户端

  • 升级 llnut 登录器和 ijl15.dll 为 0.5.0 版本,新增注册开关功能
  • 重构 0725.dll,支持通过 GameSettings.toml 控制功能开关

性能对比

下表测试了新旧版本镜像从启动容器到服务端完全启动成功(出现五国日志)的时间与资源消耗情况。与 Release-20260430 相比:低配机器内存下降,高配机器使用更多资源以发挥性能;启动时间大幅缩短。

测试环境: Intel Xeon Platinum 8358 128 C / 256G MEM / 512G HDD / Ubuntu 24.04.4 LTS / Docker 28.4.0

配置 Release-20260618 内存 Release-20260430 内存 差值 Release-20260618 启动 Release-20260430 启动
1C 1G 2.12 GB 2.57 GB -0.45 GB 170.707s 252.162s
1C 2G 2.38 GB 2.73 GB -0.35 GB 167.814s 237.083s
2C 4G 2.45 GB 3.46 GB -1.01 GB 74.120s 143.229s
4C 8G 2.60 GB 3.24 GB -0.64 GB 49.609s 112.728s
8C 16G 3.41 GB 3.24 GB +0.17 GB 49.816s 112.902s
16C 32G 4.33 GB 3.24 GB +1.09 GB 49.821s 112.875s
64C 128G 6.35 GB 3.24 GB +3.11 GB 49.744s 109.685s
128C 256G 7.71 GB 3.25 GB +4.46 GB 49.658s 112.867s

CI

  • 镜像构建合并为每个系统一个 bake job
  • 修复 buildkit 与 dev tag 清理,使用仓库专有 API 清理过期 tag

测试

  • 添加更多测试用例

文档

  • 更新 README,新增 MALLOC_CONF 32/64 位说明、CentOS 7 数据库迁移步骤、Docker 29 seccomp 配置等说明

感谢

Contributors

exuanbo
Assets 2
Loading

Release-20260430

30 Apr 09:49
@llnut llnut

Choose a tag to compare

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,新增分层镜像说明,新增端库分离部署文档
Loading

Release-20260401

01 Apr 11:13
@llnut llnut

Choose a tag to compare

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 编译命令缺少 && 的问题

文档

  • 更新项目文档
Loading

Release-20260330

30 Mar 13:09
@llnut llnut

Choose a tag to compare

Release-20260330

服务端

  • 更新 Debian 13 服务端镜像,优化镜像体积
  • 增加 AlmaLinux 9.7,Ubuntu 26.04 镜像支持

注意: Debian 13、AlmaLinux 9.7、Ubuntu 26.04 三种镜像之间可以互相切换,无需清理数据。但 CentOS 7 与这三种镜像互不兼容,切换前必须清除所有挂载目录数据,或使用数据库备份工具备份完整的旧库数据,之后导入到新库。

Loading

Release-20260327

27 Mar 14:42
@llnut llnut

Choose a tag to compare

Release-20260327

服务端

  • 更新 Debian 13 服务端镜像
  • 替换默认部署镜像为 Debian 13 版本

注意: CentOS 7 与 Debian 13 的镜像互不兼容,不能共用已有数据。从 CentOS 7 镜像切换到 Debian 13 镜像前,必须清理全部数据,或使用数据库备份工具备份完整的旧库数据,之后导入到 Debian13 的新库。

Loading

Release-20260326

26 Mar 06:30
@llnut llnut

Choose a tag to compare

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、登录器以外的所有文件 (补丁大合集无插件加载功能)。

Loading

AltStyle によって変換されたページ (->オリジナル) /