Установка и настройка сервера Rust на VDS-DS WINDOWS

Bolotnii_Doktor

Контент мейкер
13 Янв 2019
11
10
#1
В данном примере мы не будем рассматривать как установить ОС WINDOWS на машину, такую информацию вы найдете на форумах того хостинга, где арендуете.
Для начала установки сервера Rust необходимо скачать архив от сюда: Ссылка для скачки сервера Rust , пролистываем вниз и кликаем на quick start zip here после чего произойдет скачка архива с установочными данными сервера.

Создаем сервер Рога и Копыта на примере

Начинаем колдовать с данным архивом и первое что нам необходимо сделать - это разархивировать архив в нужную папку. Внимание! В адресе папки не должно быть кириллицы и поэтому советую устанавливать сервер в C:\Hornsandhooves переименовав папку Server в Hornsandhooves
открываем папку и видим
Screenshot_3.png


Переименовываем файл Run_DS в Hornsandhooves и запускаем установку.
Screenshot_5.png
После установки, сервер запустится автоматом, поэтому нам надо его выключить, однако сперва вводим команду
server.writecfg для записи конфигурационных файлов cfg. Выключить вводом команды quit у нас не получится из за настроек батника Hornsandhooves, поэтому смело закрываем окно. Открываем батник Hornsandhooves(Run_DS) и начинаем настраивать
Сперва вырубим возможность самозапускаться при выключении сервера, если как мне это необходимо. Для этого удаляем строки:


:start
cd steam
steamcmd.exe +runscript ../update_script.txt
steamcmd.exe +runscript ../update_script.txt
cd ..


Устанавливаем название сервера в +server.hostname "My Server Name" заменяя на +server.hostname "Рога и Копыта" и выбираем необходимый порт. Мой совет по данному вопросу использовать порты в диапазоне +server.port 28001 и выше, хотя вы можете использовать любой. Однако учитывайте что некоторые порты, могут использоваться программами и это приведет к нежелательным последствиям, мягко сказать. Если вы устанавливаете сервер на свой компьютер, то вам так же необходимо пробросить их. Как пробросить порты ищите к спецификации на ваш роутер. Для серверов на VDS или DS это не актуально.
Если вам необходимо конфигурировать батник запуска то вот вам помощь:
+server.ip 0.0.0.0 - Устанавливает IP сервера. Оставьте значение 0.0.0.0, если у вас несколько IP-адресов.
+server.port 28015 Устанавливает порт, который будет использовать сервер. (по умолчанию 28015)
+rcon.ip 0.0.0.0 - Устанавливает IP RCON.
+rcon.port 28016 - Порт для прослушивания RCON должен отличаться от server.port .
+rcon.web 0 - Включение Rcon 0 -отключение.
+server.tickrate 10 - Частота обновления сервера - не рекомендуется превышать 30.
+server.hostname "Рога и Копыта" - Отображаемое имя вашего сервера.
+server.identity"my_server_identity" - Изменяет путь к вашему серверу rust/server/my_server_identity. Это для запуска нескольких серверов.
+server.maxplayers 500 - Максимальное количество игроков, разрешенных для подключения к вашему серверу одновременно.
+server.worldsize 3000 - Определяет размер сгенерированной карты (минимум 1000, максимум 8000)
+server.seed 50000 - Устанавливает икру сервера.
+server.saveinterval 600 - Время в секундах для сохранения на сервере.
+rcon.password "YourPassword" - Устанавливает пароль RCON

Таким образом наш батник должен иметь вид:
echo off
cd rustds
RustDedicated.exe -batchmode +server.hostname "Рога и Копыта" +server.port 28015 +server.identity "my_server" +server.worldsize 3000 +server.seed 391607067 -logFile "output.txt" -autoupdate
cd ../

goto start

Конфигурирование server.cfg (C:\Hornsandhooves\server\my_server\cfg\
Данным конфигом можно сконфигурировать сервер не не внося изменения в батник запуска на основные настройки. Настройки этого конфига являются приоритетными в запуске сервера. И так, что мы можем указать в данном конфиге, да в принципе все тоже самое что и батнике но еще и установку кастомной карты, установить количество спавна животных, ботов, параметры гниения и тд. Здесь полный список настроек и команд. Разберем некоторые из них которые мы можем установить в конфиг запуска на примере конфигурации нашего сервера "Рога и копыта"

server.hostname "Рога и копыта" - Устанавливаем Название сервера
server.maxplayers 500 - Устанавливаем максимальное количество игроков
server.level "Procedural Map" - Устанавливаем вариацию карты Procedural Map, Barren и тд
server.seed 391607067 - Устанавливаем икру карты
server.worldsize 3000 - Устанавливаем размер карты
server.description "Только для чОтких пацанов \nУсложненное выживание и многое многое другое!" - Устанавливаем описание карты
server.headerimage "ссылка на картинку" - Устанавливаем картинку формат PNG 520X256 px
server.url "https://самыйкрутой сайт" - Устанавливаем ссылку на вашу группу, сайт или магазин
server.radiation True - Включение радиации на сервере False - выключить
fps.limit 300 - Лимит ФПС на сервере не актуально ставить выше 300, а при наличии нескольких серверов может вызвать нестабильность.
rcon.web "0" - Отключение Rcon 1 - включить. Советую отключать в цвете последних событий по взлому RCON.
server.saveinterval 360 - Время пересохранения сервера в секундах
server.itemdespawn 300 - Время деспавна предметов в секундах
relationshipmanager.maxteamsize 8 - Количество игроков в team
halloween.enabled true - Включение зомби режима хэллоуин
levelurl "Ссылка на карту" Ссылка на кастомную карту. При внесении этой команды, server.level, server.seed и server.worldsize не работают.


Основные настройки закончены, но мы на всякий случай запустим батник update находящийся в C:\Hornsandhooves\Server , а то мало ли пока мы там ковырялись вышла обнова. После обновления, запустим наш батник. Сервер запущен.

Установка Oxide
Скачиваем пак Oxide и разархивируем папку RustDedicated_Data в одноименную папку RustDedicated_Data нашего проекта с заменой файлов (C:\Hornsandhooves\Server\rustds\RustDedicated_Data). Запускаем сервер и видим что оксид установлен и запущен.


Screenshot_8.png

На кракозябры в названии сервера внимание можно не обращать, просто кириллица не читается, но в поиске клиента Rust наш сервер будет отображаться нормально - Рога и Копыта. Теперь для модед серверов нужно оснастить его необходимыми плагинами, установив их в папку. Настроить запуск определенных команд при запуске сервера можно так же плагинами Startup Commands и Timed Execute.
Обновление сервера производится запуском батника update. Для модед серверов необходимо обновлять Oxide скачивая его актуальную версию здесь Oxide.
 
Последнее редактирование:

santa37

New member
19 Май 2019
3
0
#2
Приветствую! Сделал как в описании, серв работает но в стиме его нет и не конектится. Подскажите как быть? Может заблочен порт у удаленного?
 

Басотник

Команда форума
Администратор
Прохожий
13 Янв 2019
37
8
#3
Приветствую! Сделал как в описании, серв работает но в стиме его нет и не конектится. Подскажите как быть? Может заблочен порт у удаленного?
Айпи у тебя белый?