> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ss14.art/llms.txt
> Use this file to discover all available pages before exploring further.

# Манифесты контента

По различным техническим причинам некоторые данные о вашей игре полезны до того, как движок загрузит ваш код или даже запустится. Эти данные могут быть указаны в файле `/manifest.yml` в корне ваших ресурсов.

Текущие возможные поля в этом файле:

* `modules`: Список [модулей движка](./robust-modules) для загрузки.
* `assemblyPrefix`: Префикс имени valid content assembly файлов для загрузки. Файлы всё равно должны находиться в директории `/Assemblies/` в VFS.
* `windowIconSet`: Директория, содержащая набор иконок окна для загрузки. Рекомендуется указывать несколько для разных размеров.
* `splashLogo`: Изображение логотипа, показываемое в окне во время загрузки движка.
* `defaultWindowTitle`: Заголовок окна по умолчанию.
* `multiWindow`: Boolean, указывающий, ожидает ли игра использование нескольких окон ОС (через `OSWindow` и т.д.). Этот флаг (на данный момент) отключает Steam Overlay во избежание проблем совместимости, так как известно, что он вызывает графические проблемы и сбои при нескольких активных окнах ОС.
* `clientAssemblies`: Список имён сборок (`Content.Client`, `Content.Shared`, ...), которые будут загружены клиентом из `/Assemblies/`. Если не указано, загружаются все файлы сборок из `/Assemblies/`.

## Полный пример

Взят из OpenDream на момент написания, использует много ключей:

```yml theme={null}
modules:
- Robust.Client.WebView
assemblyPrefix: OpenDream
windowIconSet: /OpenDream/Logo/icon
splashLogo: /OpenDream/Logo/logo.png
defaultWindowTitle: OpenDream
multiWindow: true
```
