Umod (Oxide) - основная модификация для сервера, с его помощью вы сможете устанавливать плагины.
Основной сайт Umod: https://umod.org/
Установка
1. Скачиваем последнюю версию
2. Папку RustDedicated_Data закидываем в корень сервера с согласием на замену
3. Установка завершена, запускаем сервер и останавливаем
Первоначальная настройка
После первого запуска сервера у вас появится папка с названием oxide зайдя в нее вы увидите следующее:
По порядку:
1. config - папка с конфигурационными файлами, в том числе и от плагинов
2. data - папка с сейвами(сохранениями) плагинов
3. lang - папка с переводами
4. logs - папка с логами
5. plugins - папка с плагинами
6. oxide.config.json - файл с настройками umod(oxide)
1. Если вы в будущем не планируете ставить другие модификации кроме плагинов, то в файле oxide.config.json нужно поменять следующую строку:
"Modded": true
на
"Modded": false
После замены ваш сервер будет отображаться во вкладке Community, если не сделать этого, то сервер отображается во вкладке Modded.
В папке cfg есть 4 файла:
По порядку:
1. bans - файл содержащий баны игроков
2. server - файл содержащий настройки сервера
3. serverauto - файл содержащий дополнительные настройки сервера
4. users - файл содержащий игроков сервера
2. Открываем файл server.cfg и настраиваем его под себя, пример:
server.hostname "ваше название"
server.pvp "true" //Включено PVP
server.maxplayers "100" //Максимальное кол-во игроков
server.identity "FinalSpark" //Имя каталога, в который будут сохранятся все файлы сервера
server.port "28015" //Порт сервера
rcon.port "28016" //RCON порт
rcon.password "пароль RCON"
rcon.web "1" //Использует режим подключения websocket для rcon (рекомендуется)
server.level "Procedural Map" //Выбор карты сервера, в Rust четыре типа карт: "Procedural map", "Barren", "HapisIsland", "SavasIsland"
server.worldsize "6000" //Размер процедурной карты и Barren (используется вместе с server.seed). Значения могут быть от 1000 до 6000
server.seed "8948475" //Сид карты, который будет использоваться для процедурной карты или карты Barren (используется вместе с командой server.worldsize). Значения могут быть от 0 до 2147483647
server.url "url" //Ссылка на сайт сервера
server.headerimage "image url" //Логотип сервера при подключении. Используйте JPG картинку размером of 512 x 256
server.description "Описание сервера" //Описание, которое будет показано в окне подключения сервера клиента игры
server.saveinterval 900 //Интервал в секундах сохранения
ai.npc_enable "true" //Включение ботов
ai.move "true" //Команда включает или выключает работу животных
ai.think "true" //Команда включает или выключает интеллект животных
server.radiation "true" //Включает, либо выключает радиацию на сервере
relationshipmanager.maxteamsize "3" //Кол-во игроков в группе
Команды
После настройки не помешало бы выдать админку себе)
ВНИМАНИЕ! После каждых команд выполненных ниже рекомендуется выполнить команду writecfg и после readcfg чтобы все конфигурации были вот прям точно сохранены!)
1. Добавление/Удаление группы у игрока
//Добавление
oxide.usergroup add NICK admin
o.usergroup add NICK admin
oxide.usergroup add STEAM_ID admin
o.usergroup add STEAM_ID admin
//Удаление
oxide.usergroup remove NICK admin
o.usergroup remove NICK admin
oxide.usergroup remove STEAM_ID admin
o.usergroup remove STEAM_ID admin
2. Выдача/Удаление разрешения у игрока
//Выдача
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.revoke user NICK oxide.reload
o.revoke user NICK oxide.reload
3. Выдача/Удаление пермишенов у группы
//Выдача
oxide.grant group admin oxide.reload
o.grant group admin oxide.reload
//Удаление
oxide.revoke group admin oxide.reload
o.revoke group admin oxide.reload
4. Добавление/Удаление группы Umod(Oxide)
//Добавление
oxide.group add vip
o.group add vip
//Удаление
oxide.group remove vip
o.group remove vip
5. Изменение заголовка группы Umod(Oxide)
oxide.group set vip "[VIP игрок]"
o.group set vip "[VIP игрок]"
6. Установка родительской группы другой группы
oxide.group parent admin default
o.group parent admin default
7. Отобразить права игрока
oxide.show user NICK
o.show user NICK
8. Отображение пользователей и прав пользователей на группе
oxide.show group admin
o.show group admin
9. Отобразить группу или пользователя, которые имеют разрешение
oxide.show perm oxide.reload
o.show perm oxide.reload
10. Отобразить все
//Группы
oxide.show groups
o.show groups
//Пермишены
oxide.show perms
o.show perms
11. Работа с плагинами
//Перезагрузить плагин
oxide.reload nameplugin
o.reload nameplugin
//Перезагрузить все плагины
oxide.reload *
o.reload *
//Выгрузить плагин
oxide.unload nameplugin
o.unload nameplugin
//Выгрузить все плагины
oxide.unload *
o.unload *