В Barotrauma встроена система статуса игроков или «рангов», которая автоматически распределяет права доступа между пользователями. Это может быть особенно полезно, например, для предоставления определенным игрокам права продавать предметы, управлять картой кампании и многого другого. Хотя администраторы сервера по умолчанию обладают почти всеми правами доступа, можно настроить пользовательские ранги для делегирования других задач, не предоставляя пользователю слишком много полномочий. Кроме того, пользовательские ранги могут использоваться в качестве поощрения за хорошее поведение и могут быть скорректированы в любое время.
1. Войдите в панель управления Masspas .
2. Остановите сервер.
3. Перейдите на вкладку «Файлы» .
4. Выберите папку «Данные» .
5. Откройте файл permissionpresets.xml .
6. В папку <PermissionPresets> вставьте следующий шаблон :
<Preset
name="NameHere"
description="DecriptionHere"
permissions="PermissionsHere"/>
7. Настройте значения по своему усмотрению. Доступные разрешения можно найти в таблице ниже .
8. Нажмите кнопку «Сохранить» .
9. Запустите сервер.
10. Перейдите на вкладку «Консоль» .
11. Используйте следующую команду , чтобы присвоить ранг подключенному игроку: .giverank [Player Name] [Rank Name]
12. Предоставленные разрешения будут отображаться в игре.
Доступные разрешения
| Разрешение | Описание |
ManageRound |
Позволяет игроку начинать и заканчивать раунды. |
Kick |
Позволяет пользователям исключать других игроков. |
Ban |
Позволяет пользователям блокировать других игроков. |
Unban |
Позволяет пользователям разблокировать других игроков. |
SelectSub |
Позволяет игрокам выбирать подводную лодку, когда режим выбора установлен в положение «Ручной». |
SelectMode |
Позволяет игрокам выбрать режим игры. |
ManageCampaign |
То же самое , что и предоставление разрешений.ManageMoneySellInventoryItemsSellSubItemsManageMapManageHires |
ConsoleCommands |
Позволяет игрокам использовать консольные команды. Для выполнения отдельных консольных команд также требуются соответствующие разрешения. |
ServerLog |
Позволяет игрокам читать логи сервера. |
ManageSettings |
Позволяет игрокам изменять настройки сервера. |
ManagePermissions |
Позволяет игрокам изменять права доступа других клиентов. Они могут предоставлять только те права доступа, которыми обладают сами. |
KarmaImmunity |
Делает игрока невосприимчивым к карме. |
ManageMoney |
Позволяет игрокам брать деньги из банка без голосования, устанавливать зарплаты и брать деньги из кошельков других игроков. |
SellInventoryItems |
Позволяет игрокам продавать товары в магазины из своего инвентаря. |
SellSubItems |
Позволяет игрокам продавать товары в магазины напрямую с подводной лодки. |
ManageMap |
Позволяет игрокам выбирать миссии и пункты назначения на карте кампании. |
ManageHires |
Позволяет игрокам нанимать и увольнять членов экипажа из числа NPC. |
ManageBotTalents |
Позволяет игрокам выбирать таланты для членов экипажа из числа NPC. |
All |
Предоставляет игрокам все необходимые разрешения. |
