Скачать EnderDrives — Minecraft Моды — MetaMods

EnderDrives

Активный

Установок

0

Последнее обновление

3 месяца назад

Версии

1.21.1 — 1.21.7
Клиент и сервер
Neoforge
Оптимизация игры
Хранилища
Технологические
Утилиты
Аддоны

EnderDrives — Цифровое хранилище из Эндера

Глобальная синхронизация предметов

Накопители соединяются друг с другом на основе установленной частоты. Любые диски с одинаковой частотой и уровнем доступа имеют идентичное содержимое, независимо от того, кто их создал. Предметы синхронизируются глобально — будь то в вашей системе Applied Energistics 2, в другом измерении или на чужом оборудовании.

Цифровое хранилище в Энд-измерении

Мод предоставляет возможность хранения ваших ресурсов в Энде — но в цифровом формате. Каждый накопитель ограничивает количество различных типов предметов в зависимости от своей ёмкости.

Это искусственное ограничение добавлено для геймплейного баланса, а не из-за технических ограничений хранения. Разработчики рекомендуют поддерживать минимально возможное количество типов предметов в системе.

Система прошла надежное тестирование до 250 000 различных типов. При превышении этого лимита действуйте осторожно.

Режимы передачи данных

Двусторонний режим:
Данный режим (активен по умолчанию) обеспечивает стандартную функциональность дискового накопителя. Вы можете как добавлять, так и извлекать предметы обычным образом.

Режим ввода:
Накопители в этом режиме разрешают только размещение объектов игроком или автоматизированными системами. Вы можете просматривать содержимое, но не сможете извлечь предметы.

Режим вывода:
Накопители в этом режиме позволяют только извлекать предметы игроку и автоматическим системам; добавление новых объектов невозможно.

Уровни доступа и конфиденциальность

Глобальный доступ:
Предметы, хранящиеся с этим уровнем доступа, видны всем игрокам на сервере. Любой участник с накопителем на той же частоте получает доступ к общему инвентарю.

Приватный доступ:
Накопители в приватном режиме привязаны к вашему уникальному идентификатору. Только вы можете назначать их своему личному пространству. Другие игроки могут использовать накопитель через вашу систему ME, но содержимое будет доступно только вам.

Командный доступ:
Накопители команды доступны всем членам вашей FTB Team. Любой участник может создать накопитель и настроить его на командную частоту. Внутренне данные привязываются к UUID владельца группы, поэтому даже при распаде команды первоначальный владелец сохраняет доступ.

Технология EnderDB

Для обработки огромных объемов хранения EnderDrives использует специализированную базу данных под названием EnderDB. Все предметы сохраняются с полными данными компонентов (NBT), что гарантирует идеальную точность идентификации и отслеживания объектов.

Каждый сохраненный предмет индексируется по частоте, уровню доступа и полным NBT-данным, а также количеству. Число предметов хранится как 64-битное целое число со знаком, позволяя размещать до 9 квинтиллионов объектов в одной записи.

Возможности EnderDB

Основные цели EnderDB — скорость, надежность и эффективность. База данных использует:

  • Вращающееся опережающее журналирование (WAL) для целостности данных
  • Пакетные операции для производительности
  • Контрольные суммы CRC32 для проверки целостности
  • Компактное бинарное хранение для оптимизации
  • Кэширование в памяти для ускорения операций
  • Выделенную многопоточность в фоновом режиме
  • Безопасную обработку отключений и сбоев

Все операции выполняются атомарно, гарантируя, что данные никогда не будут потеряны или повреждены, даже в случае повреждения мира или сбоя сервера.

Данные сохраняются в папке вашего мира:
saves/название_мира/data/enderdrives/enderdrives.bin
Файлы WAL хранятся рядом с этим файлом для восстановления и повышения производительности.

Участники проекта
STS15

STS15

Разработчик

Создан: 13 апр 2025

ID: 85992