DayZ
Virtual Storage Module
Showing 1-10 of 11 entries
< 1  2 >
Update: 21 Jul @ 5:07pm

🇧🇷
[FIX] Corrigido o IgnoreList que não ignorava storages, apenas itens.
[FIX] Corrigido crash na classe handler que lida com munições.

🇺🇸
[FIX] Fixed IgnoreList not ignoring storages, only items.
[FIX] Fixed crash in the handler class dealing with ammunition.

🇷🇺
[ИСПРАВЛЕНО] IgnoreList не игнорировал хранилища, а только предметы.
[ИСПРАВЛЕНО] Исправлен краш в классе обработчика, отвечающем за боеприпасы.

Update: 15 Jun @ 8:31pm

🇧🇷
[FIX] Ao deslogar com um armazenamento na mão, os itens somem ao relogar.
[AJUSTE] Melhorado inicialização do módulo
[FIX] Corrigido conflito de classes ja definidas por outros mods
[NOVO] Configurações agora estão na pasta profiles. Devido à dificuldade dos admins de configurar o cfgGameplay, estou passando as configurações para a pasta profiles, verifique: profiles/iTzMods/VSM
[FIX] O módulo retornava true para VSM_HasItems mesmo quando os itens não eram virtualizados
[FIX] Quando um container era salvo com itens ignorados dentro dele, os itens de dentro dele sumiam ao restaurar (ex: barril com uma panela com carne dentro, as carnes da panela sumiam assim que o barril virtualizava ela...)

🇺🇸
[FIX] When logging out with storage in hand, items disappear after logging back in.
[ADJUSTMENT] Improved module initialization.
[FIX] Fixed class conflict caused by other mods defining the same classes.
[NEW] Configurations are now located in the profiles folder. Due to difficulties admins had setting up cfgGameplay, settings were moved to profiles/iTzMods/VSM.
[FIX] The module returned true for VSM_HasItems even when items were not virtualized.
[FIX] When a container was saved with ignored items inside it, those items would disappear when restoring (e.g., a barrel saved with a pot containing meat — the meat would disappear when the barrel virtualized the pot).

🇷🇺
[ИСПРАВЛЕНО] При выходе из игры с хранилищем в руках, предметы исчезали после повторного входа.
[ИЗМЕНЕНО] Улучшена инициализация модуля.
[ИСПРАВЛЕНО] Исправлен конфликт классов, вызванный другими модами, которые уже определяли те же классы.
[НОВОЕ] Настройки теперь находятся в папке profiles. Из-за трудностей администраторов с конфигурацией cfgGameplay, настройки были перенесены в profiles/iTzMods/VSM.
[ИСПРАВЛЕНО] Модуль возвращал true для VSM_HasItems, даже если предметы не были виртуализированы.
[ИСПРАВЛЕНО] Если контейнер сохранялся с проигнорированными предметами внутри, они исчезали при восстановлении (например, бочка с кастрюлей, в которой лежало мясо — мясо исчезало при виртуализации кастрюли).

Update: 8 Jun @ 6:51pm

🇧🇷
[NOVO] Adicionado ação de abrir e fechar o storage pelo inventário:
OBS: Aperte TAB, clique com o botão direito do mouse em cima do storage, clique em "Abrir" ou "Fechar". Essa modalidade foi implementada para permitir abrir storages posicionados dentro de pedras, árvores e outros locais que impediam a ação de abrir/fechar o storage escondido.
No inventário, aparecerá um menu com a ação de abrir ou fechar para que o mesmo possa ser utilizado mesmo nestas condições.
[AJUSTE] Melhorado a lógica de auto close dos armazenamentos
[FIX] Corrigido ação nativa de Abrir/Fechar que aparecia em alguns itens que não eram armazenamentos virtuais
[FIX] Corrigido alertas de overrides e ponto e vírgula (;) nos logs

🇺🇸
[NEW] Added open/close storage action via inventory:
NOTE: Press TAB, right-click on the storage, then click "Open" or "Close". This feature was implemented to allow opening storages placed inside rocks, trees, and other areas where manually opening/closing was not possible.
A menu will appear in the inventory with the open/close action so it can be used even under those conditions.
[TWEAK] Improved auto-close logic for storages
[FIX] Fixed native Open/Close action showing on items that were not virtual storages
[FIX] Fixed override and semicolon (;) warnings in logs

🇷🇺
[НОВОЕ] Добавлено действие открытия/закрытия хранилища через инвентарь:
ПРИМЕЧАНИЕ: Нажмите TAB, щёлкните правой кнопкой мыши по хранилищу и выберите "Открыть" или "Закрыть". Эта функция была добавлена, чтобы можно было открывать хранилища, размещённые внутри камней, деревьев и других объектов, где было невозможно использовать обычное открытие/закрытие.
В инвентаре появится меню с действием открыть/закрыть, чтобы можно было использовать хранилище даже в таких условиях.
[УЛУЧШЕНО] Улучшена логика автозакрытия хранилищ
[ИСПРАВЛЕНО] Исправлено появление нативного действия "Открыть/Закрыть" на предметах, которые не являются виртуальными хранилищами
[ИСПРАВЛЕНО] Устранены предупреждения об override и точках с запятой (;) в логах

Update: 3 Jun @ 9:06am

ptbr
[FIX] Corrigido compatibiliadde com Codelock (geralmente ocorría em servidores não wipados)
[FIX] Corrigido "variable script corruped upon" ao instalar este mod
[NOVO] SAFE-REMOVE mecânismo para remoção segura do mod sem perda de itens (ISTO NÃO É AUTOMÁTICO, contate-me para fazer esta operação)
[AJUSTE] Melhorado a visibilidade dos textos de aviso no chat

Com essas modificações então declaro esta versão estável 1.0!
Parabéns à todos os envolvidos.

🇺🇸
[FIX] Fixed compatibility with Codelock (usually occurred on non-wiped servers)
[FIX] Fixed "variable script corrupted upon" when installing this mod
[NEW] SAFE-REMOVE mechanism for safely removing the mod without item loss (THIS IS NOT AUTOMATIC, contact me to perform this operation)
[ADJUSTMENT] Improved visibility of warning texts in the chat

With these changes, I hereby declare this version 1.0 stable!
Congratulations to everyone involved.

🇷🇺
[ИСПРАВЛЕНО] Исправлена совместимость с Codelock (обычно возникала на серверах без вайпа)
[ИСПРАВЛЕНО] Исправлена ошибка "variable script corrupted upon" при установке этого мода
[НОВОЕ] Механизм SAFE-REMOVE для безопасного удаления мода без потери предметов (ЭТО НЕ АВТОМАТИЧЕСКИ, свяжитесь со мной для выполнения этой операции)
[УЛУЧШЕНО] Улучшена видимость предупреждающих сообщений в чате

С этими изменениями я объявляю версию 1.0 стабильной!
Поздравляю всех участников.

Update: 16 May @ 12:18pm

ptbr
- [AJUSTE] Melhorado lógica de verificação em VSM_CanClose() que fazia com que alguns storages virtualizáveis ou não, não pudessem ser fechados

🇺🇸
[ADJUSTMENT] Improved the verification logic in VSM_CanClose() which was preventing some storages—virtualizable or not—from being closed

🇷🇺
[КОРРЕКТИРОВКА] Улучшена логика проверки в VSM_CanClose(), из-за которой некоторые хранилища — виртуализируемые или нет — нельзя было закрыть

Update: 1 May @ 5:40pm

- [NEW][ADMINS] Opção de configuração no json para forçar itens spawnar no chão em caso de erro
- [NEW] Sistema de mensagens ao tentar abrir/fechar um armazenamento que ainda está sendo processado (traduzido para várias linguas)
- [NEW][DEV] Novas funções VSM_CanOpen e VSM_CanClose, indica se é possivel fechar ou abrir um armazenamento
- [FIX] Ações de enterrar um armazenamento ficam indisponíveis enquanto o armazenamento restaura ou salva o loot
- [FIX] Ao finalizar o servidor alguns armazenamentos não eram salvos corretamente
- [FIX] Filas de processamento não eram encerradas após o armazenamento totalmente processado

Update: 29 Apr @ 4:15pm

- FIX: erro ao dropar os itens no chão quando o armazenamento é destruido.
- Melhorias gerais.

Update: 27 Apr @ 9:46am

- Adicionado nova opção de configuração "forceSpawnOnError" (força o spawn do item no chão caso haja algum erro ao restaurar)
use com cautela pois pode haver duplicidade de itens nesta configuração quando ativa.

- Novos métodos VSM_CanClose e VSM_CanOpen - indicam se é possivel alterar o stado do armazenamento (verifica se esta sendo processado ou não para permitir a mudança)

- Fix de spam no log do servidor

Update: 23 Apr @ 11:08am

🛠️ Correções
  • Containers nos veículos agora spawnam corretamente os itens ao usar mods de garagem virtual.
  • Carregadores de armas não caem mais no chão após a restauração.
  • Munição no chamber não desaparece mais ao virtualizar.
  • Corrigido o desaparecimento de munição em armas sem carregador.
  • Corrigido bug onde alguns itens sumiam aleatoriamente.
  • Impedida a movimentação/remoção de itens durante os processos de virtualização/restauração.
  • Diversas melhorias de desempenho aplicadas.

✨ Novidades
  • Novo método de restauração de itens otimizado.
  • Suporte à virtualização de áreas danificadas dos itens (ex: partes específicas danificadas são restauradas no mesmo estado).
  • Suporte a múltiplos tipos de munição por arma (ex: MP133 com munição vermelha e verde restaurada exatamente como estava).
  • Implementado sistema de virtualização e salvamento em lote (aumenta o desempenho do servidor).
  • Suporte nativo aos cadeados:
    CodeLock
    e
    ExpansionCodeLock
    .

⚙️ Configuração no CfgGameplay.json
Adicione o seguinte bloco após a seção
"VehicleData"
no seu arquivo CfgGameplay.json:

"VSMData": { "autoCloseEnable": true, "autoCloseIgnorePlayerNearby": false, "autoClosePlayerDistance": 8.0, "autoCloseInterval": 120, "batchSize": 50, "batchInterval": 1, "includeDecayItems": false, "ignoredItems": [], "logLevel": 2 }

Explicações rápidas:
  • autoCloseEnable: Habilita/desabilita o fechamento automático de armazenamentos.
  • autoCloseIgnorePlayerNearby: Ignora jogadores próximos ao tentar fechar.
  • autoClosePlayerDistance: Distância mínima para considerar um player como "próximo".
  • autoCloseInterval: Intervalo (em segundos) entre as tentativas de fechamento automático.
  • batchSize: Quantidade de itens processados por lote (quanto maior, mais rápido, mas consome mais desempenho).
  • batchInterval: Tempo entre cada lote (em segundos).
  • includeDecayItems: Incluir ou não itens que se degradam (ex: alimentos).
  • ignoredItems: Lista de itens que serão ignorados durante a virtualização.
  • logLevel: Define o nível de detalhamento dos logs gerados (0 a 2).

✅ Recomendações
  • Não coloque o
    batchSize
    muito alto ou o
    batchInterval
    muito baixo para evitar sobrecarga no servidor.
  • Evite itens do
    cfgignorelist.xml
    — eles não são bem suportados pelo VSM.
  • Não modifique os arquivos
    main.bin
    ou
    main.bin.meta
    , pois são essenciais para a virtualização dos itens.
  • Faça sempre um backup da pasta virtual que fica dentro de
    storage_1
    .
  • Execute a atualização primeiro em um servidor de testes.

⚠️ Aviso Importante
Na primeira inicialização com essa nova versão, todos os storages e containers serão convertidos automaticamente para o sistema virtual.
Esse processo pode levar de 1 a 3 minutos, mas ocorrerá apenas na primeira vez.

Compatível com: CodeLock, Expansion CodeLock, mods de garagem, e mais!

Agradecimentos especiais à Cowboy pelas sugestões e ajuda com a nova mecânica de salvamento e restauração

Para mais informações: DISCORD [discord.gg]

Update: 12 Apr @ 9:33am

- Adicionado método VSM_IsVirtualized()
Retorna o atual estado de virtualização do storage: true = item fechado/virutaliza, false = aberto/restaurado

- VSM_OnAfterContainerVirtualize() agora precisa chamar super.VSM_OnAfterContainerVirtualize();
O super controla funções relacionadas ao autoclose e IsVirtualized