--- title: content.xml: ID, версии и зависимости summary: Как различать папку расширения, его ID и минимальную версию игры. section: start kind: guide status: example updated: 2026-10-27 tags: ["content.xml","dependency","extensions","версия"] sources: ["https://chemodun.github.io/x4/modding-support/anatomy-of-an-extension/"] --- ## Три разных имени Папка задаёт пути файлов; `content/@id` используют зависимости; `name` видит игрок. Они не обязаны совпадать. `content.xml` описывает расширение, а не перечисляет его файлы. ## Учебный манифест ```xml ``` Здесь версия расширения - 1.03, минимальная X4 - 9.00. Необязательная зависимость упорядочивает загрузку при наличии DLC, но не требует его установки. Это не разрешает без проверки обращаться к отсутствующим ресурсам. ## Что проверить самому Поместите пример в отдельную папку `wiki_demo` под `extensions`. Ожидается запись в меню расширений с русским названием при русском языке; игровых действий в примере нет. Измените только `name` и повторите проверку. Затем измените только имя папки: какие пути собственного расширения придётся поправить? Это упражнение помогает перестать воспринимать ID как путь. `save="true"` не является гарантией безопасного удаления мода из сейва. Для кода, создающего состояние, подготовьте [проверку сохранения](wiki:md-persistence). ## Следующий шаг [Первый MD-мод](wiki:first-extension), [совместимость](wiki:compatibility), [каталоги и загрузка](wiki:extension-catalogs). Пример не запускался в игре.