Runtime Database
Сегодня 40 5 Автор мода: Zzyxzz Автор публикации: HDGeroi213 Версия: 1.0.0 Перевод: Мультиязычный
RUNTIME DATABASE
ЕДИНАЯ БАЗА • OG • NG • AE • F4SE
СИСТЕМА СОВМЕСТИМОСТИ СРЕДЫ ВЫПОЛНЕНИЯ // FALLOUT 4
◆ СИСТЕМНОЕ НАЗНАЧЕНИЕ
Устали от того, что небольшие обновления Fallout 4 ломают ваши F4SE-плагины? Runtime Database помогает совместимым модам продолжать работать на OG, NG и AE без ожидания новой библиотеки адресов.

RUNTIME DATABASE
Одна база данных. OG, NG и AE. Создана, чтобы устанавливать моды не глядя на версию обновления.
Новая основа совместимости для F4SE-плагинов Fallout 4.

Что такое Runtime Database?

F4SE-плагинам нужно находить определённые части внутри Fallout 4, чтобы работать. Когда Bethesda обновляет игру, эти части могут перемещаться, даже если их назначение не изменилось.
Это одна из главных причин, по которой F4SE-плагины могут внезапно перестать работать после обновления игры.

Runtime Database призвана уменьшить эту проблему.
Вместо того чтобы зависеть только от адресов, созданных для одной точной версии игры, Runtime Database умеет распознавать и находить нужные игровые функции, необходимые совместимому плагину, при запуске Fallout 4.
СРЕДЫ ВЫПОЛНЕНИЯ
OG
1.10.163
NG
1.10.984
AE
1.11.x
Это позволяет одной и той же базе данных и одному и тому же совместимому плагину работать в нескольких различных семействах среды выполнения Fallout 4:
• OG - Fallout 4 1.10.163
• NG - Fallout 4 1.10.984
• AE - Fallout 4 1.11.x, включая 1.11.221 и 1.11.240

Runtime Database автоматически определяет, какое из этих семейств вы используете. Вам не нужно выбирать или настраивать отдельную базу данных для вашей версии игры.

В лучшем случае будущее обновление Fallout 4 может выйти, а совместимые плагины просто продолжат работать. Без необходимости в новой Runtime Database или новой версии каждого плагина.

Почему это важно?

В настоящее время Fallout 4 существует в нескольких значительно отличающихся поколениях среды выполнения. Поддержка OG, NG и AE одним и тем же плагином обычно требует дополнительной работы от каждого автора модов.
Runtime Database предоставляет общий слой совместимости для всех трёх поколений.

Для игроков это означает:

• Одна установка Runtime Database для OG, NG и AE;
• Не нужно вручную выбирать базу данных под конкретную версию Fallout 4;
• Меньше плагинов ломаются только из-за перемещения внутренних адресов;
• Лучшая совместимость с будущими обновлениями;
• Более простая поддержка для авторов модов и списков модов.

Цель не просто поддерживать одну текущую версию Fallout 4. Цель - сделать совместимые плагины менее зависимыми от точных версий игры в принципе.

Чем отличается от Address Library?

Традиционная Address Library работает как карта, созданная для одной точной версии Fallout 4. Если Bethesda что-то перемещает, эту карту обычно нужно пересоздавать для новой версии.
Runtime Database работает скорее как поисковая система. Она знает, что ищет совместимый плагин, и может найти это в запущенной в данный момент игре.

Проще говоря:
Address Library: «Нужная функция находится по этому точному адресу».
Runtime Database: «Вот нужная функция, найди, где она сейчас расположена».
Именно эта разница позволяет плагинам переживать небольшие обновления Fallout 4 без пересборки или обновления.
▸ ЧТО ПРОИЗОЙДЁТ ПОСЛЕ БУДУЩЕГО ОБНОВЛЕНИЯ
Совместимые плагины попытаются найти всё необходимое через Runtime Database при запуске игры.
Если требуемые части игры всё ещё присутствуют и распознаваемы, плагины продолжат работать без обновления.

Если Bethesda фундаментально изменит или удалит что-то, от чего зависит плагин, этот конкретный плагин или Runtime Database всё же может потребовать обновления.
Runtime Database не может гарантировать, что каждое будущее обновление будет безвредным, но значительно уменьшает количество изменений, автоматически ломающих совместимые плагины.

Кому это нужно?

Этот мод в первую очередь является зависимостью для F4SE-плагинов, созданных на основе Runtime Database / CommonLibF4RD.
Если другой мод указывает Runtime Database как требование, установите его через ваш менеджер модов и поддерживайте в актуальном состоянии.
▸ БОЛЬШЕ, ЧЕМ БАЗА ДАННЫХ АДРЕСОВ
Runtime Database делает больше, чем просто находит игровые функции.
Вместе с CommonLibF4RD он также предоставляет инструменты, помогающие авторам плагинов работать с различиями между OG, NG и AE без поддержки полностью отдельных плагинов.

Эти возможности включают:
• Идентификаторы, учитывающие среду выполнения для OG, NG и AE;
• Смещения, учитывающие среду выполнения, когда код игры различается между поколениями;
• Автоматическое обнаружение точек вызова хуков с помощью Auto Location;
• Проверка перед установкой хука;
• Опциональная диагностическая трассировка и полные карты среды выполнения.

Традиционные хуки часто зависят от фиксированного смещения внутри игровой функции. Если Bethesda слегка изменит функцию, нужный вызов может переместиться, и плагин может выйти из строя, даже если сама функция всё ещё существует.

С помощью Auto Location совместимый плагин может искать внутри найденной функции предполагаемую точку вызова, а не предполагать, что она всегда находится по одному фиксированному смещению.

Требования:

F4SE, соответствующий вашей версии игры
• Мод, требующий Runtime Database

Совместимость:

Runtime Database является инфраструктурной зависимостью и не изменяет геймплей, квесты, ресурсы, сохранения или порядок загрузки.
Он создан для сосуществования с другими модами.

Установка: (можно вручную или через менеджеры модов)

Скачиваем архив мода и устанавливаем через менеджеры модов или вручную, берем файлы из архива и кидаем в папку Data в игре.
> Data / F4SE / Plugins / f4rd-runtime.bin
Примечание:  Как устанавливать моды и что делать в ini файлах  [читаем в данной теме] .
  RUNTIME DATABASE // СЛОЙ СОВМЕСТИМОСТИ  
Аватар zerocobra
zerocobra в 23:38:19, Сегодня
Нравится
Этот мод пока используется только в последних обновлениях модов автора. Отдельно сам по себе он вроде бы ничего не дает, нужен только для использующих его модов (он типа Address Library). Но плюс в том, что теперь эти моды работают и под OG, NG и AE.
А так спасибо за выкладку его на сайте, а то у некоторых есть проблемы с Nexus.
Аватар HDGeroi213
HDGeroi213 в 23:40:39, Сегодня
Нравится
Ну как же, а еще мод RobCo Patcher уже его активно внедряет.
Аватар zerocobra
zerocobra в 23:42:42, Сегодня
Нравится
Автор-то один и то же  smile Он теперь его везде использует.
Аватар HDGeroi213
HDGeroi213 в 23:43:45, Сегодня
Нравится
Это да, но сам RobCo Patcher требуется во многих модах, глядишь, может и другие начнут обновлять biggrin
avatar
Gamer-mods.ru © 2012 - 2026. Все права защищены. Копирование материалов без указанной активной ссылки на данный сайт запрещено.