Skip to content

终末地的下载目录也放到下载盘上:下整包约 12 → 60 MiB/s - #180

Merged
qiyinxi merged 1 commit into
ModAVD:mainfrom
qiyinxi:feat/dldisk-endfield
Nov 15, 2026
Merged

qiyinxi merged 1 commit into
ModAVD:mainfrom
qiyinxi:feat/dldisk-endfield

Conversation

@qiyinxi

@qiyinxi qiyinxi commented Nov 15, 2026 •

Copy link
Copy Markdown
Member

Refs ModAVD/ModAVD#35

终末地和明日方舟用的是同一套下载器:下载目录同样是 files/HGGameUpdate/HGDownload,同样每次写约 8 KB。在普通目录里下,10 秒 124 MB 的数据对应 15713 次写调用、虚拟盘 45927 次写请求(写入量是数据的 5.5 倍),界面显示 12.8 MB/s。

改动

  • modavd-dldisk.sh 的名单加上 com.hypergryph.endfield,脚本逻辑不变。
  • 单测:名单里每个游戏各挂各的盘。
  • README 中英文、changelog.d。

实测

一台 6 核 6 GB、1080p 的实例,清掉终末地的应用数据,换上新脚本挂盘,从头下整包(一次):

项 普通目录 下载盘
下载速度 12.4 MiB/s 网卡 59–69 MB/s,29.5 GB 约 8.5 分钟
虚拟盘写请求 约 4600 次/秒 201 次/秒
  • 包下完后游戏是拷贝进 files/VFS 的,跨文件系统正常;下完到「Tap to continue」。
  • 盘里高峰约 3.6 GB(同时两个包,单包最大约 1.6 GB),下完后镜像只占 525 MB。
  • 日志里没有校验失败、空间不足、崩溃,也没有和 overlay、loop 有关的 avc 拒绝。
  • 下载期间客体 6 核约 3 核在忙(游戏的下载线程占 2 核左右),下载界面画面会卡,下载本身不受影响。

下载中途强杀一次(下到约 8 GB 时不 sync 直接 emu kill):

  • 重开挂回旧镜像,日志回放完成,没有文件系统错误。
  • 已下完的两个包和任务文件都在、大小不变;没下完的一个包少了约 26 MB,另一个刚开始下的(21 MB)没有了;没有比强杀前更大的文件。
  • 重开游戏没弹任何提示,从 37.8% 接着下完,到「Tap to continue」;日志里没有校验失败、空间不足、崩溃。

没测的

  • 新脚本是手工推进实例、手工起的,没有走管理器开机那条路(那条路没改)。
  • 重开时管理器推的是发布版的旧脚本,新脚本同样是手工换上的;正常关机再开机挂回没单独测。
  • 登录后的游戏内更新。

@qiyinxi qiyinxi added the enhancement New feature or request label Nov 15, 2026
@qiyinxi
qiyinxi added this pull request to the merge queue Nov 15, 2026
Merged via the queue into ModAVD:main with commit 2bf52da Nov 15, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant