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

Руководство по генерации и установке кастомной карты ​

Очень полезное руководство, если вы хотите грузить процедурную карту или кастомную для ваших игроков

Генерация процедурной карты ​

Как сгенерировать случайную карту ​

Редактируйте ваш файл запуска сервера или server.cfg используя данные параметры

  • server.seed <ЗНАЧЕНИЕ> - случайный набор чисел для генерации
  • server.worldsize <ЗНАЧЕНИЕ> - размер карты от 1000 до 6000

ВНИМАНИЕ

После применения изменений - не забудьте перезапустить свой сервер

ИНФОРМАЦИЯ

<ЗНАЧЕНИЕ> - не используйте в файлах данные скобки, они показаны лишь для примера
Оптимальный размер карты для небольшого сервера 3000 - 4500
Чем больше игроков - тем более больший размер устанавливают

Как настроить генерацию карты? ​

world.configstring / world.configfile ​

Создайте новый файл в папке server.identity на сервере и внесите изменения в формате JSON. Запустите сервер с параметром configfile: +world.configfile "myConfig.txt". Предполагается, что world.configstring - это просто объект JSON в качестве параметра.

Пример настроек по умолчанию (то, что можно изменить в данный момент)
json
{
	"PercentageTier0": 0.3,
	"PercentageTier1": 0.3,
	"PercentageTier2": 0.4,
	"PercentageBiomeArid": 0.4,
	"PercentageBiomeTemperate": 0.15,
	"PercentageBiomeTundra": 0.15,
	"PercentageBiomeArctic": 0.3,
	"PercentageBiomeJungle": 0.5,
	"MainRoads": true,
	"SideRoads": true,
	"Trails": true,
	"Rivers": true,
	"Powerlines": true,
	"AboveGroundRails": true,
	"BelowGroundRails": true,
	"UnderwaterLabs": true,
	"PrefabBlacklist": [],
	"PrefabWhitelist": []
}

ВНИМАНИЕ

Четыре верхних процентных значения не должны в сумме превышать 1 (100%). См. примечание ниже о биоме джунглей.

Пример настроек удаляющих рельсы, электрощитки, линии электропередач
json
{
	"Trails": false,
	"PrefabBlacklist": [
		"electrical_box_",
		"powerline_poles"
	]
}

Примечания ​

  • Это меняет способ генерации процедурных карт. Вы можете изменить некоторые стандартные настройки, в том числе запретить создание любых префабов/памятников.
  • Это работает при первой генерации карты. Если карта уже существует, большинство новых изменений не вступят в силу. Удалите файл .map и выполните повторную генерацию.
  • Если на карте почти нет топологии уровня 0, на ней не будут появляться точки возрождения. Игроки будут выгнаны за нарушение правила «Внутри ландшафта».
  • Для некоторых памятников требуется определенный уровень или биом, и снижение этих показателей может привести к тому, что они не будут появляться.
  • Powerlines не включает в себя небольшие телефонные будки вдоль дороги. Их нужно добавить в черный список.
  • Чтобы получить AboveGroundRails, карта должна быть размером 4250. Значение по умолчанию уже установлено, на картах меньшего размера оно не отображается.
  • Если вы добавите что-то в белый список, все остальное будет заблокировано, кроме этих префабов. Используйте черный или белый список, но не оба сразу. Здесь используется метод Contains(String), вам не нужен полный путь для сопоставления.
  • PercentageBiomeJungle - биом «Джунгли» отличается от других. Он заменяет 50 % биома на нулевом уровне. Это значение по умолчанию было недавно снижено и может снова измениться. Значения по умолчанию можно посмотреть в классе WorldConfig.

Barren ​

Формат карты "Barren" был удален в обновлении за декабрь 2023 года, но эти настройки можно использовать для создания похожих карт.

Пример настроек
json
{
	"MainRoads": false,
	"Trails": false,
	"Rivers": false,
	"Powerlines": false,
	"AboveGroundRails": false,
	"PrefabBlacklist": [
		"monument/cave/cave_",
		"iceberg/iceberg_",
		"ice_lakes/ice_lake_",
		"swamp/swamp_",
		"cliff",
		"rock_formation_",
		"bush_"
	]
}

Вы можете внести в черный список динамические объекты, например кусты, но из-за этого в вашей консоли будет постоянно появляться спам. Пример ошибок в консоли Rust

Установка кастомной карты ​

  1. Откройте папку с конфигурацией сервера: ..\RustServer\rustds\server\my_server\cfg
  2. Откройте файл server.cfg.
  3. Установите поле : server.levelurl "https://cdn.rustseed.cloud/maps/****.map"

ИНФОРМАЦИЯ

Путь на хостинге может отличаться, а также хостинг может иметь свой собственный интерфейс для установки карты

ВНИМАНИЕ

После применения изменений - не забудьте перезапустить свой сервер


Где брать кастомные карты? ​

  • Вы можете создавать их самостоятельно, с помощью инструмента RustEdit
  • Заказать платное создание под свои пожелания у авторов, которые занимаются картами
  • Приобрести на площадке, уже готовую карту

Вот список надежных источников :

  1. SkyPlugins.ru - маркетплейс-площадка с плагинами и дополнительными модификациями от опытных и официальных авторов
  2. CodeFling.com - зарубежная площадка по продаже различных модификаций, от официальных авторов
  3. Lone.design - зарубежная площадка по продаже различных модификаций, от официальных авторов

Где взять ссылку на мою карту? ​

Вы можете загрузить ее на любой файлообменник, который предоставит вам прямую ссылку на карту.
Ссылка должна выглядеть примерно так : https://domain.com/yourMapName.map

ИНФОРМАЦИЯ

Рекомендуем попробовать сервис наших партнеров, который напрямую предназначен и заточен под данный функционал - RustSeed.cloud

Опубликовано под лицензией MIT.
Данный проект не является официальной документацией Facepunch/Rust.
Это общественная база знаний, созданная для удобства администраторов и игроков.