TeaHost
Rustrustкартаworldsizeseed5 мин. чтения

Размер карты Rust-сервера и выбор сида

Размер карты Rust сервера: какие значения worldsize брать под свой онлайн, как выбрать сид, посмотреть карту заранее и не убить производительность

Кратко

Размер карты Rust задаёт server.worldsize, рельеф — server.seed, и менять их можно только вместе с вайпом карты. Ориентир по памяти: около 2000 на 4 ГБ, 2500 на 6 ГБ, 3000 на 8 ГБ (до 50 игроков), 3500 на 12 ГБ, 4000 на 16 ГБ, 4000–4500 на 24 ГБ. Сид подбирайте через сервис превью карт и проверяйте значения командами в консоли после старта.

Размер карты Rust-сервера влияет сразу на всё: сколько памяти съест процесс, как быстро сервер стартует после вайпа, будут ли игроки встречаться друг с другом и хватит ли монументов на всех. Два параметра, server.worldsize и server.seed, определяют мир целиком — из них генерируется рельеф, дороги, монументы и залежи ресурсов.

Ниже — как подобрать оба под конкретный сервер, а не копировать чужие значения наугад.

Что задаёт размер карты Rust-сервера

server.worldsize — сторона квадрата карты в метрах (они же блоки в терминах игры). Значение 4000 означает карту 4000×4000, то есть 16 квадратных километров.

Технически движок принимает от 1000 до 6000 (диапазон указан в вики Facepunch), но реально используемый диапазон уже:

worldsizeДля чегоОнлайн без плагиновПамять
1000–2000Боевые серверы, тренировки, сервер для друзей. Монументов мало, встречи постоянныедо 104 ГБ (Start)
2500Небольшой сервер, основные монументы на местедо 256 ГБ (Classic)
3000Компактный вайп-сервер, карта осваивается за пару днейдо 508 ГБ (Pro)
3500Ходовой размер для модед-серверовдо 10012 ГБ (Mega)
4000Золотая середина, место и для одиночек, и для клановдо 15016 ГБ (Ultra)
4000–4500Серьёзный онлайн, много монументовдо 20024 ГБ (God)
5000+Почти всегда ошибка: половина карты пустует, игроки не пересекаются—больше любой ступени

Ключевой принцип: карта должна ощущаться плотной. Пустой мир убивает интерес быстрее, чем теснота. Если у вас стабильно 30 онлайн на карте 4500, игроки будут жаловаться, что «сервер мёртвый», даже когда людей достаточно.

Сколько это стоит по ресурсам

Генерация мира — самая тяжёлая операция за весь цикл жизни сервера. Ориентиры по времени первого старта после вайпа:

  • 3000 — примерно 2–4 минуты;
  • 4000 — 4–8 минут;
  • 4500 — от 7 минут и выше.

По памяти зависимость тоже нелинейная. Rust держит в оперативке всю карту целиком, независимо от того, сколько игроков на ней. Практическое правило — по таблице выше: карта около 2000 на 4 ГБ, 2500 на 6 ГБ, 3000 на 8 ГБ, 3500 на 12 ГБ, 4000 на 16 ГБ, 4000–4500 на 24 ГБ. Плагины Oxide поднимают расход примерно в 1,5 раза, а постройки игроков к концу вайпа — ещё на ступень, поэтому на длинный вайп или тяжёлую сборку берите тариф на шаг выше.

Отсюда частая ошибка новичков: взять минимальный тариф и выставить карту 4500, потому что «так у больших серверов». Сервер либо не запустится, либо умрёт от нехватки памяти на третий день. Сначала считайте ресурсы, потом рисуйте карту — как это связано со слотами, разобрано отдельно.

Сид: что это и как выбирать

server.seed — целое число от 0 до 2147483647, из которого детерминированно генерируется мир. Одинаковые seed и worldsize всегда дают одну и ту же карту, на любом сервере и у любого хостера.

Задаётся в строке запуска или в server.cfg:

код
server.worldsize 4000
server.seed 1875432190

Важно: сид и размер работают только в паре. Тот же сид при другом worldsize даст совершенно другую карту, а не масштабированную версию прежней.

Хорошая карта — та, где:

  • есть 2–3 крупных монумента (Launch Site, Airfield, Water Treatment) в разных углах, а не кучей в одном;
  • достаточно береговой линии для стартовых баз новичков;
  • дороги связывают монументы, а не упираются в горы;
  • нет гигантского озера или горного массива на половину карты;
  • рек хватает для лодочных маршрутов, если у вас это часть геймплея.

Подбирать вслепую не нужно. Сервисы предпросмотра карт (самый известный — RustMaps) генерируют изображение по паре seed + size ещё до запуска сервера. Вы смотрите десяток вариантов, выбираете подходящий и вставляете число в конфиг.

Ссылку на карту потом стоит выкладывать в Discord в день вайпа — игроки заранее планируют, где строиться, и заходят охотнее.

Смена размера и сида

Оба параметра меняются только вместе с вайпом карты. Технически можно поменять значение и перезапустить сервер, но старый .sav не подойдёт новому миру, и сервер либо сгенерирует новый мир поверх, либо упадёт.

Правильный порядок при вайпе:

  1. Остановить сервер.
  2. Удалить файлы proceduralmap.*.sav и proceduralmap.*.map.
  3. Поменять server.seed (и worldsize, если нужно).
  4. Запустить и дождаться генерации.

Полная процедура со всеми нюансами — в заметке про вайп.

Небольшая хитрость: имена файлов сохранений содержат размер и сид, например proceduralmap.4000.1875432190.239.sav. По ним всегда можно понять, с какими параметрами реально работает сервер, даже если в конфиге написано другое.

Постоянный сид: за и против

Некоторые серверы держат один и тот же сид вайп за вайпом. Логика такая: игроки знают карту наизусть, быстрее ориентируются, знают удобные точки под базы, меньше порог входа.

Минус очевиден: через три-четыре вайпа становится скучно, и часть аудитории уходит искать новизну.

Компромисс, который работает на практике, — менять сид каждый вайп, но держать worldsize постоянным. Тогда ощущение размера и плотности мира остаётся привычным, а исследование остаётся живым.

Кастомные карты вместо процедурных

Если нужен уникальный мир с авторскими монументами, процедурная генерация не поможет — используется готовый файл .map, залитый на прямую ссылку:

код
server.levelurl "https://example.com/maps/mymap.map"

При этом server.seed и server.worldsize игнорируются: размер зашит в самом файле. Подробности, включая требования к хостингу файла и совместимость с плагинами, — в заметке про кастомные карты.

Проверка после старта

Первое, что делаете после генерации, — проверяете, что применились ваши значения, а не старые из serverauto.cfg:

код
server.worldsize
server.seed
status

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

Итог

Практический рецепт: берите worldsize от онлайна (3000 до пятидесяти человек на 8 ГБ, 3500–4000 до полутора сотен на 12–16 ГБ), убедитесь, что памяти на тарифе хватает с запасом, подберите сид через сервис превью, меняйте его каждый вайп, а размер держите постоянным. И всегда проверяйте фактические значения командой из консоли после запуска.

Если непонятно, какой конфигурации хватит под нужный размер карты и онлайн, ориентиры по памяти есть на странице тарифов.