Модули Robust
Модули Robust — это необязательные модули, которые игры могут запросить для загрузки. Эти модули отделены от основной загрузки движка, потому что они чертовски огромны. Все они по-прежнему от первой стороны, просто не включены в Robust по умолчанию.
Использование модулей
Чтобы указать, какие модули нужны вашей игре, нужно перечислить список в вашем файле манифеста контента вот так:
modules:
- Robust.Client.WebView
Лаунчер автоматически обнаружит наличие этих модулей в файле манифеста и убедится, что они установлены и доступны.
Список доступных модулей
Robust.Client.WebView
Реализует поддержку рендеринга веб-контента, такого как HTML-страницы, в окнах и элементах управления UI. Мы очень не рекомендуем трогать это десятифутовой палкой для игрового UI в новых играх; это было создано, чтобы позволить OpenDream запускать основанные на HTML интерфейсы SS13.
В настоящее время в качестве реализации для этого используется Chromium Embedded Framework, но это может быть предметом изменений в будущем, если мы когда-нибудь исследуем лучшие альтернативы.
Установка может занять более ста мегабайт дискового пространства из-за того, насколько огромен CEF. Господи, помилуй.
Версии модулей
Из-за вышеупомянутой проблемы, что модули огромны, мы не выпускаем новые модули для каждой отдельной версии Robust. Вместо этого Лаунчер выбирает самую новую доступную версию модуля (номера версий модулей совпадают с версиями движка), которая старее или равна текущей версии Robust.