• 中文
    • English
  • 注册
  • 服务器插件 服务器插件 关注:160 内容:110

    创意工坊下载进度条模块(原创)[强烈建议使用]

  • 查看作者
  • 打赏作者
  • 当前位置: 未转变者中文社区 > 服务器插件 > 正文
    Lv.30

    Unturned Workshop Download Spinner 是一个 Unturned 专用服务器模块(Module):服务器下载创意工坊物品时,在控制台实时显示旋转动画、进度条、下载速度与预计剩余时间。只在控制台显示、不写入日志文件,不依赖 Rocket / OpenMod,放进 Modules 目录就能用。

    创意工坊下载进度条模块(原创)[强烈建议使用]

    控制台效果(-Lang=Schinese)

    正在下载 "Arid Reborn" (3391808554) / [######      ] 49.7% (276821024/557269984) 29.2 MB/s 剩余时间 18s

    功能特性

    • 无 Harmony 依赖:不打补丁,由专用后台线程以只读反射轮询下载状态,模块不携带 0Harmony.dll

    • 主线程零占用:控制台渲染全部在后台线程完成,慢终端(SSH / 服务 / docker / 面板)不拖慢服务器 TPS

    • 预计剩余时间(ETA):与速度共用 2.5 秒采样窗口,随速度自动修正

    • 中文支持:启动参数 -Lang=Schinese 即显示中文文案,缺失自动回退英文,文案可自行编辑

    • 日志独立成行:任何游戏日志都不会叠到进度条后面,进度条始终干净地钉在控制台底部

    • 折行保护:按显示宽度(中文占 2 列)自适应控制台宽度,长中文标题也不会把控制台刷满屏

    • 防卡死:修复 Steam 对已完成物品重打更新标志导致的进度条永久卡住(10 秒全零保险兜底)

    • 可选诊断日志:模块目录放一个空文件即开启详细日志,排查问题利器

    安装方法

    1. 回复本帖子后下载 WorkshopDownloadSpinnerModule.zip

    2. 解压到服务器的 Unturned/Modules/ 目录(可与 Rocket 等其他模块共存)

    3. 重启服务器;需要中文就加启动参数 -Lang=Schinese

    常见问题

    Q:这是 Rocket 插件吗?
    不是。这是 Unturned 原生模块(Module),走游戏自己的模块加载器,不依赖 Rocket / OpenMod,有它们时也完全兼容。

    Q:为什么不用 Harmony?
    模块只需要“观察”下载状态,用公共事件 + 只读反射就够了——少一个依赖,还能把渲染放到后台线程,不占主线程。

    Q:支持哪些游戏版本?
    3.26.x 已实测。未来版本若内部结构变化,模块会打一条警告并自动停用进度条,不影响服务器运行。

    Q:下载速度 / 剩余时间显示 — ?
    下载刚起步或速度窗口未刷新时显示 –,属正常现象,几秒后自动出数。

    下载 & 源码

    • 下载:回复可见

    • 源码(MIT):回复可见

    • 调试版(带诊断日志,排查问题时用):回复可见

    原模块作者 Gamingtoday093,二创重写与汉化 by Catz。遇到问题欢迎回帖反馈,附上诊断日志更好!

    隐藏内容需要回复可以看见

    回复

    请登录之后再进行评论

    登录
  • 发布内容
  • 任务中心
  • 实时动态
  • 日夜切换
  • 帖子间隔 侧栏位置:左