Меню

Раст как настроить свой сервер

Как создать локальный сервер Rust?

Ни для кого не секрет, что перед выпуском обновления, разработчики предоставляют возможность протестировать его на тестовой ветке (Staging Branch) всем желающим. Но как это сделать? Удобнее всего, конечно же, на собственном сервере. Для этого нам и пригодится навык в его создании.

Есть два способа (по крайней мере, известных мне) создать свой сервер: через консоль, либо с помощью специальной программы под названием Rust Server Manager. Наиболее простым является второй способ, его мы и рассмотрим.

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

1. Скачиваем архив с программой.
2. После распаковки открываем приложение RSM, вылетит два окна: первое с предложением помочь проекту RSM донатом, второе с предложением вступить в группу RSM в Steam. Действуй по желанию.
3. Перед нами появляется панель управления. Переходим во вкладку «Server Installer» и нажимаем «Install SteamCMD».
4. Переходим к установке сервера. В той же вкладке жмем «Install/Upadate Server» и в появившемся окне выбираем Staging. Ждем, пока установится сервер (в конце появится сообщение «Done»). Устанавливать Oxidemod не нужно, он нужен лишь для поддержки плагинов.

5. Сервер установлен, переходим во вкладку «Server Config» и приступаем к настройке, тут всё индивидуально и зависит от целей. На скрине ниже показаны лично мои настройки.

6. Все обведенные в рамку параметры можно не трогать, если ты не собираешься делать открытым доступ к своему серверу.
7. От номера карты зависит то, как будет выглядеть сама карта. Лично для меня в этом особой разницы нет.
8. Рекомендуемый размер карты 4250 — это стандартный размер карты, на которой помещаются все монументы. Если нужно заскринить что-то другое (например, новый предмет), можно смело уменьшать размер вплоть до минимального (1000). Учти, что чем больше карта, тем дольше создается сервер, а также потребляется больше ресурсов твоего ПК.
9. Из интересного в правом окошке конфига, можно отключить/включить радиацию, танк, движение и интеллект ИИ. Отключение ИИ может поспособствовать уменьшению нагрузки на ПК.
10. После того, как сервер настроен, жмем Save Config и Start Server. Должна открыться консоль — это и есть твой сервер. Продолжительность загрузки сервера зависит от настроек конфига и мощности ПК.
11. Когда сервер загружен, в окне консоли должна быть примерно такая картина

12. Поздравляю, ты запустил свой сервер! Выдай себе админку командой ownerid «твой steamid» и сохрани конфиг командой writecfg
13. Заходи в игру и пиши в консоль connect. Теперь ты можешь тестировать все обновления игры раньше остальных.

Несколько полезных команд:
— Выдать себе предмет можно в меню предметов на F1.
— Сделать себя бессмертным: god true/false
— Полет сквозь стены: noclip (bind «клавиша» noclip)
— Изменить время на сервере (env.time 0-24)
— Спавн объектов/ИИ: spawn minicopter/kayak/horse/scientist и т.д.
— Вкл/выкл полет камерой (без модели игрока): debugcamera
В режиме debugcamera доступно несколько интересных фишек позволяющих делать классные скрины:
Изменить угол обзора: ctrl + движение мышью
Приблизить/отдалить: пкм + движение мышью

Если тебе понравилась эта статья, и ты желаешь научиться чему-нибудь еще, пиши отзыв в комментариях. Если возникли вопросы, также спрашивай в комментариях.

Источник



¶ Настройка сервера RUST

Данный раздел — помощь новичкам в первоначальной настройке сервера по игре Rust.

¶ Введение

Первоначальная настройка сервера заключается в редактировании параметров запуска, установке и настройке необходимых модов и плагинов для нормального функционирования сервера.

¶ Название сервера и параметры запуска

Первое, с чего стоит начать при создании своего сервера — название. Переходим в раздел «Конфигурация>Название сервера»

В данном разделе вы можете настроить название сервера, которое будет отображаться только у вас в панели управления сервером.

Название сервера, отображаемое в игре, вы можете отредактировать в разделе «Конфигурация>Параметры запуска».

Кроме изменения имени сервера, в разделе «параметры запуска» существует множество других настроек, необходимых для нормального функционирования сервера.

Читайте также:  Как настроить микрофон в наушниках для world of tanks

¶ Работа с картой сервера

Любому серверу нужна карта, на которой будут играть игроки. Для этого есть несколько функций:

  1. Level — тип карты. Стандартные типы карт — Procedural Map, Barren, CraggyIsland, HapisIsland.

    Для карт «Procedural Map» и «Barren» необходимы ещё два параметра — World Size (размер карты) и World Seed (зерно карты).

Посмотреть полный список карт, найти карту с нужным вам размером/количеством монументов/количеством пещер вы можете на сайте http://playrust.io/gallery/

Также на вышеуказанном сайте вы можете узнать необходимый вам WorldSeed карты. 3000 — размер карты, взятой для примера, 669 — её WorldSeed.

Если вы не хотите ставить обычную карту, вы имеете право поставить свою модифицированную карту.
Существует специальный сайт, на который вы можете загрузить свою карту — rustmaps.ru
Также, вы можете загружать свою карту на DropBox, либо в Discord (если размер карты не превышает 8мб)

¶ Описание и изображение сервера

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

  1. Описание сервера. Дабы описание не было сплошным текстом в одну строчку, вы можете переходить на следующую строку: \n.
  2. URL — ссылка на сайт/группу/магазин вашего сервера.
  3. Изображение (картинка) сервера. Изображение должно быть в формате .png, размером 512*256

Хорошо настроенное описание привлекает внимание людей к вашему серверу. Отнеситесь к этому с энтузиазмом.

¶ RCON Port и Password

Для удалённого доступа к консоли сервера через сторонние приложения требуется RCON Port и RCON Password. RCON Port менять нельзя, он постоянен (*только для чтения)

RCON Password менять можно, и даже нужно. Если на вашем сервере стоит стандартный RCON Password — CHANGEME, обязательно измените его!

Никому не давайте RCON Password своего сервера. Получив RCON Password любой человек может получить доступ к консоли вашего сервера, выдавать себе любые предметы, права администратора, кикать и банить кого угодно, менять настройки сервера!

¶ Сохранение и автообновление

Любой сервер сохраняется раз в N секунд. Вы можете выставить это самое N-количество в параметрах запуска сервера (параметр «Save Interval»). *Стандартно — 360 секунд (6 минут).

Если на сервере не будет своевременного сохранения данных, то при перезагрузке сервера у людей не будет никакого прогресса (ни домов, ни чертежей).

Также, каждый сервер нуждается в обновлении. Вы можете включать/отключать автоматическое обновление.
(1 — включено, 0 — отключено)

Желательно включить автообновление, чтобы сервер работал стабильно.

¶ RUST+ и app.port

Для корректной работы приложения Rust+ у вас должен быть правильно выставлен параметр «app.port». Не меняйте его, по умолчанию он уже должен быть настроен правильно.

Если вы всё же сменили данный параметр (и не помните, какая была цифровая комбинация), существует формула выведения этого параметра: порт сервера+2=app.port

Пример: порт сервера — 20570, добавляем к этому значению +2, получаем 20572 — это и будет app.port

¶ Работа с SFTP

Чтобы загружать плагины/конфиги/даты и другого формата файлы на сервер извне, вам придётся работать с SFTP файловыми менеджерами.

Для работы с SFTP мы рекомендуем использовать следующие приложения:

(дальнейшие примеры работы с SFTP созданы в результате работы с приложением FileZilla)

¶ Инструкция по работе SFTP

  1. Переходим в раздел «Конфигурация>Настройки SFTP»
  2. Перед нами параметры подключения SFTP. Третий, необходимый для подключения параметр — пароль SFTP.

Пароль SFTP — это пароль вашей учетной записи (пароль от panel.alkad.org). Убедитесь, что ваш клиент настроен на использование SFTP, а не FTP или FTPS для соединений, между протоколами есть разница.

Попробуем подключиться к серверу через файловый менеджер.

Хост — адрес подключения, имя пользователя из «Конфигурация>Настройки SFTP», пароль от учётной записи panel.alkad.org, порт подберётся автоматически.

Мы удачно подключились к серверу. Нам открыты просторы файловой системы сервера.

Папка oxide — папка со всеми конфигами/датами/логами плагинов/языковыми файлами плагинов.
Папка server — папка со всеми файлами сервера (карта, сохранения карты, бекапы карты, файлы сохранения прогресса игроков, конфиг сервера)
Папка OutputLogs — папка с логами сервера (логи консоли сервера)

Чтобы загрузить плагин/конфиг/дата файл/языковой файл на сервер, вам понадобится папка «oxide».
Плагины загружайте в папку plugins, конфиги — config, дата файлы — data, языковые файлы — lang, далее в зависимости от нужного языка.

Читайте также:  Навигатор плеер как настроить

¶ Редактирование файлов

Для редактирования файлов (например: конфигов) вы можете использовать как SFTP-менеджеры, так и встроенный в панель управления сервером файловый менеджер — «Управление файлами».

¶ Пример настройки конфига — Luma [full no-steam]

Приведём пример настройки конфига плагина «Luma [full no-steam]» (плагин, обеспечивающий пиратам доступ на ваш сервер):

Заходим через «Управление файлами» в папку oxide>config.
Зачастую конфиг-файлы имеют такое же название, как и сам плагин. Но в случае с «Luma» конфиг-файл называется «MultiFighting»

Нашли нужный нам конфиг, открываем

По стандарту параметр «включить защиту от подмены steamid» стоит «true», трогать не будем. Но если вы хотите, чтобы людей не пускало на сервер без включенного GameWer, то поставьте «true» в параметре «включить строгий режим подмены».

Закончили редактировать файл, обязательно сохранили изменённый конфиг (кнопка Save File в левом нижнем углу файлового менеджера).

  1. Перезагрузили плагин командой o.reload название_плагина, чтобы наши изменения применились.

¶ Установка плагинов и модов

Как устанавливать плагины через SFTP клиент вы уже знаете из предыдущих разделов.
Разберёмся, как арендовать/установить плагин через панель управления сервером.

Как ориентироваться в плагинах вы можете узнать из статьи Plugins

¶ Приватные плагины

Зачастую, плагины из раздела «приватных» — платные. Но, вы можете попробовать тот или иной плагин бесплатно, на ограниченный период времени.

*Арендовать — арендовать плагин на 1 месяц, произойдёт списание средств с вашего счёта
*Попробовать — взять плагин для теста, на ограниченный период времени

Оплачивая любой плагин на данной странице вы не получаете его полностью и навсегда, а всего лишь арендуете его на 1 месяц. При аренде плагина у вас будет доступ к config, data, lang файлам плагина (при наличии); вы не получаете доступ к файлу плагина.

¶ Публичные плагины

На странице «публичные плагины» отображаются целиком и полностью бесплатные плагины с сайта umod.org

Здесь всё намного проще, просто активируете плагин и он появляется в разделе «плагины сервера».

¶ Плагины сервера

Все арендованные, активированные плагины и плагины в пробном периоде отображаются на странице «плагины сервера».

Здесь вы можете посмотреть стоимость плагина, включить/отключить автопродление и сам плагин, посмотреть дату окончания аренды плагинов сервера.

¶ Менеджер модов

В панели управления сервером также существует «Менеджер модов» — полезный раздел с не менее полезными модами для сервера.

Если у вас на сервере стоит модифицированная карта, советуем установить мод «RustEdit», для осуществления полного функционала вашей карты.
Мод «MapBackup» будет создавать бекап вашей карты каждое сохранение сервера, чтобы при любой неполадке вы могли откатить сервер на определённый период назад.

Информация про остальные моды содержится на прикреплённых к ним сайтах.

Прежде чем установить какой-либо мод, выключите сервер.

¶ Вайп сервера

Существует подробная статья о всевозможных видах вайпов сервера — Вайп сервера Rust

¶ Выдача админки и привилегий

Чтобы выдать игроку права Администратора, необходимо в консоли сервера прописать следующую команду:
ownerid Steam_ID «Комментарий» (комментарий необязателен)

Подробная статья о выдаче привилегий и о полезных oxide-командах Umod

¶ Backup карты сервера

¶ Что такое Backup

Иногда с картой сервера случаются непредвиденные ситуации (что-то случилось с каким-либо зданием, либо было дропнуто очень много вещей), и сервер перестаёт работать из-за поломки карты.

В таких ситуациях есть лишь два выхода:

  1. Вайп карты сервера;
  2. Откат Backup карты сервера.

Для того, чтобы сделать Backup карты, на вашем сервере заранее должен присутствовать мод «MapBackup», который можно установить в «Менеджере модов».

Что такое Backup и как он делается? Backup — это сохранение сейва карты в памяти сервера. Делается это для того, чтобы в критической ситуации вы могли установить любой сейв из сохранившихся в памяти сервера.

Читайте также:  Как настроить фотоаппарат в компьютере

¶ Инструкция по «Бекапу» карты сервера

Если у Вас установлен мод «MapBackup», то по умолчанию на вашем сервере будет сохраняться 40 последних сейвов карты.

Хранятся Бекапы по пути server/rust . Отличаются они друг от друга лишь по номеру и размеру (так как на сервере постоянно происходят разные события, из-за которых изменяется количество объектов, следовательно, и размер сейвов).

Чтобы правильно сделать Бекап карты, придерживайтесь следующей инструкции:

Источник

Делаем свой сервер Rust: немного о настройке и установке + моды

Итак, на сайте есть замечательное Руководство запуска 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, из-за его легкости в настройке и большого количества плагинов.

Источник