kerbal.ruвики сборки «Оператор»
Оператор / Вики / Начало

Установка и обновление

Три пути поставить «Оператор» — CKAN мышкой на Windows, install.sh на Linux/macOS/Steam Deck или вручную; плюс обновление, смена сборки и файл состояния.

Нужна лицензионная KSP 1.12.5 и 6–7 ГБ свободного места: собранный «Оператор» весит около 6 ГБ в GameData. Установка всегда в два шага — сначала моды официальным CKAN, потом поверх русификатор.

Windows — без терминала

  1. CKAN. Скачай ckan.exe из официальных релизов KSP-CKAN, запусти, укажи папку игры, нажми Update (обновить список модов).
  2. Сборка одним файлом. Скачай operator.ckan с kerbal.ru — это «модпак», список модов сборки. В CKAN: File → Install from .ckan (или перетащи файл прямо в окно) → Apply changes. Дальше CKAN сам качает и раскладывает несколько гигабайт — надолго.
  3. Русификатор. Архив kerbalru-translations…zip из последнего релиза на GitHub распакуй в папку игры, согласившись на объединение с GameData.
  4. Язык. Запусти игру → Settings → Русский → перезапусти. Первая загрузка долгая, это нормально.

Linux, macOS, Steam Deck — установщик

install.sh — не распаковщик, а менеджер сборок. Нужен Mono (на Deck — внутри distrobox).

curl -fsSL https://kerbal.ru/install.sh | bash -s -- --build operator

Что он делает по шагам:

  1. Ищет KSP по стандартным путям Steam, включая карту памяти Steam Deck; можно указать путь первым аргументом.
  2. Скачивает каталог сборок, при необходимости сам качает ckan.exe, обновляет индекс модов.
  3. Помечает совместимыми версии 1.11–1.8: у части модов сборки (например, CommNet Constellation) тег версии отстал от 1.12.5.
  4. Ставит ровно core + recommended из build.json с флагом --no-recommends — состав сборки детерминированный, CKAN ничего не добавляет от себя.
  5. На macOS отключает Burst-компилятор (см. ниже).
  6. Раскатывает русик: LANGUAGE = ru в settings.cfg (старый сохраняется как settings.cfg.bak-kerbalru), движок в GameData/kerbalru-ui-translator/, словари — только под реально установленные моды — в GameData/zzz-kerbalru-translations/.
  7. Разворачивает конфиг сборки: у «Оператора» это добивка дерева технологий и фикс зацикленного звука Knes RCS.

Флаги: --list (каталог сборок), --build <id>, --update, --ru-only, --yes, --help. Без флагов и при живом терминале — интерактивное меню.

Обновление

  • Сборка целиком: install.sh --update — переустанавливает текущую сборку поверх, переводы обновляются заодно.
  • Только переводы: install.sh --ru-only — быстро, моды не трогает. Это то, что нужно после нового релиза русика.
  • Windows: моды обновляет сам CKAN кнопкой Refresh, русик — новый архив поверх старого.

Смена сборки

Смена (--build rp1 или пункт меню) сначала чистит GameData до стока: снимает все моды через CKAN и удаляет из GameData всё, кроме Squad и SquadExpansion. Установщик спросит подтверждение.

Папку saves/ он не трогает, но сейв, сделанный в «Операторе», в другой сборке почти наверняка не загрузится — в нём детали, которых больше нет. Скопируй saves/ в сторону до смены сборки. Что делать, если уже поздно, — в Частые проблемы.

Где лежит состояние

<KSP>/.kerbalru-build.json — id и имя сборки, версия KSP, дата установки, списки core/recommended/optional и реально установленных модов. Из него установщик при следующем запуске понимает, что у тебя стоит, и предлагает обновить, сменить или обновить только переводы. Удалишь файл — решит, что сборки нет.

macOS: почему отключается Burst

KSPBurst — ядро сборки, на нём работает Background Resource Processing. Но Unity Burst не умеет компилировать код под Apple Silicon: вызов компиляции падает каждый кадр. На нашей машине это дало больше 100 тысяч исключений за сессию — FPS в пол, физика дёргается, аппараты визуально «разлетаются».

Установщик удаляет только сам компилятор (GameData/000_KSPBurst/com.unity.burst@*.zip и распакованный PluginData/KSPBurst@*), плагины оставляет. BRP переходит на обычный managed-код: медленнее, но без ошибок. Бонусом −1,2 ГБ на диске. Ставил вручную — удали эти файлы сам.

Вручную

Поставь моды по списку core + recommended из builds/operator/build.json, затем скопируй из репозитория engine/Plugins/*.dll в GameData/kerbalru-ui-translator/Plugins/, файлы translations/<мод>/Localization/*.cfg — в GameData/zzz-kerbalru-translations/<мод>/ (префикс zzz важен: наши правки должны применяться последними), а translations/<мод>/KerbalRuUiTranslations/*.txt — в GameData/kerbalru-ui-translator/KerbalRuUiTranslations/. Язык переключи в настройках игры.

Дальше — Настройки: сложность и моды.

Связанные статьи