Ubuntu - Rust Server

Опубликовано

Для установки Rust Dedicated Server в Ubuntu потребуется установить пакеты:

# apt-get install lib32gcc1 screen

Добавить пользователя rust, от имени которого будет запущен сервер:

# adduser rust

Переключаемся в учетную запись пользователя rust:

# su - rust

Создаем директорию steamcmd:

# mkdir ~/steamcmd

Переходим в эту директорию:

# cd ~/steamcmd

Загружаем steamcmd:

# wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

Если получаем ошибку загрузки, то повторяем команду без проверки сертификата:

# wget --no-check-certificate https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

Распаковываем архив:

# tar -xvzf steamcmd_linux.tar.gz

Запускаем steamcmd:

# ./steamcmd.sh

Авторизуемся в Steam:

> login anonymous

Устанавливаем файлы сервера:

> app_update 258550 validate

Выходим из steamcmd:

> exit

На этом установка сервера завершена.

Следующий этап - конфигурирование сервера. Переходим в каталог, где расположены файлы сервера:

# cd ~/Steam/steamapps/common/rust_dedicated

В этом каталоге следует создать стартовый файл примерно следующего содержания:

#!/bin/sh

export LD_LIBRARY_PATH=/home/rust/Steam/steamapps/common/rust_dedicated:
/home/rust/Steam/steamapps/common/rust_dedicated/RustDedicated_Data/Plugins/x86_64:
{$LD_LIBRARY_PATH} ;

exec ./RustDedicated \
+server.ip 0.0.0.0 \
+server.port 28015 \
+rcon.ip 0.0.0.0 \
+rcon.port 7776 \
+rcon.password "РКОН ПАРОЛЬ" \
+server.maxplayers 40 \
+server.hostname "ИМЯ СЕРВЕРА" \
+server.identity "my_server" \
+server.level "Procedural Map" \
+server.worldsize 4000 \
+server.seed 1688427 \
+server.headerimage "http://адрес_http_сервера/srvinfo.jpg" \
+server.description "ИМЯ СЕРВЕРА" \
-logfile rust-start.log

Для сохранения сессии в постоянной работе можно использовать утилиту screen.

[Наверх страницы]