|

Мод «RimExodus — Seamless World» для Rimworld (v1.6)

Дата
31.08.26
Просмотров
533
Версия
29.08.2026

RimExodus — Seamless World

Бойтесь и трепещите, ведь в римке теперь есть открытый мир!

Попрощайтесь с разрозненными циклами перемещения "выход из карты → карта мира → загрузка карты". RimExodus "сшивает" карты соседних тайлов мира визуально и функционально: колонисты выходят из колонии в дикую местность и пересекают невидимые границы тайлов — без каравана и без экранов загрузки.


⚠ Этот мод всё ещё в разработке! Присутствуют глубокие изменения в системе карт: ожидайте появления ошибок в самых неожиданных местах, репорты приветствуются (Github). Перед удалением запустите в настройках "Restore vanilla compatibility" и сохранитесь; при первой загрузке без модов вы увидите безобидные одноразовые красные ошибки, которые исчезнут после еще одного сохранения. Однако ограничения, связанные с генерацией карт, остаются — см. пост в Steam Workshop "About uninstalling RimExodus".


Что делает этот мод?

Каждая карта мировых тайлов разделена на шестиугольники, соответствующие форме тайлов мира (включая тайлы-пятиугольники); соседние тайлы соединяются "швом": рельеф, скалы и крыши плавно переходят друг в друга, реки и дороги соединяются. На стыке, соседний тайл уже отображается перед вами, и пешки просто на него переходят. Проще говоря: теперь в RimWorld есть открытый мир!

 

Как выглядят шестиугольные тайлы (карты) и эти самые «швы»

 

  • Перемещение между картами происходит плавно: прикажите колонисту пройти на соседнюю карту, и он без проблем это сделает.
  • Сражения между картами работают полноценно: зрение пешек, прицеливание и "передача" снарядов (т.е. пуль, стрел и т.д) работают в разных местах - пули будут попадать в нужную цель на нужной карте. Вы сможете преследовать врагов на разных картах, они смогут преследовать вас в ответ. Но вы так же можете отключить это в настройках ради того, чтобы вернуть ванильную механику боя.

Стрельба через шов

 

  • Тайлы генерируются постепенно: карты соседних фрагментов генерируются по мере продвижения колонистов к границе, обычно без приостановки игры или экрана загрузки (сохранение заблокировано во время генерации, всё занимает несколько секунд).
  • Отдалённые карты переходят в "спящий режим": самые дальние тайлы остаются в "спящем режиме" (тики приостановлены; содержимое сохраняется и может быть восстановлено в любой момент); дальние тайлы выгружаются (удаляются) и перегенерируются заново при повторном визите, поэтому забытые предметы, здания и изменения местности теряются. Домашняя карта никогда не уходит в "спящий режим" и не удаляется. Дальность перехода в спящий режим и дальность удаления карты можно отрегулировать.
  • Различный встраивается по умолчанию: объекты на карте мира, такие как поселения фракций, засады, места интереса и др., генерируются по мере приближения к ним, используя ванильные методы, поэтому этот мод совместим со структурами из других модов вроде аванпостов.
  • Торговцы из поселений: поселения назначают "торговца" из своего поселения (над ним появится вопросительный знак); щелкните правой кнопкой мыши, чтобы поговорить и начать торговлю - покупайте вещи из запасов поселения, продавайте своё, расплачивайтесь серебром. Семантика торговли караванами работает полноценно, но без караванов как таковых. В диалоговом окне будут собраны все возможные взаимодействия с поселениями, в том числе добавляемые другими модами (например, из модов Oberonia Aurea).

Торговля с торговым поселением

 

  • Значки на глобальной карте имеют три состояния: иконки отображают активное / неактивное состояние; выберите нужный тайлы чтобы отключить или удалить его.

Совместимость с модами

Теоретически, все, что не изменяет карты (тайлы на глобальной карте), работает.

Адаптированные моды:

  • Geological Landforms — полностью адаптирован (рельефы генерируются на картах корректно).
  • Map Preview — превьюшки карты соответствуют реальному рельефу местности.
  • Vehicle Framework — транспорт пересекает границы: подъезжает к месту перехода; выполняются приказы на пересечение карты. Большие транспортные средства, состоящие из нескольких тайлов, полностью проверяются и могут получить "отказ", если на другом тайле нет места, и они так же считаются пешками ради возможности перехода в "спящий режим".
  • Vehicle Map Framework — транспортное средство, перевозящее пешек на своём отрезке пространства (карте, транспортные средства из этого мода механически являются отдельными картами) пересекает границу в обычном режиме.
  • Perspective Shift — движение при помощи WASD между картами работает нормально; стрельба через "швы" работает нормально.

 

Вероятно несовместимые моды:

  • RimSkyBlock — его конверсии в sky island ломают настройки этого мода, в результате чего карты теряют свою безграничность, а логика передвижения не изучена и может вызывать дополнительные проблемы. Планов на добавление совместимости нет из-за разницы в стилистике модов.
  • Combat Extended — стрельба через "швы" пока не поддерживается; однако сражение на одной карте работает корректно. Разработка ведётся в первую очередь для ванили, бои же через "швы" и адаптации соответствующих модов появятся позже.
  • As above, So below 2 — работа этого мода противоречит принципу работы RimExodus: As above, So below 2 изменяет размеры и повторно разделяет карты, и из-за этого RimExodus не может сохранять границы карт ровными. Тем не менее, уже ставший "ветераном" среди модов Multifoors адаптирован.
  • Другие моды, глубоко меняющие генерацию карт, границы или тайлы мира — не тестировались. При возникновении конфликтов отключите "incremental generation", чтобы карты-тайлы использовали обычный синхронный метод генерации мира (это даст возможность другим модам применять патчи в обмен на мелкие подтормаживания).

Известные ограничения

  • Если погода была изменена принудительно, а карта, которая являлась источником изменений, удалена до того, как она была очищена (например, ее игровое состояние не завершилось), погода никогда не вернётся к нормальному состоянию. Путь восстановления погиб вместе с той картой.
  • Команды для пешек связанные с местами на карте, до которых сначала надо дойти (добыча полезных ископаемых, рубке деревьев и т.д.), не будут отображаться в контекстном меню при щелчке правой кнопкой мыши. Вам сначала надо пересечь границу необходимой карты.
  • Никакой работы на "швах" и перемещений между картами. Этот мод делает дополнение Odyssey еще более "Одессийским", не позволяя создавать одни огромные мега-базы.
  • Космические карты из Odyssey и "карманные" карты (подземные хранилища, ямы, интерьеры транспортных средств из VMF и т.д.) остаются за пределами "бесшовной" системы мода, сохраняя ванильное поведение.
  • Торговля между поселениями поддерживает только перевозимые предметы (заключенные / рабы пока что не поддерживаются); а торговец назначается один раз при генерации карты и никогда не выбирается повторно.
  • Возможность сохраняться заблокирована, пока генерируется соседняя карта (прогресс отображается в верхнем левом углу).
  • Рендеринг соседней карты является "приблизительным" (упрощённым, без теней и ряби); соседняя карта, которая находится в ином погодном кластере (имеет другую погоду), отображает погоду на карте, на которой в данный момент находитесь вы.
  • Соединение между пятиугольными тайлами планеты выглядят немного не так, но передвижение остаётся нормальным.
  • Рейды, которые заспавнились на границе, всегда рядом со "швом", независимо от того, загружена ли соседняя карта или нет. Это быть улучшено позже (чтобы рейды спавнились за пределами загруженной карты). Пока не решено, предстоит изучить конфликтующие моды.

Производительность

Практически нулевая нагрузка, когда не происходит никаких действий на границах карт, или не происходит генерации. И хотя слишком большое количество карт является проблемой RimWorld само по себе, этот мод несколько улучшает положение. Помимо спящего режима и удаления дальних карт-тайлов, вы так же можете настроить частоту тиков на картах без пешек которые являются домом, а также "быструю" зону швов (N ячеек вокруг каждого шва, на которые не распространяется настройка частоты тиков), чтобы не мешать боевым действиям на других картах.

При установке обоих параметров на 0, экстремальный стресс-тест с 14 активными картами с лугами и тропическими лесами показал 360 TPS на ноутбуке пятилетней давности (OMEN 16 первого поколения).

Ссылки

Оригинальная страница мода: Steam Workshop.

Исходный код и полная документация: GitHub.

Обнаружили проблему? Сообщите о ней в комментариях или на странице Github Issues — лог и шаги воспроизведения ошибки очень помогут.

Мод проверен на версии игры: 1.6

Обновление: 29 авг в 19:26

  • Исправлен периодический сбой NullReferenceException, возникавший в каждом кадре в OnGUI при использовании вместе с мини-картой Dubs Mint Minimap.

Установка мода

Для того, чтобы установить мод для игры Rimworld необходимо скопировать папку из скачанного архива по пути Путь к установленной игре\Rimworld\mods и включить мод в меню.

Рекомендуем ознакомиться с полным руководством на тему: "Как установить моды для Rimworld?"

Информация о файле

ТОП группа по RimWorld

Помощь по игре и масса полезного контента. Подписывайся!

Нет комментариев. Ваш будет первым!
Загрузка...