По различным техническим причинам некоторые данные о вашей игре полезны до того, как движок загрузит ваш код или даже запустится. Эти данные могут быть указаны в файле /manifest.yml в корне ваших ресурсов.
Текущие возможные поля в этом файле:
modules: Список модулей движка для загрузки.
assemblyPrefix: Префикс имени valid content assembly файлов для загрузки. Файлы всё равно должны находиться в директории /Assemblies/ в VFS.
windowIconSet: Директория, содержащая набор иконок окна для загрузки. Рекомендуется указывать несколько для разных размеров.
splashLogo: Изображение логотипа, показываемое в окне во время загрузки движка.
defaultWindowTitle: Заголовок окна по умолчанию.
multiWindow: Boolean, указывающий, ожидает ли игра использование нескольких окон ОС (через OSWindow и т.д.). Этот флаг (на данный момент) отключает Steam Overlay во избежание проблем совместимости, так как известно, что он вызывает графические проблемы и сбои при нескольких активных окнах ОС.
clientAssemblies: Список имён сборок (Content.Client, Content.Shared, …), которые будут загружены клиентом из /Assemblies/. Если не указано, загружаются все файлы сборок из /Assemblies/.
Полный пример
Взят из OpenDream на момент написания, использует много ключей:
modules:
- Robust.Client.WebView
assemblyPrefix: OpenDream
windowIconSet: /OpenDream/Logo/icon
splashLogo: /OpenDream/Logo/logo.png
defaultWindowTitle: OpenDream
multiWindow: true
Последнее изменение 21 июня 2026 г.