Как установить и настроить 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 — это ускорит поиск ошибок.
Пошаговая установка и обновление
- Сделайте бэкап сейвов и папки Config.
- Скачайте версию Android Tiers, помеченную под 1.6 (официальную или проверенную неофициальную).
- Установите зависимости: Harmony, HAR (или эквивалент для рас), JecsTools/ABF и прочие, перечисленные в описании мода.
- Очистите старые настройки: при крупном апдейте закройте игру и временно переместите файлы настроек мода из Config (сохранив копию).
- Настройте порядок загрузки: HAR и JecsTools должны стоять выше Android Tiers. Для упрощения используйте Rimsort.
- Запустите игру в DevMode, загрузите сохранение и смотрите консоль/Player.log на ошибки.
- Если всё чисто, включайте остальные моды по одному и проверяйте появление ошибок.
- Если вы моддер: обновите 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) — помогу проанализировать и составить оптимальный порядок модов для вашей сборки.