Предположим что вы знаете что такое Putty
переходим в папку где у нас будет сервер
создаем папку сервера и переходим в нее
Добавим нужные библиотеки для работы steam
создадим папку стеам cmd
запускаем скачивание сервера и если скачивать сервер под своим логином как в некоторых серверах то получим ошибку, поэтому качаем под анонимом
ERROR! Failed to install app '258550' (No subscription)

вернемся в папку rust
Вы уже пробовали стать администратором? У вас не получилось?
Для управления сервером в Linux вам придется использовать удаленную веб-консоль через rcon
Что-то вроде https://github.com/Facepunch/webrcon работает только в незащищенном режиме - без https
Не забудьте сохранить свои настройки
Установка Oxide Linux
качаем версию линукс
распаковываем и закидываем на сервер согласно вложенности каталогов с заменой файлов RustDedicated_Data/Managed

После установки Oxide в корне сервера появится папка /rust/oxide/plugins
В plugins кидаем плагины и запускаем возможно без перезапуска сервера

Выдача админки
Настройка разрешений (Permissions)
Итемы https://www.rust-items.com/
переходим в папку где у нас будет сервер
Код:
cd /home/kuperrp/web/kuperrp.ru
создаем папку сервера и переходим в нее
Код:
mkdir rust
cd rust
Добавим нужные библиотеки для работы steam
Код:
apt-get install lib32gcc-s1
создадим папку стеам cmd
Код:
mkdir steamcmd
cd steamcmd
скачаем его
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
распакуем
tar xvfz steamcmd_linux.tar.gz
запускаем скачивание сервера и если скачивать сервер под своим логином как в некоторых серверах то получим ошибку, поэтому качаем под анонимом
ERROR! Failed to install app '258550' (No subscription)
Код:
./steamcmd.sh +login anonymous +force_install_dir /home/kuperrp/web/kuperrp.ru/rust +app_update 258550 validate +quit

вернемся в папку rust
Код:
cd ../
даем права на запуск файла
chmod u+x runds.sh
редактируем runds.sh по образцу
./RustDedicated -batchmode -swnet ^ +server.ip 188.243.6.183 +server.port 28015 +server.level "Procedural Map" +server.seed 856 +server.worldsize 4000 +server.maxplayers 100 +server.hostname "Kuper" +server.description "Description shown on server connection window." +server.url "https://kuperrp.ru" +server.headerimage "http://kuperrp.ru/serverimage.jpg" +server.identity "kuper" +rcon.port 28016 +rcon.password пароль +rcon.web 1 -logfile 2>&1
запускаем
./runds.sh
Вы уже пробовали стать администратором? У вас не получилось?
Для управления сервером в Linux вам придется использовать удаленную веб-консоль через rcon
Что-то вроде https://github.com/Facepunch/webrcon работает только в незащищенном режиме - без https
Не забудьте сохранить свои настройки
Установка Oxide Linux
качаем версию линукс
распаковываем и закидываем на сервер согласно вложенности каталогов с заменой файлов RustDedicated_Data/Managed

- Как посмотреть версию сборки? version
- Как посмотреть версию оксайда? oxide.version
- Как загрузить плагин? [RCON/CMD]
oxide.load <НАЗВАНИЕ ПЛАГИНА> - Как выключить (сгрузить) плагин? [RCON/CMD]
oxide.unload <НАЗВАНИЕ ПЛАГИНА> - Как перезагрузить плагин? [RCON/CMD]
oxide.reload <НАЗВАНИЕ ПЛАГИНА>
После установки Oxide в корне сервера появится папка /rust/oxide/plugins
В plugins кидаем плагины и запускаем возможно без перезапуска сервера

Выдача админки
Код:
ownerid 'steam id'
moderatorid 'steam id'
Выдача игроку разрешение на команду
Примерoxide.grant user NICK oxide.reload
oxide.grant user STEAM_ID oxide.reload
o.grant user NICK oxide.reload
o.grant user STEAM_ID oxide.reload
oxide.grant user TEST removertool.remove
o.grant user TEST removertool.remove
oxide.grant user 7656119xxxxxxxxxx removertool.remove
o.grant user 7656119xxxxxxxxxx removertool.remove
Удаление разрешения у игрока
Примерoxide.revoke user NICK oxide.reload
o.revoke user NICK oxide.reload
oxide.revoke user TEST removertool.remove
o.revoke user TEST removertool.remove
oxide.revoke user 7656119xxxxxxxxxx removertool.remove
o.revoke user 7656119xxxxxxxxxx removertool.remove
Выдача пермишенов на группу пользователей
Примерoxide.grant group admin oxide.reload
o.grant group admin oxide.reload
oxide.grant group default removertool.remove
o.grant group default removertool.remove
Удаление пермишенов у группы пользователей
oxide.revoke group admin oxide.reload
o.revoke group admin oxide.reload
Добавить пользователя в группу
Примерoxide.usergroup add NICK admin
o.usergroup add NICK admin
oxide.usergroup add STEAM_ID admin
o.usergroup add STEAM_ID admin
oxide.usergroup add TEST admin
o.usergroup add TEST admin
oxide.usergroup add 7656119xxxxxxxxxx admin
o.usergroup add 7656119xxxxxxxxxx admin
Удалить пользователя из группы
Примерoxide.usergroup remove NICK admin
o.usergroup remove NICK admin
oxide.usergroup remove STEAM_ID admin
o.usergroup remove STEAM_ID admin
oxide.usergroup remove TEST admin
o.usergroup remove TEST admin
oxide.usergroup remove 7656119xxxxxxxxxx admin
o.usergroup remove 7656119xxxxxxxxxx admin
Добавление новой группы Oxide
oxide.group add vip
o.group add vip
Удаление группы Oxide
oxide.group remove vip
o.group remove vip
Изменение заголовка группы Oxide
oxide.group set vip "[VIP игрок]"
o.group set vip "[VIP игрок]"
Установка родительской группы другой группы
oxide.group parent admin default
o.group parent admin default
Отобразить права игрока
oxide.show user NICK
o.show user NICK
Отображение пользователей и прав пользователей на группе
oxide.show group admin
o.show group admin
Отобразить группу или пользователя, которые имеют разрешение
oxide.show perm oxide.reload
o.show perm oxide.reload
Отобразить все группы
oxide.show groups
o.show groups
Отобразить все пермишены
oxide.show perms
o.show perms
Перезагрузить плагин
Примерoxide.reload nameplugin
o.reload nameplugin
oxide.reload RemoverTool
o.reload RemoveTool
Перезагрузить все плагины
oxide.reload *
o.reload *
Выгрузить плагин
Примерoxide.unload nameplugin
o.unload nameplugin
oxide.unload RemoverTool
o.unload RemoveTool
Выгрузить все плагины
oxide.unload *
o.unload *
Итемы https://www.rust-items.com/
Последнее редактирование: