Перейти к содержимому

Как сделать свою карту в Rust: от начала до конца

Коротко: сгенерируйте рельеф в Crucible Heightmap, нажмите Сгенерировать всю карту на панели Worldgen, чтобы добавить биомы, топологию, озёра и скалы, затем экспортируйте файл .map с Все слои. Откройте этот файл в RustEdit, расставьте монументы, дороги и рельсы, сохраните и пройдитесь по карте на локальном сервере Rust, прежде чем размещать её на хостинге.

Создание кастомной карты Rust идёт по чёткой цепочке: генерируете рельеф в Crucible Heightmap, переносите его в RustEdit (редактор карт для Rust от сообщества), а затем строите мир поверх. Этот гайд это обзор всего процесса и того, как части стыкуются в RustEdit.

Самый быстрый путь это файл Rust .map: Crucible экспортирует один .map, который несёт вместе высоту рельефа и ваши нарисованные текстуры земли, и он открывается прямо в RustEdit за один шаг. Можно также экспортировать обычную 16-битную .raw карту высот и импортировать её как голый рельеф. Оба пути описаны ниже.

Серия видео от Drizzza строит одну целую кастомную карту: от пустого океана до готового .map на сервере. Часть 1 показывает устройство серии, чтобы вы могли перейти к нужной части, а в полном плейлисте есть все части:

  1. Выберите размер карты под число игроков, которое ждёте. Смотрите размеры карт Rust.
  2. Сгенерируйте рельеф в Crucible Heightmap и доработайте его ползунками. Смотрите создайте свой первый остров. Можно также нарисовать или импортировать свою форму острова и прорезать каналы воды через то, что выпало.
  3. Сгенерируйте мир поверх него: биомы, топологию, текстуры земли, озёра, лаву и скалы, всё выведено из только что сделанного рельефа.
  4. Экспортируйте файл Rust .map (по умолчанию версия Все слои). Смотрите экспорт файла Rust .map, там же описана голая 16-битная .raw.
  5. Откройте в RustEdit. Откройте .map напрямую или импортируйте .raw как карту высот (оба способа подробно ниже).
  6. Расставьте монументы, дороги и префабы вручную или процедурно.
  7. Проверьте на локальном сервере и пройдитесь по карте в игре. Бесплатное приложение Crucible Local Server само устанавливает и запускает сервер, а ручной путь описан в проверке карты на локальном сервере.
  8. Разместите её. Когда карта готова для игроков, смотрите как поставить кастомную карту на сервер Rust.

Задайте правильный размер, прежде чем начинать: смотрите размеры карт Rust про игроков и размер мира и размеры карт и разрешения про разрешение карты высот для каждого размера.

Хотите всю часть в RustEdit по шагам в нужном порядке? Шпаргалка по порядку сборки это весь чек-лист: от пути для карго и масок монументов до дорог, рельсов и уборки после проц-гена.

Файл .map это самый быстрый путь и экспорт Crucible по умолчанию. В нём уже есть высота вашего рельефа и ваши нарисованные текстуры земли, так что вы просто открываете один файл:

  1. В Crucible экспортируйте .map с Все слои на панели экспорта (оно выбрано по умолчанию).
  2. В RustEdit откройте экспортированный файл .map напрямую. Рельеф и сплаты загрузятся вместе, без диалога импорта, где что-то нужно подгонять.
  3. Продолжайте с проц-геном, монументами и проверкой (ниже).

Подробности и сравнение с путём через .raw: экспорт файла Rust .map. Часть 9 серии видео, экспорт карты в RustEdit, показывает, какой экспорт выбрать, и процесс с версиями карты.

Хотите начать с голого рельефа (без сплатов) или следуете старому процессу с .raw? Экспортируйте обычный 16-битный .raw и импортируйте его как карту высот:

Диалог Create New Map в RustEdit: размер карты, разрешение карты высот, диапазон высот и выбор файла Heightmap .raw

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

После импорта рельеф Crucible приходит как сырая высота, готовая для остальной карты:

Карта высот Crucible, импортированная в RustEdit: сырой серый рельеф до любой процедурной генерации

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

После процедурной генерации скал, сплатов и биомов в RustEdit тот же рельеф превращается в карту, похожую на готовую:

Импортированный рельеф в RustEdit после процедурных скал, сплатов и биомов, вид с уровня земли

Готовая карта Rust в RustEdit после проц-гена, вид сверху: биомы и текстуры сплатов

Вид с воздуха на кастомный остров Rust в RustEdit после скал, сплатов и биомов

Берег кастомной карты Rust в RustEdit: скалы, пляжи и текстуры сплатов после проц-гена

Принесите свои нарисованные текстуры земли (по желанию)

Заголовок раздела «Принесите свои нарисованные текстуры земли (по желанию)»

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

Точные диапазоны и сглаживание дело вкуса и зависят от вашего рельефа, так что экспериментируйте и импортируйте заново, пока не понравится. Перед каждым крупным изменением сохраняйте файлы под разными именами версий, чтобы можно было сравнить и откатиться. Если вы новичок с проц-геном RustEdit, добавляйте по одной-две настройки за раз, чтобы понять, как работает каждая, прежде чем смешивать много параметров.

  • Деревья, руда или животные появляются не там, где вы ждёте? Смотрите биомы и топология Rust.
  • Ошибка в RustEdit или на сервере? Найдите её в указателе ошибок.
  • Не уверены, что значит термин? Глоссарий объясняет топологию, сплаты, уровни и остальное в одной строке на термин.