Короткий ответ
Остановите сервер, откройте server.cfg и добавьте
server.levelurl "https://yourhost.com/maps/yourmap?dl=1", сохраните, затем
запустите сервер. URL должен заканчиваться на ?dl=1, чтобы хост возвращал файл,
а не веб-страницу. После сделайте вайп.
Ключевые моменты
- Всю работу делает одна строка конфигурации.
- URL должен быть прямой ссылкой для скачивания, а не страницей для шаринга или превью.
- Сервер должен получать его без входа в систему.
- Сделайте вайп после, иначе ваши старые базы окажутся разбросаны по новому рельефу.
Перед началом
Кастомная карта это спроектированный мир, а не сгенерированный, что делает её одним из самых эффективных способов выделить сервер среди сотен таких же в браузере. Перед началом вам понадобятся две вещи:
- Прямой URL для скачивания файла карты, доступный без входа в систему.
- Готовность сделать вайп. Загружать кастомную карту на заселённый мир не лучшая идея, по причинам, разобранным ниже.
Загрузка карты
-
Войдите в панель управления
Войдите в панель управления.
-
Откройте Game Services
Нажмите Game Services в главном меню.

Game Services -
Выберите ваш сервис Rust
Нажмите на ваш Rust Service.

Rust Service -
Остановите сервер
Нажмите Stop. Редактирование конфигурации на работающем сервере означает, что ваши изменения будут перезаписаны при его выключении.

Stop Server -
Откройте Configuration Files
Перейдите в раздел Configuration Files.

Configuration Files -
Отредактируйте server.cfg
Откройте server.cfg в текстовом редакторе.

Edit server.cfg -
Добавьте URL кастомной карты
Добавьте эту строку со своим URL:
server.levelurl "https://examplesite.com/maps/myrustmap?dl=1"Убедитесь, что URL заканчивается на
?dl=1, чтобы карта загружалась напрямую из источника.
Строка levelurl в server.cfg -
Сохраните и выйдите
Нажмите Save and Exit, чтобы записать изменение.
-
Запустите сервер
Нажмите Start. Сервер скачивает карту при запуске, поэтому первый старт занимает дольше обычного.

Start Server -
Сделайте вайп сервера
Рекомендовано, а не опционально. Следуйте нашему руководству по вайпу сервера Rust.
Почему URL так важен
Именно здесь чаще всего проваливаются попытки загрузить кастомную карту, и сбой при этом неудобно тихий.
Ваш сервер не открывает веб-браузер. Он делает запрос и ожидает получить файл карты в ответ. Многие файлообменники по обычной ссылке для шаринга возвращают HTML-страницу с кнопкой скачивания. Именно эту страницу и получает сервер, и поскольку это не карта, загрузка проваливается.
Параметр ?dl=1 это распространённый способ сказать хосту пропустить страницу и
вернуть сырой файл. Разные хосты используют разные механизмы, поэтому главное правило в
следующем: URL должен возвращать сам файл.
Проверьте это перед тем, как вставить в конфигурацию. Вставьте URL в приватное окно браузера. Если файл начинает скачиваться сразу, сервер получит то же самое. Если вы видите веб-страницу, сервер получит именно её.
Вайп после загрузки
Каждая постройка, размещённый предмет и контейнер на вашем сервере расположены относительно рельефа, на котором они были построены. Смените рельеф, и эти позиции больше ничего не значат. Базы оказываются закопанными в холмах, парящими над водой или пересекающимися с содержимым новой карты.
Вайп очищает всё это, чтобы карта началась так, как задумал её создатель. Технически его можно пропустить, и результат стабильно оказывается хаосом.
Когда карта не загружается
- Сервер запускается на процедурной карте вместо кастомной
- Скачивание не удалось, и Rust вернулся к генерации мира. Проверьте вывод консоли при запуске, который покажет сбой.
- URL требует входа в систему
- Если хост просит человека войти в систему, он откажет и вашему серверу. Перенесите файл туда, где он публично доступен.
- Строка не на месте или составлена неправильно
- Проверьте, что кавычки прямые, а не фигурные, и что весь URL внутри них.
- Файл карты для другой версии Rust
- Кастомные карты могут ломаться после крупных обновлений игры. Свяжитесь с создателем карты, а не предполагайте, что дело в неправильной конфигурации.
Как только всё заработает, о кастомной карте стоит рассказать. Это настоящее отличие в браузере, полном процедурных миров, так что укажите её в описании сервера и в записи вашего листинга. Наши руководства по тегам в описании сервера и рекламе сервера Rust расскажут, как этого добиться.