介绍
这些驱动器会根据每个驱动器设置的频率相互连接。所有频率和隐私设置相同的驱动器都会共享相同的内容,无论它们由谁制作。无论驱动器位于你的 AE2 系统中、另一个维度,还是另一名玩家的系统中,其中的内容都会在全局范围内同步。
EnderDrives
EnderDrives 是一个让你能够将物品存储在末地——以数字化形式存储的模组。每个驱动器都会根据其容量限制可存储的物品类型数量。
这是出于游戏机制而设定的人为限制,并非因为存储空间有限,但强烈建议尽可能减少系统中的物品类型数量。
该系统已经经过可靠测试,最多支持 250,000 种物品类型。超过此数量时请谨慎操作。
传输模式
双向:
设置为双向的驱动器(默认模式)可实现普通磁盘驱动器的功能。你可以像平常一样向其中存入或取出物品。
输入:
设置为输入的驱动器只允许玩家和自动化设备向其中存入物品。你可以查看其中的物品堆,但无法将其取出。
输出:
设置为输出的驱动器只允许玩家和自动化设备从驱动器中提取物品,无法向其中存入物品。
范围 / 隐私选项
全局:
在此范围下存储的物品会在整个服务器范围内共享。任何设置为相同频率的玩家都可以访问同一个共享库存。
私有:
私有模式下的驱动器会与你的 UUID 绑定,只有你可以将其分配到自己的私有空间。其他玩家可以通过你的 ME 系统使用该驱动器,但库存完全归你所有。
团队:
团队驱动器可供你的 FTB Team 中的所有成员访问。任何成员都可以制作驱动器,并将其设置为团队频率。在内部,数据会与队长的 UUID 绑定,因此即使团队解散,原队长仍然可以访问这些数据。
由 EnderDB 提供支持
为了处理如此大规模的存储,EnderDrives 使用了一个专门打造的数据库,名为 EnderDB。所有物品都会连同其完整的数据组件(NBT)一起存储,从而确保能够准确识别和追踪物品。
每件存储的物品都会按照其频率、范围和完整 NBT建立索引,并记录其数量。数量使用有符号 64 位长整数存储,单条记录最多可容纳 9 quintillion 个物品。
EnderDB 的特性
EnderDB 的目标是实现速度、可靠性和效率。EnderDB 使用了:
- 用于保证数据完整性的轮换式预写日志(WAL)
- 用于提升性能的批量提交
- 用于保证数据完整性的CRC32 校验和
- 用于提升性能的紧凑型二进制存储
- 用于提升性能的内存缓存
- 专用后台线程
- 安全处理关服和崩溃
所有操作都是原子的,确保即使发生世界损坏或服务器故障,数据也不会丢失或损坏。
数据会保存在你的世界文件夹中:saves/world/data/enderdrives/enderdrives.bin
预写日志(WAL)文件会与该文件存放在一起,以便进行恢复并提升性能。
常见问题
EnderDrives 支持哪些 Minecraft 版本?
EnderDrives 支持 Minecraft Java 版 1.20.1–26.1.2,共 9 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
EnderDrives 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
STS15 的其他作品
查看全部 →
Fargo’s Talismans
Fargo's Talismans adds a variety of talismans to Minecraft inspired by the Terraria mod Fargo's Soul Mod, each with unique abilities
EventsLib
An events library adding in missing event listeners
Faster Ladders
Spiritual Sucessor to Faster Ladder Climbing
No More Potion Particles
Remove potion particles from the camera render
评论
登录后评论和评分