Как проверить свою карту Rust на локальном сервере
Коротко: установите бесплатное приложение Crucible Local Server, выберите свой .map в его меню Карта, нажмите Запустить сервер, а когда появится статус В сети, нажмите Подключиться. Вручную: укажите в server.levelurl путь к вашему .map в виде file:/// в стартовом .bat, запустите сервер и введите client.connect localhost:28015 в консоли F1.
Быстрее всего проверить кастомную карту Rust так: запустить локальный выделенный сервер Rust, загрузить свою карту и пройтись по ней в игре, чтобы увидеть, как ощущаются рельеф, монументы и геймплей. Так проблемы находятся рано: рельеф, по которому неудобно играть, монументы в плохих местах, скалы, которые мешают двигаться, или недочёты планировки, которые заметны от первого лица, но незаметны в RustEdit сверху.
Хотите обойтись без скриптов? Crucible Local Server это бесплатное приложение, которое делает всё с этой страницы за вас: устанавливает выделенный сервер Rust, загружает вашу карту и запускает его, без правки
.batфайлов. Оно также само находит ваши экспорты Crucible Heightmap и показывает их в своём меню карт, так что свежесгенерированный.mapназначается одним щелчком, а до запуска остаётся ещё щелчок по Запустить сервер. Когда сервер в сети, кнопка Подключиться отправляет вас в игру. Смотрите запуск кастомной карты на вашем сервере. Ручная настройка ниже по-прежнему работает, если хотите запускать всё вручную.
В видео Drizzza запускает карту в разработке на бесплатном локальном сервере через приложение Crucible Local Server: от установки сервера до прогулки по рельефу в игре:
Для ручного пути ниже его более старое видео How to Host Your Own Rust Server for FREE показывает настройку сервера вручную.
Как загрузить кастомную карту на свой сервер Rust
Заголовок раздела «Как загрузить кастомную карту на свой сервер Rust»Настройте выделенный сервер так, чтобы он загружал вашу кастомную карту, указав файл .map в стартовом скрипте. Сохраните экспортированный файл RustEdit .map где-нибудь (удобна папка maps в корне сервера), затем задайте в стартовом .bat полный путь к файлу в server.levelurl:
@echo off:loopcd /d "C:\Path\To\Your\Server\Folder"echo Starting server...RustDedicated.exe -batchmode ^+server.port 28015 ^+server.levelurl "file:///C:\Path\To\Your\Maps\yourmap_v1.map" ^+server.maxplayers 1 ^+server.hostname "Your Server Name" ^+server.identity "yourserver" ^+rcon.port 28016 ^+rcon.password YOUR_RCON_PASSWORD ^+rcon.web 1echo Server stopped. Restarting in 10 seconds...timeout /t 10goto loopЧто менять:
- cd /d path: папка, где лежит ваш
RustDedicated.exe. - server.levelurl: полный путь к вашему файлу
.map(префиксfile:///оставьте). - server.hostname и server.identity: название вашего сервера и имя папки сохранений для этого сервера.
- rcon.password: задайте свой пароль и никому его не показывайте.
Подробнее про стартовую строку и конфиг: Rust server.cfg, как выдать себе админку, когда зайдёте, и производительность сервера, если большая карта тормозит.
Подключение
Заголовок раздела «Подключение»Запустите сервер, запустите Rust, нажмите F1 и введите client.connect localhost:28015 (или client.connect 127.0.0.1:28015), чтобы зайти и пройтись по своей карте. Хотите свободно летать по ней? Смотрите команды креативного режима Rust про ноуклип и инструменты строительства и команды для съёмки для чистых скриншотов и видео.
Как дать друзьям протестировать
Заголовок раздела «Как дать друзьям протестировать»Карта по file:/// работает только у игроков на том же ПК, что и сервер. Каждый, кто заходит, скачивает карту по адресу из server.levelurl, так что игра друга не доберётся до файла на вашем жёстком диске. Чтобы тестировать с друзьями:
- Загрузите
.mapтуда, где есть прямая ссылка на скачивание поhttps, и задайтеserver.levelurlкак эту ссылку. В Crucible Local Server выберите URL размещения на вкладке «Карта» и вставьте ссылку в «Конфиг». Смотрите как поставить кастомную карту на сервер Rust. - Пробросьте порт 28015 (TCP/UDP) вашего роутера на внутренний IP вашего ПК и порт 28015. Ваш внешний IP это публичный адрес, который провайдер выдаёт вашей домашней сети (найдите его, введя в браузере «мой IP»). Загляните в настройки роутера или поищите «проброс портов [модель вашего роутера]», чтобы найти подробные шаги.
- Дайте друзьям свой внешний IP, и пусть подключаются через
client.connect YOUR_EXTERNAL_IP:28015.
Как выглядит готовая карта
Заголовок раздела «Как выглядит готовая карта»Кастомная карта на рельефе Crucible, в игре и как полный обзор карты. Скриншоты от SyFex:
Кадры из игры и обзор сделаны SyFex, который сыграл ключевую роль в том, чтобы карта Hapis осталась жива после того, как Facepunch убрали её. Портфолио карт Rust от SyFex смотрите здесь.
Обновление карты
Заголовок раздела «Обновление карты»Либо сохраняйте каждую новую версию под новым именем (например yourmap_v2.map) и указывайте на неё server.levelurl, либо удалите старый .map и из папки identity вашего сервера, и из папки карт клиента Rust по пути C:\Program Files (x86)\Steam\steamapps\common\Rust\maps. Новое имя надёжнее: игрок, у которого уже есть старый файл, тогда скачает новый.
Если что-то не загружается, указатель ошибок перечисляет частые ошибки сервера и карт Rust.
Размещение для других
Заголовок раздела «Размещение для других»Когда вы готовы поставить карту на живой сервер, смотрите как поставить кастомную карту на сервер Rust и задайте расписание вайпов, под которое игроки смогут подстроиться. Drizzza в партнёрстве с Pine Hosting предлагает простой хостинг: pine.host/drizzza, код DRIZZZA даёт скидку 30%.




