Поставить свой сервер rust на хостинг

Обсудим насущную проблему – как установить плагины на свой сервер в Rust. Тут есть два возможных варианта.

  1. Устанавливаем на локальный сервер, который работает у нас на компьютере;
  2. Дополнения требуется разместить на хостинге.

Разница в обоих случаях довольно существенна. Начнём с первого случая.

Сначала определяемся, на каком моде мы работаем. Всего их существует два: magma и oxide. Я рекомендую использовать последний, так как он более популярен, и на него больше рабочих плагинов. После того, как определитесь с модом, скачиваем сначала его и следуем инструкции по установке. Просто вбиваем в поиске «скачать oxide/magma для Rust».

Обычно для их установки из архива в папку сервера просто нужно перетащить какие-то файлы. После этого в папке «server» у нас появится директория «plugins». Туда и начинаем загружать всё, что нам нужно или интересно. Вот ссылка на официальный сайт оксида. Там можно найти много интересных плагинов. Большой недостаток однако в том, что почти все дополнения не русифицированы. К сожалению, не настолько уж популярен ещё Rust, чтоб весь контент, касающийся его, переводился на русский язык.

Чтобы в этом случае использовать бесплатные плагины, вы должны организовать FTP подключение. Для этого скачайте программу FileZilla или Total Commander. Найдите в личном кабинете хостинга следующие данные о своём сервере: хост, имя пользователя, пароль и порт. Копируем их в скачанную нами программу, и подключаемся. Теперь можно с компьютера подгружать любые файлы. Там и устанавливаются плагины. Мод же должен настраиваться в личном кабинете, если у нас игровой хостинг.

Сложно описать любой случай установки. Везде требуется индивидуальный подход. Есть дополнения, которые просто отказываются работать из-за особенностей хостинга. Иногда, чтобы заработал один плагин, требуется установить ему в помощь один или несколько других. Остаётся только читать и разбираться детально в каждом отдельном случае. В целом же начинается установка всегда с размещения файла расширения «json» в папке «plugins», если мы говорим о моде «oxide».

Далее может потребоваться внесение изменений в файле из папки «config». Он там создаётся автоматически. У некоторых плагинов конфига и вовсе нет. Управление ими в таких случаях осуществляется администраторами через консоль или чат в игре. В общем, настройка – это дело нелёгкое, и без кое-каких знаний английского языка обойтись будет трудно. Наивно полагать, что переводчик от Google вам облегчит жизнь. Иногда он её только усложняет, превращая в кашу «переведённый» текст.

Итак, на сайте есть замечательное Руководство запуска Rust по сети. Но в нем запуску и настройке сервера уделено всего пару строчек.
Постараюсь помочь пользователям, которые хотели бы поиграть на своем локальном сервере Rust с друзьями и с собственными настройками. В этой небольшой статье я постараюсь показать весь процесс: от установки сервера до его настройки, в том числе с помощью модов.

1. Первое, что нам потребуется — это перейти на страницу с руководством запуска Rust по сети и скачать архив, содержащий все необходимые инструменты, и распаковать в любое место.

2. Теперь переходим к установке. Запускаем файл Update-Rust-Server.bat из папки SteamCMD и ждём пока наш сервер скачивается. Серверы будут загружаться в папку RustServer.

Всё, мы установили сервер, переходим к следующим шагам.

3. Теперь мы будем запускать сервер, настраивать его и приглашать друзей. Для того, чтобы подключиться к созданному серверу, выполняем следующие шаги:

— Идем в папку SteamCMD и запускаем файл Run-Rust-Server.bat (Именно его, а не Rust_server). Для запуска экспериментального сервера Rust запускаем файл Run-Rust-Exp-Server.bat
— После запуска в командной строке будут идти строчки с сведениями о загрузке, ждем момента, когда появится надпись «server initialized».
— Все, сервер работает.
— Теперь, чтобы зайти на сервер нам необходимо узнать адрес своего сервера. Классический вариант — http://2ip.ru/
— Записываем свой ip куда-нибудь в текстовый файл (чтобы не забыть).
— Далее запускаем игру и жмем клавишу F1 (консоль) и вписываем туда команду net.connect Ваш ip:28015 (где Ваш ip — это ваш ip, который вы узнали заранее). По идее это должен быть и 127.0.0.1.

Если все сделано правильно, вы подключитесь к вашему серверу. Чтобы друзья смогли подключиться к вам, нужно, конечно, чтобы сервер был запущен на вашем компьютере, и чтобы ваши друзья правильно ввели команду подключения, которую Вы им скажете.
Теперь можно приступать к игре. НО! Правильность выполнения всех действий в некоторых случаях не может гарантировать Вам успех. Так как причин, по которым у Вас может не получиться, великое множество. О решении наиболее распространенных проблем написано в руководстве запуска Rust по сети .

4. Ну, и теперь, если у Вас все получилось, и Вам понравилось, можно поиграться с настройками сервера.
К примеру, в последнем обновлении разработчики добавили такую интересную вещь как износ оружия (сразу вспомнилась серия Dead island), а также износ одежды и инвентаря.
Многих это не устроило, и вот есть возможность отключить эту функцию.

Для этого надо:
> Залогиниться на сервере под правами админа. Для этого в игре открываем консоль клавишей F1 и вписываем команду Rcon.login ваш пароль (Ваш пароль задается в файле server.cfg и по умолчанию имеет вид 123456). После ввода должна появиться надпись (в консоли) «logged as admin», которая означает что Вы вошли как админ. Теперь вписываем команды:
— Для отключения износа одежды: conditionloss.armorhealthmult «0.0»
— Для отключения износа оружия/инвентаря: conditionloss.damagemultiplier «0.0»

С помощью различных модов также можно отключить или включить разные вещи. К примеру, отключить распад на сервере или настроить интервал пролета самолётиков. В сети уже есть как доступные, так и не очень доступные моды. Я рекомендую воспользоваться свободно распространяемым модом Magma, из-за его легкости в настройке и большого количества плагинов.