High Ping Kicker RBS [ Бесплатный плагин ]
Сергей Сокол

Рейтинг: 2585


Сообщений: 310


Спасибок: 455

Демонстрируем вам плагин, позволяющий "кикать" игроков с высоким пингом в автоматическом режиме. Зачем это нужно: в таких игроков сложно попасть, а также они создают значительную нагрузку на сервер.

High Ping Kicker RBS - плагин, который в автоматическом режиме проверяет каждого игрока на пинг. Если спустя несколько проверок показатели превышают допустимую норму, игрока "кикается" и банится на 5 минут, дабы он повторно не зашел. Помимо проверки пинга, плагин проверяет скачки и потери пакетов, из-за которых игроки также "лагают". Плагин также отправляет в бан и таких игроков.

Настройки плагина находятся в конфиге, присутствует и языковой файл.

 
hpk_rbs.cfg 

// Максимальный допустимый пинг
// Если пинг игрока выше чем это значение, то его кикнет после hpk_test совпадений
// 0 - отключить
hpk_ping "120"

// Максимальный скачек пинга
// Если пинг после предыдущей проверки прыгнет на большее кол-во единиц чем в этом кваре, то игрока кикнет после hpk_test совпадений
// 0 - отключить
hpk_leap "50"

// Максимальная потеря пакетов
// Если потеря пакетов у игрока больше чем это значение, то его кикнет после hpk_test совпадений
// 0 - отключить
hpk_loss "20"


// Время между проверками
hpk_time "15"

// Количество совпадений, после которых последует кик игрока
hpk_test "5"

// Флаг иммунитета
// 0 - выключить иммунитет
hpk_immunity "t"

// На сколько секунд "банить" игрока после кика (после смены карты бан снимается в любом случае)
// 0 - просто кикать
hpk_ban "300"

// Через сколько секунд после захода на сервер, показывать игроку сообщение с предупреждением о высоком пинге
// 0 - отключить показ этого сообщения
hpk_warn_connect "30"

// Будут писаться логи в файл hpk_rbs.log (нужно для отладки значений кваров)
hpk_debug "0"

 

 
hpk_rbs.txt 
[ru]
HPK_TAG = !n[!gHighPing!n]
HPK_TAG_CON = [HighPing]
HPK_INFO = Игроки с пингом выше !g%d !nбудут кикнуты!
HPK_BAN = У Вас был слишком высокий пинг. Подождите %d минут и %d секунд.
HPK_KICK = Извините, но у вас слишком высокий пинг...
HPK_KICK_CHAT = !g%s !nбыл отключен, из-за высокого пинга!

 

 
hpk_rbs.inc 

/* hpk_rbs Functions
*
* by SKAJIbnEJIb
*
* This file is provided as is (no warranties).
*/

#if defined _hpk_rbs_included
  #endinput
#endif
#define _hpk_rbs_included

// Вызовется при кике игрока за высокий пинг
forward hpk_kicked(id);

 

 
История версий плагина 20.06.06 

20.06.06 - обновить .amxx
- обновление ядра

19.11.12
 - обновить .amxx и .cfg

- исправлена ошибка, когда при кваре hpk_ban "0" вообще не делалась проверка на пинг
- исправлен форвард, который не всегда вызывался

- исправлено кол-во совпадений, после которых последует кик (ранее кикал позже чем полагается)
- добавлен квар hpk_leap (проверка на скачки пинга игрока)
- добавлен квар hpk_loss (проверка на потери пакетов игрока)
- добавлен квар hpk_warn_connect (возможность отключить или установить, через сколько времени покажет сообщение при коннекте)
- добавлен квар hpk_debug (пишет лог действий плагина, по нему можно понять, как все работает, и нормальные ли значения кваров вы установили)

19.01.30 - обновить .amxx
- добавлен форвард hpk_kicked (специально для плагина analizator)

18.05.15
 - обновить .amxx и .cfg

- добавили квар hpk_ban

17.08.11 - обновить .amxx
- Релиз стабильной версии. Описание изменений смотрите ниже.
17.06.21 BETA
 - обновить .amxx (кик игрока после захода отложен на 10сек)
17.06.17 BETA
 - обновить .amxx

- Оптимизация кода плагина. Плагин cкомпилирован для AMXX 1.8.2, AMXX 1.8.3 и для ReAMXX. Все логи теперь пишутся на русском языке.

15.07.15 - обновить .amxx
- Реклама в консоль клиента теперь показывается не одновременно со всеми другими бесплатными плагинами, а с небольшой задержкой (чтобы не переполнить буфер клиента)

15.02.28 - обновить .amxx
- Исправление падения сервера

15.01.30 - обновить .amxx
- Оптимизация. Не проверяет пинг игрока с иммунитетом вообще :)

14.09 - обновить .amxx и .cfg
- плагин запоминает пингера по айди и не пускает на серв до конца карты

14.08 - обновить .amxx
- устранение незначительных ошибок

14.07 - обновить hpk_rbs.amxx
- исправлены ошибки в логах

 

 
Установка:

1) Разархивируйте архив с плагином и закиньте файлы на CS сервер не меняя структуру папок.

ftp_upload.gif


2) Зайдите в amxmodx/configs/plugins.ini и пропишите там название_плагина.amxx
3) Перезагрузить сервер Либо Смените карту.

 

download_es

 

 

Отредактировал: Сергей Сокол, 19 июня 2020 г, 03:00
Спасибо сказали: eMireh, Антон Багин
Авторизация
Войти через ВК Войти через Steam Войти через Facebook
Последнее на форуме

[Игра] Города

Дата: 12 час. назад

Автор: Антон Багин

Не западайте слишком

Дата: 12 час. назад

Автор: Антон Багин

Анекдоты

Дата: 22 час. назад

Автор: Антон Багин

Демо по просьбе админа ник у меня (Oo

Дата: Вчера в 05:47

Автор: Антон Багин

Какие интересные сериалы вы смотрели?!

Дата: 10 июля 2020 г, 14:33

Автор: Антон Багин