Rust Руководство

Кастомная карта Rust перед wipe: план проверки

Проверьте кастомную карту Rust (.map) на staging-сервере перед вайпом: прямая ссылка, навигация, спавны и монументы.

Кастомная карта Rust перед wipe: план проверки

Установка авторской карты (.map) непосредственно в день вайпа — частая причина сорванного старта: ссылка на скачивание может оказаться недоступной для клиентов, генерация навигации зависнет на кастомном монументе, а игроки начнут возрождаться в океане. Полноценная предварительная проверка на тестовом экземпляре исключает эти риски до открытия сервера.

Инструкция предназначена для администраторов серверов Rust на Linux. На 27 октября 2026 года для загрузки пользовательских карт используется параметр командной строки -levelurl, требующий прямого скачивания без страниц подтверждения.

Проверка прямой ссылки на файл карты#

Сервер и подключающиеся игроки скачивают файл .map по указанному URL. Если ссылка ведёт на промежуточную страницу просмотра (как при обычной публикации в Google Drive, Dropbox или Яндекс Диске), загрузка завершится ошибкой или зависанием.

Проверьте прямую ссылку утилитой curl с любого внешнего сервера:

bash
curl -I -L "https://maps.example.com/wipes/island_v4.map"

В заголовках ответа проверьте три условия:

  1. Финальный HTTP-код равен 200 OK.
  2. Заголовок Content-Type указывает на application/octet-stream или бинарный поток.
  3. Заголовок Content-Length точно совпадает с размером локального файла .map в байтах.

Если веб-сервер отдаёт text/html, клиенты Rust не смогут загрузить карту при подключении и получат ошибку Checksum mismatch или Disconnected: Disconnected.

Запуск тестового экземпляра (Staging)#

Никогда не тестируйте новую карту на боевой конфигурации основного сервера: если параметры запишутся в существующий server.identity, вы рискуете затереть данные текущего вайпа.

Запустите временный изолированный экземпляр с отдельным портом и собственным именем профиля:

bash
./RustDedicated -batchmode \
  +server.port 28025 \
  +server.queryport 28026 \
  +server.identity "staging-maptest" \
  +server.level "CustomMap" \
  +server.levelurl "https://maps.example.com/wipes/island_v4.map" \
  +server.maxplayers 10

Следите за выводом консоли во время первого запуска. Сервер должен скачать файл, проверить его сигнатуру и приступить к генерации Navmesh. Если в консоли появляются ошибки Prefab not found или бесконечный цикл Navmesh generation stuck, автор карты использовал удалённые или некорректные префабы.

Пошаговый план проверки карты: валидация прямой ссылки, staging-запуск, контроль navmesh, инспекция монументов и пробный вход.

Проверка монументов и спавнов в игре#

После того как тестовый сервер вышел в статус Server startup complete, подключитесь к нему как администратор через консоль F1: connect 198.51.100.10:28025.

В игре выполните базовый чек-лист:

  1. Точки возрождения игроков: Убейте персонажа через консоль kill 3–4 раза. Убедитесь, что спавн происходит на пляжах или в специально отведённых зонах, а не под текстурами земли или в открытом океане.
  2. Облет монументов: Включите режим полёта (noclip). Осмотрите ключевые кастомные и стандартные монументы (Аэродром, Сфера, Военные туннели).
  3. Головоломки и карточки: Проверьте работу генераторов, рубильников и дверей с зелеными/синими/красными картами. Ошибки в топологии префабов часто ломают подачу электропитания в головоломках.
  4. Спавн лута и NPC: Убедитесь, что ящики с лутом и бочки заспавнились на монументах, а ученые патрулируют зоны без проваливания сквозь пол.

Тест скачивания карты реальным клиентом#

Попросите одного из модераторов подключиться к тестовому серверу с домашнего компьютера.

Убедитесь, что:

  • Клиентская игра показывает шкалу «Downloading Map» и полоса загрузки заполняется равномерно.
  • Время скачивания карты размером 30–60 МБ укладывается в 15–30 секунд при стандартном интернет-канале.
  • После входа в мир у игрока отсутствуют визуальные артефакты (черные текстуры земли или невидимые стены).

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

Если вы развёртываете инфраструктуру игровых серверов через Nexardo, подготовьте отдельный staging-профиль для проверки вайпов: изоляция тестового окружения гарантирует бесперебойную работу боевых серверов до момента старта.

Источники#