Описание
BMF Virtual BagPack — личный виртуальный рюкзак игрока для вашего сервера DayZ. Вещи в нём хранятся на сервере как данные, а не лежат в мире: игрок с сотнями вещей никому не лагает, а рюкзак открывается из любого места и переживает смерть. Поэтому открыть его можно не всегда: не в бою, не в наручниках, не в запретной зоне — с полосой открытия и кулдауном. Всё проверяет сервер, вещи возвращаются 1 в 1, дюпов нет. Мод семейства BM Forge, работает на BM Forge Core.
🎒 Рюкзак
- Ключ активации — предмет: взял в руки, «Активировать» — рюкзак твой, один на игрока
- Удержание Y — открыть (клавиша меняется в настройках), полоса 7 с: стой на месте, урон прерывает
- Значок на экране: заполненность рюкзака и инвентаря, секунды боя и кулдауна; админ ставит его, куда хочет
- Талоны расширения — бронзовый, серебряный, золотой: +ячейки навсегда или на N дней (VIP)
- С BMF Rank — ячейки за ранг: ранг ушёл — ячейки ушли, вещи остаются
🖱️ Окно
- На весь экран: рюкзак слева, инвентарь справа по местам — руки, надетое, каждый контейнер со свободными местами
- Зажал и тащи: плитка поднимается и летит на место, соседние плавно съезжают; двойной клик или Shift+клик — сразу
- Ctrl+клик — выбрать несколько, Ctrl+Shift+клик — все такие же, перетащить пачкой
- Подсказки до отпускания: куда влезет — зелёным, где нет места — красным; «Вернуть» 5 секунд после переноса
- Поиск и категории с обеих сторон: 9 автоматических и свои от админа, с иконкой и цветом
- 3D-превью каждой вещи, количество, состояние, «+N внутри», замок на запрещённом, «нет в игре»
🛡️ Никаких дюпов
- Запись пишется в файл раньше, чем вещь уходит из мира; персонаж сохраняется в тот же кадр
- Вещь сохраняется целиком: жидкость, стаки, состояние по зонам, обвесы, патроны, всё, что внутри
- Выдача: сервер создаёт вещь и ждёт, что игрок её несёт; не несёт — копия убирается
- Рестарт посреди операции — запись «на проверке», решает админ; копия каждой выданной вещи хранится 30 дней
⛔ Правила
- Открыть нельзя: в бою (N секунд после урона), связанным, без сознания, в зоне «нельзя», вне зон «только здесь», до конца кулдауна
- Запрещённые классы — с наследниками и по всему дереву вещи; лимит «не больше N» на класс
- 1 вещь = 1 ячейка, вложенные считаются, стак — одна ячейка; вложенность контейнеров — по флажку
- Режим обновления: перед обновлением DayZ снимает лимиты, чтобы игроки сложили всё
🗺️ Админка — 8 вкладок
- Общие, Талоны, Категории, Запреты, Зоны на карте (круг или многоугольник, «нельзя» / «только здесь», видна игрокам, закрывать при входе)
- Игроки: поиск, ячейки, вкл/выкл, вещи игрока — удалить или вернуть «на проверке»
- Чистка: удалить класс у всех, найти пропавшие из игры классы, вайп с «оставить ячейки»
- Журнал событий по месяцам; ничего не удаляется без копии в
Backups/
⚡ Не грузит
- Вещей нет в мире; файл игрока читается раз за запуск
- Окно с 1000 вещей: сторона рюкзака собирается за ~10 мс, поиск — ~7 мс, плитки переиспользуются при прокрутке
- После переноса по сети идёт только изменение — 0,5 КБ, а не весь список
📦 Установка
- Сервер и игроки:
-mod=@BMF_Core;@BMF_VirtualBagPack - Только сервер:
-serverMod=@BMF_Core_Server;@BMF_VirtualBagPack_Server - Нужен BM Forge Core 3.0 или новее — бесплатно на этом сайте; ключ
BMForge.bikey— вkeysсервера types.xmlдля ключа и талонов — в комплекте; настройки:<профиль>/BMForge/VirtualBag/Settings.jsonили админка (Home)- DayZ 1.30, вместе с CF и Dabs Framework; 13 языков интерфейса



