
Основатель
Рейтинг: 3286
Сообщений: 411
Спасибок: 575
Демонстрируем вам плагин, позволяющий "кикать" игроков с высоким пингом в автоматическом режиме. Зачем это нужно: в таких игроков сложно попасть, а также они создают значительную нагрузку на сервер.
High Ping Kicker RBS - плагин, который в автоматическом режиме проверяет каждого игрока на пинг. Если спустя несколько проверок показатели превышают допустимую норму, игрока "кикается" и банится на 5 минут, дабы он повторно не зашел. Помимо проверки пинга, плагин проверяет скачки и потери пакетов, из-за которых игроки также "лагают". Плагин также отправляет в бан и таких игроков.
Настройки плагина находятся в конфиге, присутствует и языковой файл.
// Максимальный допустимый пинг
// Если пинг игрока выше чем это значение, то его кикнет после 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_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 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 - обновить .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 сервер не меняя структуру папок.
2) Зайдите в amxmodx/configs/plugins.ini и пропишите там название_плагина.amxx
3) Перезагрузить сервер Либо Смените карту.
Всем доброе время суток! помогите пжс разобраться в вмп меню.
Дата: 19 июня 2022 г, 14:42
Автор: Сергей Соколовский
Дата: 18 июня 2022 г, 21:34
Автор: Сергей Соколовский
Дата: 8 июня 2022 г, 06:24
Автор: Сергей Соколовский
Акция #2: VIP за игру на сервере PUBLIC
Дата: 7 июня 2022 г, 02:58
Автор: Maqiz
Дата: 27 мая 2022 г, 20:14
Автор: FreemanG007JB