Плагін 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)