XML в SimplePlanes: гайд по редактированию крафтов

Открытый в текстовом редакторе файл крафта из SimplePlanes — это обычный XML-документ, где каждая деталь самолёта описана отдельным тегом с координатами, поворотом и набором атрибутов. Именно поэтому запрос «xml simple planes» почти всегда означает одно: пользователь хочет изменить деталь так, как встроенный редактор игры не позволяет — убрать массу, растянуть фюзеляж или задать точные значения двигателю.

Игра сохраняет постройки в файлах с расширением .xml, и их можно править вручную или через мод Overload, который добавляет XML-редактирование прямо в дизайнер. Ниже разберём структуру файла, безопасный порядок правок и типичные ошибки, из-за которых крафт не загружается.

Где SimplePlanes хранит XML-файлы крафтов

Каждый сохранённый самолёт лежит в папке пользовательских данных игры в виде отдельного файла. На ПК путь зависит от операционной системы и версии игры, поэтому надёжнее всего найти папку через саму игру или через поиск по имени крафта. Проверьте каталог SimplePlanes/AircraftDesigns в пользовательских документах или в данных приложения — точное расположение может отличаться, сверьтесь с актуальной документацией игры.

Перед любыми правками сделайте копию файла. XML-редактирование не прощает синтаксических ошибок: один незакрытый тег — и крафт перестанет открываться в дизайнере.

Структура XML-файла крафта

Файл состоит из корневого элемента <Aircraft>, внутри которого находятся секция сборки <Assembly> и список деталей <Parts>. Каждая часть — это элемент <Part> с атрибутами типа детали, позиции, поворота и вложенными параметрами вроде <FuelTank.State> или настроек двигателя.

Ключевые узлы, которые чаще всего редактируют:

  • 🔧 position / rotation — координаты и углы детали, позволяют ставить элементы с точностью, недоступной мышью;
  • ⚙️ scale — масштаб детали по осям, используется для «растянутых» фюзеляжей и крыльев;
  • 🧱 massScale — множитель массы; нулевые значения дают «невесомые» детали;
  • 🚀 параметры двигателей — тяга, расход, отклик; задаются вложенными атрибутами конкретной детали.

Точный набор атрибутов зависит от типа детали и версии игры. Самый надёжный способ узнать доступные параметры — сохранить крафт с нужной деталью, открыть файл и посмотреть, какие узлы игра сгенерировала сама.

Редактирование через мод Overload

Ручная правка файла удобна для глобальных изменений, но для точечной работы сообщество использует мод Overload. Он добавляет в дизайнер кнопку, открывающую XML-панель выбранной детали: вы кликаете по элементу крафта и правите его атрибуты прямо в игре, сразу видя результат.

Моды для SimplePlanes распространяются через сообщество игры, и их установка отличается для разных платформ. На мобильных версиях поддержка модов ограничена или отсутствует — проверяйте возможности конкретной платформы перед установкой.

📊 Как вы редактируете XML в SimplePlanes?
Через мод Overload в игре
Вручную в текстовом редакторе
Комбинирую оба способа
Ещё не пробовал, только изучаю

Базовый порядок ручной правки файла

Если вы работаете без модов, последовательность выглядит так:

☑️ Безопасная правка XML-крафта

Выполнено: 0 / 6

Для редактирования подойдёт любой текстовый редактор с подсветкой синтаксиса — например, Notepad++ или VS Code. Подсветка помогает сразу увидеть незакрытый тег или потерянную кавычку в значении атрибута.

Значения атрибутов указываются в кавычках, числа с дробной частью — через точку. Замена точки на запятую — одна из самых частых причин «сломанного» крафта у пользователей с русской раскладкой.

⚠️ Внимание: не меняйте идентификаторы деталей (id) и связи между ними, если не понимаете их роль. Нарушение связей приводит к тому, что крафт открывается с потерянными или «отвалившимися» элементами.

Популярные приёмы XML-моддинга

Большинство правок сводится к нескольким типовым задачам. В таблице — что меняют и какого эффекта добиваются:

ЗадачаЧто редактируетсяЭффект
Невесомая детальmassScale = 0Элемент не влияет на центровку и массу
Растянутый фюзеляжscale по одной осиНестандартные формы корпуса
Точное позиционированиеposition / rotationСтыковка деталей без зазоров
Усиленный двигательпараметры тяги деталиТяга выше стандартного предела
Отключённые столкновенияdisableAircraftCollisionsДетали проходят друг сквозь друга

Атрибут disableAircraftCollisions="true" в корневом элементе — ключевой приём для сложных сборок: он позволяет пересекать детали, что невозможно в обычном редакторе. Без него большинство «растянутых» конструкций просто не собрать.

Почему крафт с XML-правками может вести себя странно в полёте

Нулевая масса деталей смещает расчёт центра тяжести, а экстремальная тяга двигателей ломает балансировку на высокой скорости. Проверяйте центровку в дизайнере после каждой правки и тестируйте крафт на малой скорости, прежде чем выжимать максимум.

Типичные ошибки и их признаки

Когда крафт не загружается или ведёт себя неправильно, причина почти всегда в одном из следующих пунктов:

  • 📄 Нарушен синтаксис XML — незакрытый тег, лишний символ, потерянная кавычка; игра отказывается открывать файл;
  • 🔢 Запятая вместо точки в дробных числах — значения сбрасываются или читаются некорректно;
  • 🧩 Несуществующий атрибут — игра игнорирует неизвестные параметры, и правка «не срабатывает» без ошибок;
  • 🔗 Сломанные связи деталей — изменённый id или удалённая родительская деталь разрушают сборку.
⚠️ Внимание: если игра молча отказывается открывать крафт, сначала проверьте файл любым XML-валидатором — он укажет строку с синтаксической ошибкой. Это быстрее, чем искать проблему вручную.

Ограничения и совместимость

Крафты с XML-правками обычно открываются у других игроков без модов — игра читает атрибуты из файла напрямую. Однако значения, выходящие за штатные пределы, могут по-разному вести себя в разных версиях игры: после крупных обновлений поведение отдельных параметров иногда меняется.

На мобильных устройствах доступ к файлам крафтов затруднён из-за ограничений файловой системы. Возможности зависят от платформы и версии ОС, поэтому универсальной инструкции здесь нет — ориентируйтесь на актуальные гайды сообщества под вашу платформу.

⚠️ Внимание: перед публикацией модифицированного крафта на сайте сообщества проверьте его в чистой игре без модов — так вы убедитесь, что файл корректно работает у всех игроков.

Частые вопросы

Можно ли редактировать XML крафта без модов?

Да. Файл крафта — обычный текстовый XML-документ, который открывается любым редактором. Моды вроде Overload лишь делают процесс удобнее, позволяя править детали прямо в игре.

Почему крафт не открывается после правки файла?

Чаще всего причина в синтаксической ошибке: незакрытый тег, потерянная кавычка или запятая вместо точки в числе. Проверьте файл XML-валидатором — он покажет точную строку с ошибкой.

Откроется ли модифицированный крафт у игрока без модов?

В большинстве случаев да, поскольку атрибуты хранятся в самом файле крафта. Но экстремальные значения могут работать иначе в других версиях игры, поэтому тестируйте крафт перед публикацией.

Что делает атрибут massScale?

Он задаёт множитель массы детали. Значение 0 делает элемент невесомым, что используют для декоративных частей, не влияющих на центровку. Отрицательные и экстремальные значения могут нарушить физику полёта.

Работает ли XML-моддинг на мобильной версии SimplePlanes?

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