Подробная инструкция по созданию личного сервера в Rust
Разработчики Rust никак не ограничивают возможности игроков, поэтому каждый пользователь может создать свой личный сервер и играть на нем с друзьями. Этот процесс не очень сложный, однако потребует от геймеров внимательности и сосредоточенности. В этом гайде мы расскажем, как создать свой сервер в Rust.
Создание сервера
Для открытия своего первого сервера в Rust игрокам нужно пройтись по всем указанным шагам ниже без исключений:
- Перейдите на сайт игры по ссылке.
- Пройдите по странице в самый низ и нажмите на кнопку «quick start zip here». Прямая ссылка на архив.
- После загрузки архива распакуйте его в любую папку, например, на рабочий стол. Обязательно нужно иметь 10 Гб свободного пространства.
- Перейдите в папку «Server» и откройте файл «update».
- Дождитесь окончания процесса загрузки серверных файлов. В директории появится папка «rustds».
- В папке «Server» откройте файл «Run_DS».
- Дождитесь завершения процесса настройки и запуска личного сервера. По окончании процесса появится надпись «Server startup complete».
- Если брандмауэр запросит доступ, то предоставьте его с помощью кнопки «Разрешить доступ».
Подключение к серверу
Для доступа к запущенному серверу игроку нужно выполнить несколько действий:
- Откройте игру, как только запуск сервера будет окончен.
- Перейдите в консоль разработчика с помощью клавиши «F1».
- Введите команду «connect 127.0.0.1:28015» без кавычек и подтвердите действие с помощью кнопки «Enter».
Права администратора
После успешного запуска сервера его создатель может назначить любых игроков, в том числе и себя, администраторами сервера. Для этого необходимо ввести специальную команду в консоль сервера (открывается при запуске файла «Run_DS». Для этого:
- Сверните игру и разверните консоль сервера.
- Введите команду «ownerid SteamID» без кавычек, где SteamID необходимо заменить на числовой ID пользователя. Например, «ownerid 1234567».
- Нажмите «Enter» для подтверждения действия. При успешной выдаче прав появится надпись «Added owner…» с именем пользователя.
Не забудьте вписать команду «writecfg» без кавычек и подтвердить ее с помощью «Enter», чтобы сохранить настройки и не передавать права каждый раз при запуске сервера.
Права модератора
Для выдачи прав модератора игрокам нужно выполнить точно такие же шаги, как и при активации администраторов:
- Сверните игру и перейдите к консоли сервера.
- Введите команду «moderatorid SteamID» без кавычек, где SteamID необходимо заменить на числовой ID пользователя. Например, «ownerid 1234567».
- Нажмите «Enter» для подтверждения действия. При успешной выдаче прав появится надпись «Added owner…» с именем пользователя.
Не забудьте вписать команду «writecfg» без кавычек и подтвердить ее с помощью «Enter», чтобы сохранить настройки и не передавать права каждый раз при запуске сервера.
Как узнать свой SteamID
Узнать свой ID можно в приложении Steam, Для этого щелкните на иконку своего профиля в правом верхнем углу экрана и нажмите «Об аккаунте». В открывшемся окне под надписью «Аккаунт пользователя…» будет указан SteamID.
Настройка сервера
Перед запуском сервера игрок может поменять некоторые параметры, например, название и информацию сервера, а также выбрать подходящую карту. В этом разделе мы отметим всю полезную информацию об этих возможностях.
Выбор карты
Для быстрого поиска подходящей карты перейдите по ссылке и выберите подходящую карту. Обратите внимание, что под каждой картой написаны два числа через дробь, например «3000/14243», где 3000 — размер карты; 14243 — код карты (server seed).
Для автоматической загрузки этой карты необходимо изменить стартовый файл «Run_DS». Открываем его с помощью блокнота или из выпадающего меню выбираем опцию «Изменить» и вписываем туда размер карты и код. В базовом файле отмечен текст «+server.seed 1234567», поэтому можем выделить его и заменить на требуемый, например, на «+server.worldsize 3000 +server.seed 14243» без кавычек. Сохраняем изменения, запускаем файл «Run_DS» и переходим в игру для подключения к серверу.
Изменение параметров
Для изменения названия, пароля и других параметров сервера необходимо изменить файл «Run_DS». Открываем его с помощью блокнота или из выпадающего меню выбираем опцию «Изменить». В базовом файле представлен следующий текст:
Ниже отмечена информация о каждом параметра в этом файле:
- echo off — выключает отображение результата выполнения всех остальных команд в консоли, т.е. очищает консоль. Нужна только для удаления лишней информации.
- :start — запуск цикла.
- RustDedicated.exe -batchmode +server.hostname «My Server Name» +server.port 28015 +server.identity «my_server» +server.seed 1234567 -logFile «output.txt» -autoupdate — главный раздел с параметрами сервера, где можно добавлять новые инструкции и изменять старые.
- -batchmode — отключает графический интерфейс сервера, не позволяя вносить изменения вручную.
- +server.port 28015 — порт сервера.
- +server.level «Procedural map» — выбор типа карты. Всего в Раст доступно четыре варианта (Procedural map (базовая), Barren, HapisIsland, SavasIsland.
- +server.worldsize 4000 — размер карты, где вместо 4000 нужно указать подходящее игроку число от «1000» до «6000».
- +server.seed 1234567 — код карты, используется только вместе с параметром размера карты «server.worldsize», где вместо «1234567» необходимо указать уникальное значение от «0» до «2147483647».
- +server.maxplayers 10 — максимальное число пользователей на созданном сервере.
- +server.hostname «My Server Name» — название сервера. Отображается в списке серверов и в информации о сервере. Необходимо вместо «My Server Name» добавить свое название по желанию.
- +server.description «Описание сервера» — описание сервера. Вместо «Описание сервера» можно внести свою информацию о сервере. Отображается внутри игры.
- +server.url «http://website.com» — позволяет указать ссылку на сайт сервера. Отображается внутри игры в информации о сервере.
- +server.headerimage «http://website.com/logo.jpg» — предоставляет ссылку на логотип сервера. Он отображается при подключении к сервера. Можно загрузить jpg-изображение с разрешением «512х256».
- +server.identity «my_server» — каталог со всем файлами сервера.
- +rcon.port 28016 — порт удаленного подключения RCON.
- +rcon.password 12345 — пароль для удаленного подключения через консоль RCON. Нельзя использовать пробелы и специальные символы..
- +rcon.web 1 — активирует для RCON типа подключения «websocket».
- goto start — переход к строке «start» (запуск цикла).
Рекомендованные требования
Для создания сервера необходимо учесть системные параметра компьютера, иначе запустить его не получится. Возможны лаги и различные баги. Ниже отметим минимальные требования при создании сервера:
- Процессор — Intel Core i7-3770 / AMD FX-9590.
- Оперативная память — 10 Гб.
- Пространство на диске — 10 Гб.
- Сеть — высокоскоростное подключение к интернету.