Barotrauma имеет встроенную систему статуса игрока, или «рангов», которая автоматически распределяет разрешения между пользователями. Это особенно полезно, если вы хотите разрешить определенным игрокам продавать предметы, управлять картой кампании и многое другое. Хотя администраторы сервера по умолчанию имеют почти все разрешения, пользовательские ранги можно настроить, чтобы делегировать другие задачи, не давая пользователю слишком много полномочий. Кроме того, пользовательские ранги можно использовать как поощрение за хорошее поведение и менять в любое время.
1. Войдите в панель BisectHosting Starbase.
2. Остановите сервер.
3. Перейдите на вкладку Файлы .
4. Выберите папку Data .
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 |
Позволяет игрокам выбирать подлодку, когда режим выбора установлен на "Manual". |
SelectMode |
Позволяет игрокам выбирать игровой режим. |
ManageCampaign |
То же самое, что выдать разрешения ManageMoney, SellInventoryItems, SellSubItems, ManageMap и ManageHires.
|
ConsoleCommands |
Позволяет игрокам использовать консольные команды. Также требуются разрешения для отдельных консольных команд. |
ServerLog |
Позволяет игрокам читать журналы сервера. |
ManageSettings |
Позволяет игрокам изменять настройки сервера. |
ManagePermissions |
Позволяет игрокам изменять разрешения других клиентов. Они могут выдавать только те разрешения, которыми обладают сами. |
KarmaImmunity |
Дает игроку иммунитет к Карме. |
ManageMoney |
Позволяет игрокам брать деньги из банка без голосования, устанавливать зарплаты и брать деньги из кошельков других игроков. |
SellInventoryItems |
Позволяет игрокам продавать предметы из своих инвентарей в магазины. |
SellSubItems |
Позволяет игрокам продавать предметы в магазины прямо с подлодки. |
ManageMap |
Позволяет игрокам выбирать миссии и пункты назначения на карте кампании. |
ManageHires |
Позволяет игрокам нанимать и увольнять NPC-членов экипажа. |
ManageBotTalents |
Позволяет игрокам выбирать таланты для NPC-членов экипажа. |
All |
Выдает игрокам все разрешения. |