Модули Robust

Модули Robust — это необязательные модули, которые игры могут запросить для загрузки. Эти модули отделены от основной загрузки движка, потому что они чертовски огромны. Все они по-прежнему от первой стороны, просто не включены в Robust по умолчанию.

Использование модулей

Чтобы указать, какие модули нужны вашей игре, нужно перечислить список в вашем файле манифеста контента вот так:

modules:
- Robust.Client.WebView

Лаунчер автоматически обнаружит наличие этих модулей в файле манифеста и убедится, что они установлены и доступны.

Список доступных модулей

Robust.Client.WebView

Реализует поддержку рендеринга веб-контента, такого как HTML-страницы, в окнах и элементах управления UI. Мы очень не рекомендуем трогать это десятифутовой палкой для игрового UI в новых играх; это было создано, чтобы позволить OpenDream запускать основанные на HTML интерфейсы SS13.

В настоящее время в качестве реализации для этого используется Chromium Embedded Framework, но это может быть предметом изменений в будущем, если мы когда-нибудь исследуем лучшие альтернативы.

Установка может занять более ста мегабайт дискового пространства из-за того, насколько огромен CEF. Господи, помилуй.

Версии модулей

Из-за вышеупомянутой проблемы, что модули огромны, мы не выпускаем новые модули для каждой отдельной версии Robust. Вместо этого Лаунчер выбирает самую новую доступную версию модуля (номера версий модулей совпадают с версиями движка), которая старее или равна текущей версии Robust.

Subpages