Obscura的简易存储(Tom的简易存储分支)

Obscura的简易存储(Tom的简易存储分支)

超优化、零延迟的简约存储新构想!拥有80多项引擎优化、即时终端同步、大幅提升服务器TPS/FPS,以及精美的全新原生材质。大型模组包的必备之选。

Obscura's Simple Storage

欢迎来到 Obscura's Simple Storage——面向现代 Minecraft 整合包的终极高性能原版增强存储网络解决方案。

你是否曾经搭建了一个庞大的存储网络,结果却遭遇严重的服务器 TPS 下降、内存泄漏,或者打开合成终端时客户端卡顿?我们把这些问题全部解决了。

Obscura's Simple Storage 是对经典 Tom's Simple Storage 的一次深度现代化、极致优化的重制。我们拆解了引擎并重建了核心机制,以零延迟处理海量物品和容器。再加上内置的精美高品质纹理重制,这是管理物品的终极方式。

BisectHosting Game Server

Obscura's Simple Storage 好在哪?

我们实现了超过 80 项具体的架构优化和错误修复,使其成为性能最强的简易存储模组:

服务器 TPS 与性能全面革新

  • 槽位扫描器重写: 我们完全移除了残酷的 O(S²) 库存扫描模式,替换为快如闪电的基于迭代器的 O(S) 系统。
  • 基于哈希的过滤: 旧的线性过滤器扫描已被完全重写。现在你可以受益于多态和基于标签的物品过滤器上的 O(1) 哈希集查找。
  • 库存漏斗 tick 削减: 我们将库存漏斗的基线空闲 tick 开销削减了约 93%,防止它们在被大量放置时拖垮服务器性能。
  • 智能线缆网络: 重建了线缆网络逻辑,使用按网络失效而非全局重建,在区块加载/卸载时节省了大量计算时间。

客户端 FPS 与 GUI 修复

  • 零延迟终端: GUI 渲染循环已被重写,消除了每秒约 21,600 次内存分配。在庞大网络中搜索时,你的帧率不再下降。
  • 即时终端同步: 修复了令人头疼的终端不同步 bug。无需再等待——终端在打开时会立即执行首次同步,搜索输入也进行了正确的防抖处理。
  • 滚动与渲染数学: 修复了导致大型库存抖动的原生 UI 滚动数学 bug。

稳定性与内存安全

  • 内存泄漏已修补: 我们识别并修复了多个关键的 WorldStates 内存泄漏、陈旧缓存堆积以及会随时间推移降低服务器性能的空值堆积问题。
  • 线程安全: 使用 ConcurrentHashMap 和 volatile 生成标志重建了关键数据结构,以防止在重度多线程环境下存储网络随机崩溃。

全新的现代视觉效果

它不仅运行完美,外观也令人惊艳。我们在模组中集成了精美、定制设计的高分辨率纹理。从线缆到终端和过滤器,你的存储室从未看起来如此专业。

整合包集成特性

  • 存储与合成终端(具有即时搜索和同步)
  • 库存连接器与代理
  • 过滤连接器与库存漏斗
  • 无线终端(跨维度,具有优化的信标扫描)
  • 档案柜与等级发射器
  • 开放式板条箱

需求

  • Minecraft: 1.21.1
  • 加载器: Fabric(>= 0.7.4)
  • 依赖项: Fabric API
  • (可选但推荐):如果你使用 Sodium,建议安装 Indium!

📜 鸣谢与许可

Obscura's Simple Storage 由 Navrelis 积极开发、优化和维护。基于 MIT 许可证 授权。

衷心感谢并将所有原始概念和基础归功于 tom5454,即原始代码库的创作者。如果没有他们出色的基础工作,这个极度优化的分支就不会存在!

Proof of permission