Как добавить пользовательские ранги на сервер Barotrauma

В Barotrauma встроена система статуса игроков или «рангов», которая автоматически распределяет права доступа между пользователями. Это может быть особенно полезно, например, для предоставления определенным игрокам права продавать предметы, управлять картой кампании и многого другого. Хотя администраторы сервера по умолчанию обладают почти всеми правами доступа, можно настроить пользовательские ранги для делегирования других задач, не предоставляя пользователю слишком много полномочий. Кроме того, пользовательские ранги могут использоваться в качестве поощрения за хорошее поведение и могут быть скорректированы в любое время.


1. Войдите в панель управления Masspas .

2. Остановите сервер.
BHStop.webp

3. Перейдите на вкладку «Файлы» .
FilesTab.webp

4. Выберите папку «Данные» .
Barotrauma_DataFolder.webp

5. Откройте файл permissionpresets.xml .
Barotrauma_PermissionPresets.webp

6. В папку <PermissionPresets> вставьте следующий шаблон :

<Preset 
name="NameHere" 
description="DecriptionHere" 
permissions="PermissionsHere"/>

Barotrauma_PasteCustomTemplate.webp

7. Настройте значения по своему усмотрению. Доступные разрешения можно найти в таблице ниже .
Barotrauma_CustomizeValues.webp

8. Нажмите кнопку «Сохранить» .
BHSave.webp

9. Запустите сервер.
BHStart.webp

10. Перейдите на вкладку «Консоль» .
ConsoleTab.webp

11. Используйте следующую команду , чтобы присвоить ранг подключенному игроку: .giverank [Player Name] [Rank Name]
Barotrauma_GiveRankCustom.webp

12. Предоставленные разрешения будут отображаться в игре.
Barotrauma_PermsGranted.webp


Доступные разрешения

Разрешение Описание
ManageRound Позволяет игроку начинать и заканчивать раунды.
Kick Позволяет пользователям исключать других игроков.
Ban Позволяет пользователям блокировать других игроков.
Unban Позволяет пользователям разблокировать других игроков.
SelectSub Позволяет игрокам выбирать подводную лодку, когда режим выбора установлен в положение «Ручной».
SelectMode Позволяет игрокам выбрать режим игры.
ManageCampaign То же самое что и предоставление разрешений.ManageMoneySellInventoryItemsSellSubItemsManageMapManageHires
ConsoleCommands Позволяет игрокам использовать консольные команды. Для выполнения отдельных консольных команд также требуются соответствующие разрешения.
ServerLog Позволяет игрокам читать логи сервера.
ManageSettings Позволяет игрокам изменять настройки сервера.
ManagePermissions Позволяет игрокам изменять права доступа других клиентов. Они могут предоставлять только те права доступа, которыми обладают сами.
KarmaImmunity Делает игрока невосприимчивым к карме.
ManageMoney Позволяет игрокам брать деньги из банка без голосования, устанавливать зарплаты и брать деньги из кошельков других игроков.
SellInventoryItems Позволяет игрокам продавать товары в магазины из своего инвентаря.
SellSubItems Позволяет игрокам продавать товары в магазины напрямую с подводной лодки.
ManageMap Позволяет игрокам выбирать миссии и пункты назначения на карте кампании.
ManageHires Позволяет игрокам нанимать и увольнять членов экипажа из числа NPC.
ManageBotTalents Позволяет игрокам выбирать таланты для членов экипажа из числа NPC.
All Предоставляет игрокам все необходимые разрешения.