Как создать локальный сервер в rust 18.03. Как создать свой RUST сервер под Linux

Как создать свой пиратский сервер раст экспериментал. Это очень волнующий вопрос, и я должен вас предупредить, не все так просто.

Системные Требования

Сервер Раста может быть затратным на вашем компьютере, но, может быть, не так сильно, как вы могли бы подумать. В базовой площади 4 кв. км(по умолчанию размер генерации) карта будет работать близко к 1 гигабайт оперативной памяти. После стресс-тестирования и 144000 объектов, сервер использует около 1,8 гигабайт памяти. Так что я хотел бы предложить иметь по меньшей мере 3 Гб выделенных на сервер. По большей части, как правило, сервер будет разваливаться когда сервер достигает 150000 объектов.

Запуск сервера

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

RustDedicated.exe -batchmode -load отвечает за запуск сервера без графического интерфейса, а приставка load очень важна, так как без нее при следующем запуске сервера, не будет загружен весь прогрес, так сказать будет вайп.

server.seed - "зерно"-модификатор для создания мира, целое число от -2147483647 до 2147483647. От этого числа зависит как будет сгенерирован мир. Есть только общие локации которые неизменны, это снег,лес,пустыня.

Можете стартовать bat и подключаться с использованием:

“client.connect (ip):(port)” в консоле F1. Если же хост это Вы, то для конекта по локалке “client.connect localhost:28015”

Консольные комманды

Что касается остальных настроек, они такие же как и для Стим версии, список команд для консоли чтобы управлять сервером:

Kick "Name" - кикнуть по имени

Kickall - кикнуть без разбора

Ban "Name" - бан поимениPlayera

Banid "Steam ID" - бан по айдиСтима Playera

Status - кто же онлайн

Say - сказать

Users - Инфо об игроках

Banlist - реестр «преступников» или читеров всяческих

Banlistex - реестр «преступников» с ответами почему их исключили из сервера

Listid - реестр «преступников» или читеров всяческихпо айдиСтима

Event.run - старт неопределенного пути самолета, который сбросит ящики в место с нулевыми абсциссой, ординатой и аппликатой. Можно не использовать если не хотите ивенты.

Server.port "28015" - все понятно без слов, порт по которому подулючаться

Server.maxplayers 500 - тоже не сложно догадаться (сколько максимально игроков вы планируете или не планируете)

Server.hostname "My Personal Server" - Как бы вы хотели видеть свой сервак в перечне в игре

Server.identity "MegaRust" - имя сервака которому необходимо иметь место в названии папки

Server.saveinterval 3600 - как часто сохраняться(для не дружащих с математикой 1 час = 3 600 секунд)

Server.seed - добавка для создания карты, подходят впринципе любые числа, так как границы довольно большие: от -2147483647 до 2147483647. Влияет на то какая карта получится.

Server.secure - все понятно (VAC и EAC)

Server.tickrate - тактовая частота карты в Гц, лучше ставить 30, работоспособность обратно пропорциональна числу, но не исключенысбои.

Server.start - стартуем сервак

Server.stop - стоп сервак

Server.writecfg - сохранение настроек в файл

Gc.collect - очистка кеша сервака


В этой теме я расскажу, как создать свой сервер Rust Experimental с модами. Зачем это надо? Ну, как минимум, если вы играете в Раст, то у вас появляется множество идей, которые гораздо удобней тестить на своем сервере с бесконечными ресурсами и возможностью летать. А если пойти дальше, то вы cможете сделать свой сервер популярным и получать реальные деньги за продажу игровых плюшек игрокам своего сервера.

Итак, приступим.
Часть первая - Создание сервера.
1. Скачать архив Rust_server.zip с официального сайта по этой
2. Распаковать архив в удобную вам папку. Например, вот в эту: C:\Games\Rust_Server\Server
Далее я буду приводить примеры адреса с этой папкой.
3. Зайти в папку C:\Games\Rust_Server\Server и запустить файл update.bat
Откроется черное окошко с командной строкой и в нем пойдет закачка файлов сервера, размер около 2,15 Гб. По окончании загрузки окошко закроется автоматически.
4. Зайти в папку C:\Games\Rust_Server\Server\rustds
Создать текстовый документ в блокноте, скопировать внутрь вот этот текст:
RustDedicated.exe -batchmode -server.hostname "My Server" -server.port 28015 -server.identity Hello_World -server.maxplayers 5 -server.seed 777 -server.worldsize 4000 -chat.serverlog 1 -server.netlog 1 -server.saveinterval 300 -spawn.max_rate 1 -spawn.max_density 1
Далее в блокноте нажимаем "Сохранить как..." и сохраняем файл с именем "start server.bat" расширение "Все файлы".
Появившийся файлик "start server.bat" и есть пусковый файл для вашего сервера. При нажатии на него откроется снова черное окошко командной строки и пойдет создание карты и запуск сервера. О том, что сервер готов к работе, можно узнать, глядя на счетчик фпс справа-внизу окошка: при загрузке он будет показывать 0 fps, а после окончания появится цифровое значение, например у меня это 262 fps.
5. Далее нужно узнать свой внешний IP-адрес.
Допустим, вы зашли на один из сервисом определения IP адреса, и ваш адрес оказался 213.180.193.11
Открываем Rust и жмем кнопку F1, в открывшейся консоли вводим команду client.connect 213.180.193.11:28015

Если все сделано верно, то пойдет подключение и вы окажетесь на своем собственном сервере

P.S.: Папка с файлами вашего сервера (сейв и тд) будет находиться по адресу C:\Games\Rust_Server\Server\rustds\server\Hello_World

Часть вторая: Админка

1. Чтобы сделать себя (или друга) админом на своем сервере, вам сперва нужно узнать свой стим-айди. Для этого заходим в свой профиль в стиме и на любом свободном месте - например, слева от своей аватарки, нажимаем правой кнопкой мышки и выбираем "Скопировать адрес страницы". Вставляем этот адрес куда угодно, например в блокнот или в браузер. Появится что-то вроде }