Optimize teams (баланс команд)

Плагін Optimize Teams призначений для балансу команд. працює він як зі звичайними класичними серверами так і з DeathMatch.

Працює він у такий спосіб:

Кожні N раундів плагін перевіряє на скільки одна з команд перевершує іншу за очками і в разі, якщо різниця складає N або більше очок, то переводить гравця наступного за лідером в протилежну команду.
У разі, якщо відповідний квар виставлений на гру в режимі CSDM - плагін визначають загальну різницю в Фрага між командами, додаткові параметри Ви можете побачити в налаштуваннях. Переклад виконується по закінченню раунду і всім гравцям відправляється повідомлення з ім'ям того, хто був переведений.

Лідер визначається шляхом підрахунку реальних Фрагів, а не просто взятих з таблиці рахунки.
Саме наступний за лідером гравець для перекладу, а не сам лідер вибирається для того, щоб не сильно "розхитати" баланс команд.
Можливість кілька разів переводити одних і тих же гравців по закінченню певного кол-ва раундів, що в свою чергу дозволяє уникнути деяких проблем при нестійкому балансі. Щоб виключити часті переклади гравця, значення регулюється в налаштуваннях плагіна і має оптимальне значення за замовчуванням.
Підтримується робота з CSDM модом і іншими режимами гри без раундів.
Є можливість не застосовувати балансування при онлайні нижче N людина.
У адміністраторів є імунітет від балансування.


налаштування:
Для плагіна Ви можете створити окремий файл з ім'ям opteams.cfg в папці з конфіга, даний конфиг буде завантажений автоматично при його наявності. При відсутності файлу можливе некоректне прочитання квар з amxx.cfg при першому запуску плагіна.

; Увага! Квар з приставкою "csdm" працюють тільки при позитивному значенні opteams_csdm.

; Чи використовується мод CSDM на сервері або його подібності (гра без раундів)
opteams_csdm "0"

; Якщо одна з команд за загальною кількістю Фрагів перевершує іншу з різницею в вказане тут число - виконується баланс.
opteams_csdm_fraglimit "55"

; При позитивному значенні позначений гравець перекладається негайно, інакше - після смерті.
opteams_csdm_inst "0"

; Як часто виконуються перевірки балансу. Вказувати число загальних смертей на сервері, своєрідна заміна таймером.
opteams_csdm_deathscount "35"

; Протягом якого кількості смертей у гравця буде імунітет від зміни команди після останнього перекладу.
opteams_csdm_transfreq "12"

; При онлайні не нижче якої кількості людей працює балансування. Наприклад, якщо занчение виставлено в 5, то при онлайні в 4 гравця балансування застосовуватися не буде.
opteams_balance_online "5"

; Квар нижче працюють тільки при раундовому режимі гри.
; При різниці у скільки очок між командами виконується баланс.
opteams_balance_limit "5"

; Частота перевірок балансу в раундах.
opteams_wait_rounds "2"

; Скільки раундів гравець має імунітет від зміни команди після останнього перекладу.
opteams_wait_transfer "15"

Завантажити Optimize Teams (ба.
(Розмір: 2.1Kb) (завантажень: 5)