Как установить и настроить Android Tiers для RimWorld 1.6

Коротко: чтобы Android Tiers работал в RimWorld 1.6, установите совместимый релиз (официальный или проверенный патч), все зависимости (Harmony, HAR, JecsTools/ABF) и выставьте правильный порядок загрузки — HAR/JecsTools должны быть выше Android Tiers. Ниже — конкретные шаги и диагностика.

Что проверить перед установкой

  • Резервные копии сейвов и Config: скопируйте папку с сейвами и Config перед изменениями.
  • Версия мода: ищите явно помеченные сборки под 1.6 или «Unofficial 1.6/1.5→1.6 update».
  • Зависимости: обычно требуются Harmony (соответствующая версия), Humanoid Alien Races (HAR) или аналоги, JecsTools/ABF и прочие библиотеки, указанные в About.xml.
  • Наличие DLL: если мод содержит C#-сборки, убедитесь, что они пересобраны под 1.6, или используйте форк, где это сделано.
  • О совместимости интерфейсов: некоторые HUD/UI-моды конфликтуют с панелями андроидов — учтите это при тестировании.

Совет: перед полной установкой включите только Core + зависимости + Android Tiers — это ускорит поиск ошибок.

Пошаговая установка и обновление

  1. Сделайте бэкап сейвов и папки Config.
  2. Скачайте версию Android Tiers, помеченную под 1.6 (официальную или проверенную неофициальную).
  3. Установите зависимости: Harmony, HAR (или эквивалент для рас), JecsTools/ABF и прочие, перечисленные в описании мода.
  4. Очистите старые настройки: при крупном апдейте закройте игру и временно переместите файлы настроек мода из Config (сохранив копию).
  5. Настройте порядок загрузки: HAR и JecsTools должны стоять выше Android Tiers. Для упрощения используйте Rimsort.
  6. Запустите игру в DevMode, загрузите сохранение и смотрите консоль/Player.log на ошибки.
  7. Если всё чисто, включайте остальные моды по одному и проверяйте появление ошибок.
  8. Если вы моддер: обновите supportedVersions в About.xml, минимизируйте прямое перезаписывание дефов и пересоберите DLL под актуальную версию Unity/.NET.

Не копируйте дефы из старой версии мода поверх новой игры «в лоб». Правильнее искать патчи или использовать PatchOperations/XPath; иначе получите каскад ошибок.

Отладка и работа с логами

  • Расположение логов: Player.log (Windows: %USERPROFILE%\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios).
  • Что искать: ключевые слова ERROR, EXCEPTION, stack trace с указанием имени мода или DLL. WARN полезны, но не критичны.
  • Метод бинарного исключения: отключите все моды, включите только зависимости + Android Tiers; если работает — включайте моды по одному до появления ошибки.
  • При обращении за помощью прикладывайте: Player.log, ModsConfig.xml (порядок модов) и краткий список действий, чтобы ускорить диагностику.

Частые ошибки

  • Андроид ведёт себя как человек / с дефектами: HAR отсутствует или стоит ниже Android Tiers.
  • Фракции андроидов не спавнятся: проверьте настройки спавна модификации и активность модов, дающих фракции.
  • Розовые квадраты / пропавшие текстуры: конфликт текстур — удалите или переместите конфликтующий пакет выше/ниже, чтобы изменить приоритет.
  • Пропали кнопки управления андроидами: конфликт UI-модов (RimHUD и т.п.) — временно отключите UI-моды для проверки.
  • Краш при старте сценария после обновления: несовместимые DLL других модов — поочерёдно отключайте моды и анализируйте логи.

FAQ

  • Что делать, если после обновления игра вылетает при загрузке сейва?
    Отключите все моды, включите только зависимости + Android Tiers, загрузите сейв; если вылета нет — добавляйте моды по одному, смотрите Player.log.
  • Как быстро восстановить конфигурацию мода?
    Верните из бэкапа файлы Config; если формат настроек изменился — лучше сбросить настройки и настроить заново.
  • Какие данные прикладывать при запросе помощи?
    Player.log, ModsConfig.xml (порядок), список включённых модов и краткое описание шага, при котором возникла ошибка.

Если хотите, пришлите содержимое Player.log и ModsConfig.xml (или ссылку на Pastebin/Gist) — помогу проанализировать и составить оптимальный порядок модов для вашей сборки.