Голосование игроков в Insurgency: Sandstorm — отличный способ для сервера саморегулироваться, и он очень полезен для пользователей, которые предпочитают не добавлять админов или модераторов на свои серверы. Главное преимущество голосований игроков перед админом в том, что они доступны всегда: игроки могут сами удалять проблемных участников при поддержке других игроков на сервере. Голосования игроков также гибко настраиваются, чтобы любые кики по голосованию были честными и соответствовали разрешенным настройкам сервера.
1. Войдите в панель BisectHosting Starbase.
2. Остановите сервер.
3. Выберите вкладку Config Files и выберите Game.ini.
4. Вставьте скрипт ниже с новой строки:
[/Script/Insurgency.TeamInfo]
bVotingEnabled=True
TeamVoteIssues=/Script/Insurgency.VoteIssueKick5. Для дополнительных настроек кика голосованием введите следующее: [/Script/Insurgency.VoteIssueKick]
| Настройка | Значение по умолчанию | Описание |
|---|---|---|
MinimumPlayersRequired |
3 | Задает количество игроков, необходимое для запуска голосования. |
bRequiresMinimumToStart |
True | Задает, требуется ли указанное выше количество игроков перед началом голосования. |
MinimumPlayerRatio |
0.25 | Задает минимальную долю команды, необходимую для запуска голосования. |
VotePassRatio |
0.75 | Задает долю голосов «за», необходимую для принятия голосования. |
MinimumYesNoDifference |
2 | Задает, насколько количество голосов «за» должно превышать количество голосов «против», чтобы голосование прошло. |
VoteTimeout |
90 | Задает время, через которое голосования можно будет запускать снова. |
bCanTargetEnemies |
false | Задает, могут ли пользователи голосовать против игроков в команде противника. |
IdleVoteBanDuration |
-1 |
Задает длительность бана при голосовании против бездействующего игрока. -1 приводит только к кику.
|
DefaultVoteBanDuration |
120 | Задает, на сколько секунд игроки будут забанены. |
6. Закончив редактирование, выберите Сохранить.