Перед обновлением внимательно прочтите инструкции и строго следуйте всем шагам по порядку.
Во время обновления сервер должен оставаться в сети и НЕ должен перезапускаться до завершения всех шагов.
Если вы использовали настройки по умолчанию (без изменений в конфигурации/данных), вы можете выполнить чистую установку вместо обновления — это быстрее и позволяет избежать ошибок миграции.
Все ваши настройки, ранее использовавшиеся в BetterNpc и NpcSpawn, будут автоматически перенесены в новые версии плагинов.
Вам не нужно ничего удалять или перенастраивать вручную.
В процессе обновления будут:
- полностью сохранены ваши текущие конфигурации;
- автоматически преобразованы старые форматы конфигурационных файлов/данных в новые;
- сохранена логика появления NPC без потери данных.
------------------------------------------------------------------------------------------------
1. Переход к предустановкам NPC (NpcSpawn)
Все настройки NPC теперь перенесены в плагин NpcSpawn и настраиваются через его графический интерфейс.
- Все параметры NPC теперь управляются централизованно.
- Все новые параметры, добавленные в NpcSpawn, автоматически становятся доступны в BetterNpc.
- Больше нет дублирования конфигураций NPC в нескольких файлах.
Если один и тот же NPC используется в нескольких местах — теперь вы используете одну предустановку.
------------------------------------------------------------------------------------------------
2. Переход к таблицам добычи (LootManager)
Все настройки добычи перенесены в плагин LootManager и настраиваются через его графический интерфейс.
- Быстрая навигация к таблицам добычи из графического интерфейса NpcSpawn.
- Больше нет дублирования конфигураций добычи в нескольких плагинах.
LootManager — это API-плагин, похожий на NpcSpawn, и он:
— сам по себе не изменяет добычу;
— не влияет на баланс без вашей настройки;
— действует как централизованная система управления добычей для плагинов, которые его используют.
Теперь:
- каждый плагин больше не управляет добычей независимо;
- добыча управляется одним плагином — LootManager.
------------------------------------------------------------------------------------------------
3. Упрощение конфигурации BetterNpc
После перехода на пресеты NpcSpawn и LootManager:
- файлы конфигурации BetterNpc стали намного меньше;
- их легче читать и поддерживать;
- они больше не содержат больших блоков конфигурации NPC и добычи.
Теперь:
- вместо полных блоков конфигурации NPC вы указываете предустановленные имена;
- NpcSpawn автоматически определяет конфигурацию;
- LootManager автоматически определяет таблицу добычи (включая поддержку AlphaLoot и CustomLoot).
------------------------------------------------------------------------------------------------
4. Доступ ко всем новым функциям NPC (через NpcSpawn)
Поскольку BetterNpc теперь использует новую версию NpcSpawn, все его новые функции NPC доступны, включая:
- систему предустановленных NPC;
- графический интерфейс конфигурации NPC;
- информацию о групповых оповещениях;
- подробные правила наведения на NPC/животных;
- использование ловушек и мин;
- использование бинтов;
- использование деревянных баррикад для укрытия и лечения;
- масштабирование урона по частям тела;
- улучшенное поведение в воде;
- улучшенная навигация и датчики;
- новые команды диагностики и тестирования.
------------------------------------------------------------------------------------------------
5. Улучшенная инициализация и создание NPC
Были переработаны следующие процессы:
- инициализация конфигурации/данных;
- создание NPC.
Теперь они:
- работают плавнее;
- менее ресурсоемки;
- более устойчивы к ошибкам в файлах данных.
------------------------------------------------------------------------------------------------
6. Улучшения Cargo
Добавлена возможность:
- изменять количество используемых пресетов;
- настраивать количество NPC для каждого пресета в Cargo.
------------------------------------------------------------------------------------------------
7. Исправления
Исправлены проблемы с появлением NPC на Гигантском экскаваторе при вызове AirDrop.
------------------------------------------------------------------------------------------------
8. Горячая перезагрузка точки спавна
При изменении настроек точки спавна:
- полная перезагрузка плагина больше не требуется;
- вы можете перезагрузить определенную точку спавна с помощью консольной команды;
- плагин автоматически перечитает измененный файл.
------------------------------------------------------------------------------------------------
9. Диагностика NavMesh
Добавлена команда (ShowFailedNavMesh) для анализа проблемных позиций на карте:
- обнаруживает места спама в консоли;
- разделяет критические позиции и позиции, требующие исправления;
- обнаруживает неправильное использование навигационной сетки для NPC.
------------------------------------------------------------------------------------------------
10. Телепортация администратора
Добавлена команда для телепортации администратора в выбранную точку появления.
Полезно при настройке:
- подводных лабораторий;
- модулей метро.
------------------------------------------------------------------------------------------------
11. Улучшено удаление NPC по умолчанию
Удаление NPC по умолчанию теперь более точное:
- нацелено только на стандартных NPC;
- не влияет на пользовательских NPC.
------------------------------------------------------------------------------------------------
12. Новые сценарии появления NPC в грузовом отсеке
Добавлены новые механики появления NPC:
- когда грузовой отсек заходит в порт;
- когда появляются новые ящики.
------------------------------------------------------------------------------------------------
13. Минимальное расстояние для появления NPC
Для появления NPC:
- в биомах;
- на дорогах;
добавлен параметр минимального расстояния, чтобы предотвратить слишком близкое появление NPC друг к другу.
------------------------------------------------------------------------------------------------
14. Поддержка пользовательских карт
Для пользовательских монументов:
- координаты больше не являются обязательными;
- Можно использовать название памятника с внутриигровой карты;
- Плагин автоматически определяет положение памятника.
------------------------------------------------------------------------------------------------
15. Оптимизация возрождения NPC
Система возрождения NPC у памятников оптимизирована:
- используется один общий таймер;
- вместо нескольких таймеров для каждого памятника.
------------------------------------------------------------------------------------------------
16. Улучшения анализа файлов данных
Улучшен анализ файлов данных:
- лучшее обнаружение ошибок;
- более понятные сообщения;
- снижен риск некорректных настроек.
------------------------------------------------------------------------------------------------