Карты и коллизии · 3 мин чтения
Стены MLO пропадают или мерцают в FiveM? Найдите конфликт карт
Читать на:: English · Español · Français · Deutsch · Português · Italiano · Polski · Türkçe
Вы добавляете ещё одну MLO, и старая теряет пол. Стены исчезают при входе, пропы мерцают, игроки проваливаются в комнате сквозь пол. На сервере с десятками карт обычный совет — запустить чистый сервер и добавлять карты по одной. Это работает, но занимает вечер. Большинство таких проблем — это конфликт двух ресурсов карт, и сам конфликт находится в их файлах.
Как две карты конфликтуют
- Один и тот же файл дважды. Два ресурса стримят файл с одинаковым именем (
.ymap,.ytyp,.ybn…). Загружается только один: тот, чей ресурс запустился последним (и перезапуск снова делает его последним). - Одна и та же карта игры заменена дважды. Два ресурса заменяют каждый один из собственных файлов карты игры; один проигрывает.
- Два интерьера на одном месте. Две MLO, поставленные друг на друга, борются за комнаты, порталы и коллизию: стены исчезают, педы проваливаются.
- MLO поверх одного из интерьеров игры, или объекты другого ресурса, размещённые внутри MLO.
- Один и тот же архетип определён дважды, или объект размещён дважды в одном месте.
- Коллизии врезаются друг в друга. Треугольники коллизии двух карт пересекаются или лежат друг на друге: игроки и машины цепляются, застревают или проваливаются.
Есть и более тонкие случаи. Игра использует DLC-копии некоторых своих карт, поэтому правка базовой копии такой карты может не дать видимого эффекта в игре; а коллизии игры перекрываются друг с другом, поэтому наивное сравнение файлов коллизий находит конфликты повсюду.
Найдите их одним перетаскиванием
Перетащите всю папку resources (или несколько ресурсов, или их .zip) в Map Conflict Check. Отправляются только файлы карт (.ymap, .ytyp, манифесты и коллизии, чьи коробки соприкасаются); модели и текстуры остаются на вашем компьютере. Инструмент бесплатный (вы входите через Discord).
- Прочитайте Summary (сводка), затем Try the server without these first (попробуйте сначала без них): ресурсы с наибольшим числом конфликтов.
- Пройдите проблемы по уровням: Conflicts (конфликты), Warnings (предупреждения), Notes (заметки). Каждая называет ресурсы и файлы, объясняет, что она делает в игре, и как это исправить.
- Нажмите On map (на карте), чтобы увидеть, где это на радаре: интерьеры — залитые прямоугольники, карты — контуры, коллизии — пунктир.
- Фильтруйте по ресурсу или читайте таблицу By resource (по ресурсу). Download the report (.csv) (скачать отчёт, .csv) даёт полный список.
- Исправьте, перетащите папку снова и проверьте, что список стал короче.

Исправление найденного
- Один и тот же файл дважды: оставьте один из ресурсов или переименуйте файл и то, что на него указывает.
- Два интерьера на одном месте: оставьте один или переместите один в другое место. Map Mover переносит всю карту или MLO вместе с коллизией, LOD-светом и остальным (скачивание результата — экспорт плана Creator) (как переместить MLO).
- Пересекающиеся коллизии: обычно две карты, построенные на одном месте; оставьте ту, которую хотите там видеть.
Чтобы посмотреть один ресурс отдельно, в 3D так, как его ставит игра (интерьер, пропы, коллизия, порталы), откройте его в Resource Viewer.
Чего он не видит
- Зашифрованные (escrow) файлы: сравниваются только их имена.
- Порядок прокси интерьеров (
interiorproxies.meta) и формы окклюдеров относительно MLO. - Всё, что происходит только в игре: инструмент читает файлы, он не запускает сервер.
Вопросы
- Два ресурса заменяют один и тот же ymap. Какой побеждает?
- Загружается только один: тот, чей ресурс запустился последним (перезапуск снова делает его последним). Оставьте один или объедините нужное из обоих в один.
- Работает ли это с зашифрованными картами?
- Частично: их имена файлов сравниваются, поэтому две зашифрованные карты, стримящие один файл, всё равно найдутся, но их содержимое нельзя прочитать.

Инструмент для этого
Map Conflict Check
Перетащите папку resources и получите каждый конфликт между вашими картами и с игрой: одинаковые файлы, перекрывающиеся MLO, архетипы дважды и пересекающиеся коллизии.
Открыть Map Conflict CheckПригодится также: Map Mover · Resource Viewer


