[0.5.1] AFK Control (менеджер AFK)

glokk

Пользователь
Регистрация
9 Июн 2017
Сообщения
155
Симпатии
54
Пол
Мужской
#1
Автор: neygomon

Старый AFK Control, без использования ReAPI.

Описание:
AFK Control
- менеджер AFK. В нём собрано всё лучшее, что придумано за годы разработок подобных плагинов различными скриптерами.
AFK или Away From Keyboard - обозначение игрока, бросившего играть по каким-то причинам, но не вышедшего с сервера. Такой игрок может пойти покурить, поесть. При этом в игре он стоит на респе и ничего не делает. В итоге его команда играет как бы в меньшинстве при формально равном численном составе. А если такой игрок ещё и с бомбой, то выиграть становится невозможно. Данный плагин полностью решает описанную проблему.

Особенности:

  • Настраиваемый иммунитет для админов
  • Поддержка CSDM
  • Если игрок AFK, то он выкидывает бомбу на пол либо передаёт другому игроку, в зависимости от настроек.
  • Минимальная нагрузка на сервер из всех существующих аналогов
  • Настраиваемый минимум игроков, при которых плагин начинает проверять на AFK
  • Если сервер не заполнен, то игрок AFK перемещается в зрители. Таким образом вы не теряете игроков, просто кикая с сервера. Игрок мог просто отойти на пару минут. А со стороны будет казаться, что сервер заполнен. На заполненные сервера игроки заходят охотнее, чем на пустые. Бережное отношение к AFK напрямую влияет на ваш онлайн.
  • При достижении указанного лимита игроков AFK начинают кикаться из зрителей.

Настройки:

PHP:
#define ACCESS_LEVEL_IMMUNITY (ADMIN_MENU|ADMIN_LEVEL_H)     // Уровень доступа позволяющий беспрепятственно сидеть в зрителях
#define TIME_AFK_CHECK 15.0                     // Интервал между проверками игроков, чем меньше значение, тем больше нагрузка на сервер.
#define MAX_AFK_WARNING 3                    // Количество предупреждений после которых последует наказание.
#define TIME_SPECT_CHECK 30.0                     // Интервал между проверками зрителей, чем меньше значение, тем больше нагрузка на сервер.
#define MAX_SPECT_CHECK_PL 2                     // Количество проверок игрока на нахождение в зрителях, после которых его кикнет
#define MIN_PLAYERS_CHECK 30                     // Минимальное количество игроков, когда включается функция проверки зрителей.
// #define NOROUND                        // Включает поддержку серверов с бесконечным раундом. Например CSDM, GunGame
#define BOMB_TRANSFER                         // Передавать ли бомбу игрокам, если игрок AFK.
                                    // [Закомментируйте, если хотите, чтобы бомба просто выкидывалась]
                                    // !!! Включение прибавит чутка нагрузки !!!

Установка:

  • Скачиваем исходник
  • Настраиваем, компилируем
  • Заливаем на сервер, прописываем в plugins.ini
 

Вложения

neygomon

Его Темнейшество :j
Пользователь
Регистрация
8 Июн 2017
Сообщения
834
Симпатии
379
Пол
Мужской
#3
Alfistik, он на 100% рабочий
проверяйте настройки
 

Alfistik

Пользователь
Регистрация
16 Сен 2017
Сообщения
19
Симпатии
0
#5
Если есть решение как исправить скиньте пожалуйста
 

Alfistik

Пользователь
Регистрация
16 Сен 2017
Сообщения
19
Симпатии
0
#7

kpacava

Пользователь
Регистрация
14 Июл 2017
Сообщения
48
Симпатии
5
Пол
Мужской
#9
Если бы вы внимательно смотрели видео , папка с плагинами и плагин лист полностью пустые ,только один afk_control ставлю
Можешь проделать всё тоже самое как на видео и тоже на Виндовском сервере и он будет работать 100%
 
Последнее редактирование модератором:

Alfistik

Пользователь
Регистрация
16 Сен 2017
Сообщения
19
Симпатии
0
#10
Последнее редактирование модератором:

glokk

Пользователь
Регистрация
9 Июн 2017
Сообщения
155
Симпатии
54
Пол
Мужской
#11
kpacava,
нормальный пиар сборки, от души.
если у него не работает, на кой черт ему твоя сборка? -_-
 

kpacava

Пользователь
Регистрация
14 Июл 2017
Сообщения
48
Симпатии
5
Пол
Мужской
#13
я видел что ты не юзаешь РЕ, но он и на ре идёт!
Попробуй зайди под админом, сделай рестарт раунда, и афекаш а то у тебя раунд длится 4 мин
 

kpacava

Пользователь
Регистрация
14 Июл 2017
Сообщения
48
Симпатии
5
Пол
Мужской
#14
kpacava,
нормальный пиар сборки, от души.
если у него не работает, на кой черт ему твоя сборка? -_-
да ну прям, какой пиар там не рекламы нифига!
работает он 100%
 

Alfistik

Пользователь
Регистрация
16 Сен 2017
Сообщения
19
Симпатии
0
#15
я видел что ты не юзаешь РЕ, но он и на ре идёт!
Попробуй зайди под админом, сделай рестарт раунда, и афекаш а то у тебя раунд длится 4 мин
Я качать не буду. Мне надо решение а не чья то сборка!!
 

kpacava

Пользователь
Регистрация
14 Июл 2017
Сообщения
48
Симпатии
5
Пол
Мужской
#16

georgeml

Пользователь
Регистрация
12 Сен 2017
Сообщения
56
Симпатии
9
#19
register_event("HLTV", "RoundStart", "a", "1=0", "2=0");
При одном игроке "HLTV" не сработает в первом раунде, т.к. фактически раунд не начался. Варианты: или проверять с игроками > 1 или ждать нового раунда.
 

neygomon

Его Темнейшество :j
Пользователь
Регистрация
8 Июн 2017
Сообщения
834
Симпатии
379
Пол
Мужской
#20
georgeml, ну ты хоть укажи примету этого "первого" раунда (roundtime 5 минут, к примеру)