Как сделать свою карту в Rust: от начала до конца
Коротко: сгенерируйте рельеф в Crucible Heightmap, нажмите Сгенерировать всю карту на панели Worldgen, чтобы добавить биомы, топологию, озёра и скалы, затем экспортируйте файл .map с Все слои. Откройте этот файл в RustEdit, расставьте монументы, дороги и рельсы, сохраните и пройдитесь по карте на локальном сервере Rust, прежде чем размещать её на хостинге.
Создание кастомной карты Rust идёт по чёткой цепочке: генерируете рельеф в Crucible Heightmap, переносите его в RustEdit (редактор карт для Rust от сообщества), а затем строите мир поверх. Этот гайд это обзор всего процесса и того, как части стыкуются в RustEdit.
Самый быстрый путь это файл Rust .map: Crucible экспортирует один .map, который несёт вместе высоту рельефа и ваши нарисованные текстуры земли, и он открывается прямо в RustEdit за один шаг. Можно также экспортировать обычную 16-битную .raw карту высот и импортировать её как голый рельеф. Оба пути описаны ниже.
Серия видео от Drizzza строит одну целую кастомную карту: от пустого океана до готового .map на сервере. Часть 1 показывает устройство серии, чтобы вы могли перейти к нужной части, а в полном плейлисте есть все части:
Весь процесс создания кастомной карты
Заголовок раздела «Весь процесс создания кастомной карты»- Выберите размер карты под число игроков, которое ждёте. Смотрите размеры карт Rust.
- Сгенерируйте рельеф в Crucible Heightmap и доработайте его ползунками. Смотрите создайте свой первый остров. Можно также нарисовать или импортировать свою форму острова и прорезать каналы воды через то, что выпало.
- Сгенерируйте мир поверх него: биомы, топологию, текстуры земли, озёра, лаву и скалы, всё выведено из только что сделанного рельефа.
- Экспортируйте файл Rust
.map(по умолчанию версия Все слои). Смотрите экспорт файла Rust .map, там же описана голая 16-битная.raw. - Откройте в RustEdit. Откройте
.mapнапрямую или импортируйте .raw как карту высот (оба способа подробно ниже). - Расставьте монументы, дороги и префабы вручную или процедурно.
- Проверьте на локальном сервере и пройдитесь по карте в игре. Бесплатное приложение Crucible Local Server само устанавливает и запускает сервер, а ручной путь описан в проверке карты на локальном сервере.
- Разместите её. Когда карта готова для игроков, смотрите как поставить кастомную карту на сервер Rust.
Задайте правильный размер, прежде чем начинать: смотрите размеры карт Rust про игроков и размер мира и размеры карт и разрешения про разрешение карты высот для каждого размера.
Хотите всю часть в RustEdit по шагам в нужном порядке? Шпаргалка по порядку сборки это весь чек-лист: от пути для карго и масок монументов до дорог, рельсов и уборки после проц-гена.
Откройте файл .map в RustEdit (рекомендуется)
Заголовок раздела «Откройте файл .map в RustEdit (рекомендуется)»Файл .map это самый быстрый путь и экспорт Crucible по умолчанию. В нём уже есть высота вашего рельефа и ваши нарисованные текстуры земли, так что вы просто открываете один файл:
- В Crucible экспортируйте
.mapс Все слои на панели экспорта (оно выбрано по умолчанию). - В RustEdit откройте экспортированный файл
.mapнапрямую. Рельеф и сплаты загрузятся вместе, без диалога импорта, где что-то нужно подгонять. - Продолжайте с проц-геном, монументами и проверкой (ниже).
Подробности и сравнение с путём через .raw: экспорт файла Rust .map. Часть 9 серии видео, экспорт карты в RustEdit, показывает, какой экспорт выбрать, и процесс с версиями карты.
Вместо этого импортируйте карту высот .raw
Заголовок раздела «Вместо этого импортируйте карту высот .raw»Хотите начать с голого рельефа (без сплатов) или следуете старому процессу с .raw? Экспортируйте обычный 16-битный .raw и импортируйте его как карту высот:

- В Crucible отметьте RAW на панели экспорта и экспортируйте с выбранным размером карты.
- Откройте RustEdit и создайте новую карту с тем же размером. В диалоге Create New Map задайте подходящее разрешение карты высот, затем выберите ваш файл .raw в поле Heightmap.
- Импортируйте карту высот и выберите ваш файл .raw. RustEdit запоминает папку, так что в первый раз вы переходите к своим файлам .raw, а следующие импорты открываются там по умолчанию.
- Диапазон высот Crucible обрабатывает автоматически, так что ничего, кроме размера карты, подгонять не нужно.
- Если хотите более мягкий рельеф, примените проходы сглаживания. Рельеф Crucible и так гладкий, так что пробуйте от 3 до 8 проходов. 3D-превью уже показывает, что у вас получится, так что сильное сглаживание нужно редко.
После импорта рельеф Crucible приходит как сырая высота, готовая для остальной карты:

После импорта
Заголовок раздела «После импорта»Когда рельеф загружен, стройте остальную карту. Расставляйте монументы, дороги, реки и биомы вручную или используйте проц-ген RustEdit, чтобы заполнить их поверх вашего рельефа. Проц-ген находится в меню Tools (верхняя панель). На этом пути проц-ген RustEdit как раз то, что нужно, потому что .raw несёт высоту и больше ничего, так что сбрасывать там нечего. Затем проверьте на локальном сервере или запустите через Crucible Local Server, который сам подхватывает ваши экспорты Crucible.
После процедурной генерации скал, сплатов и биомов в RustEdit тот же рельеф превращается в карту, похожую на готовую:




Принесите свои нарисованные текстуры земли (по желанию)
Заголовок раздела «Принесите свои нарисованные текстуры земли (по желанию)»Необязательно полагаться только на процедурные сплаты RustEdit. Если вы нарисовали текстуры земли в Crucible (смотрите рисование сплатов), их можно перенести прямо в RustEdit, так что ваши грязь, песок, камень, трава, лес и снег лягут на настоящую карту вместе с рельефом. Проще всего экспортировать .map, который открывается в RustEdit напрямую, уже со сплатами (смотрите экспорт файла Rust .map). Для пути через World Creator включите чип Набор World Creator на панели экспорта Crucible, а затем следуйте полному пошаговому разбору с картинками: импорт карты высот и сплатов в RustEdit через World Creator.
Точные диапазоны и сглаживание дело вкуса и зависят от вашего рельефа, так что экспериментируйте и импортируйте заново, пока не понравится. Перед каждым крупным изменением сохраняйте файлы под разными именами версий, чтобы можно было сравнить и откатиться. Если вы новичок с проц-геном RustEdit, добавляйте по одной-две настройки за раз, чтобы понять, как работает каждая, прежде чем смешивать много параметров.
Если что-то пошло не так
Заголовок раздела «Если что-то пошло не так»- Деревья, руда или животные появляются не там, где вы ждёте? Смотрите биомы и топология Rust.
- Ошибка в RustEdit или на сервере? Найдите её в указателе ошибок.
- Не уверены, что значит термин? Глоссарий объясняет топологию, сплаты, уровни и остальное в одной строке на термин.
