Настройка голосования на сервере Arma 3 позволяет игрокам вместе решать важные игровые вопросы, например выбирать карту миссии или текущее время суток, без участия администратора в реальном времени. Эта система помогает создать более демократичную атмосферу: активные игроки остаются вовлеченными в контент, который им действительно нравится. Однако владельцы серверов часто ограничивают эти разрешения, чтобы предотвратить спам голосованиями или деструктивные изменения, которые могут помешать организованным тактическим операциям.
1. Войдите в панель BisectHosting Starbase.
2. Остановите сервер.
3. Откройте вкладку Config Files и выберите Server Config.
4. Перейдите к строке // === VOTING ===.
5. Измените нужные глобальные настройки. Эти настройки также используются, когда allowedVoteCmds[] не задан.
-
voteMissionPlayers = 1;— значение, которое определяет, сколько подключенных игроков запустит голосование за миссию. -
voteThreshold = 0.33;— десятичное значение в процентах, которое определяет, сколько голосов нужно для подтверждения голосования.
6. В строке allowedVoteCmds[] = {}; удалите строки комментариев (//).
7. Введите нужные команды голосования внутри фигурных скобок{} в следующем формате: allowedVoteCmds[] = {{<commandName>, <preMissionStart>, <postMissionStart>, <votingThreshold>}, ...};
| Команда | Описание |
<commandName> |
Название команды. Доступные команды: "admin", "missions", "mission", "restart", "reassign", "kick"
|
<preMissionStart> |
(Необязательно) true или false, чтобы определить, разрешена ли команда до запуска миссии. По умолчанию: true.
|
<postMissionStart> |
(Необязательно) true или false, чтобы определить, разрешена ли команда после начала миссии. По умолчанию: true.
|
<votingThreshold> |
От 0.0 до 1.0, чтобы определить, сколько голосов нужно для подтверждения голосования. По умолчанию используется глобальная настройка или 0.5.
|
<percentSideVotingThreshold> |
От 0.0 до 1.0, чтобы определить, сколько голосов от текущей стороны требуется для подтверждения голосования. По умолчанию: 0.5.
|
Примечание: недопустимые значения будут заменены глобальными настройками.
8. Нажмите кнопку Сохранить .
9. Запустите сервер.
Как изменить команды администратора, выбранного голосованием, на сервере Arma 3
1. Войдите в панель BisectHosting Starbase.
2. Остановите сервер.
3. Откройте вкладку Config Files и выберите Server Config.
4. Вставьте следующий формат в новую строку внизу файла:
allowedVotedAdminCmds[] =
{
{ "mission", true, true },
{ "missions", true, true },
{ "restart", true, true },
{ "reassign", true, true },
{ "kick", true, true }
};5. Измените нужные команды администратора, выбранного голосованием в следующем формате:{ "commandName", <pre-init>, <post-init> }
| Команда | Описание |
<commandName> |
Название команды. Доступные команды: "admin", "missions", "mission", "restart", "reassign", "kick"
|
<pre-init> |
(Необязательно) true или false, чтобы определить, разрешена ли команда до запуска миссии. По умолчанию: true.
|
<post-init> |
(Необязательно) true или false, чтобы определить, разрешена ли команда после начала миссии. По умолчанию: true.
|
Примечание: на команды администратора, выбранного голосованием, не влияют администраторы сервера.
6. Нажмите кнопку Сохранить .