Иконка ресурса

[Fork] High Ping Kicker 1.1.4

Nekro

Терра инкогнита
Сообщения
4,025
Реакции
2,260
  • Автор ресурса
  • #1
Nekro добавил(а) новый ресурс:

[Fork] High Ping Kicker - Кик за превышения максимального пинга

Данный плагин является форком [Любая игра] - [KDLP] High Ping Kicker плагина, который основан в свою очередь на этом плагине High Ping Kicker - Lite Edition - AlliedModders

Данный плагин кикает игроков с большим пингом и заносит данные о кике в лог файл.

Преимущества:
1. У плагина увеличен выбор настроек | Количество проверок, время, максимальный пинг...

Узнать больше об этом ресурсе...
 

Madness aka null138

Участник
Сообщения
713
Реакции
734
у тебя один стим массив глобальный для всех игроков. тот кто последним зайдет того и стим будет вывести в лог когда кого то кикнет за пинг. тем более функцию Connect можешь убрать, а делать все это уже в onclientauthorized. но как я и раньше в теме сказал, лучше использовать onclientpostadmincheck.
-
забыл дополнить: не только стим, но и ип с ником.
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,519
Реакции
4,979
а полностью переписать было слабо?
что за фигня?
C-подобный:
public void OnPluginStart()
{
    ...
    ConVar cvar;
   
=>    hMaxPing = CreateConVar("sm_maxping", "250", "Максимально допустимый пинг игрока");
   
=>    hMaxChecks = CreateConVar("sm_maxping_checks", "15", "Количество проверок перед киком игрока");
   
    cvar = CreateConVar("sm_maxping_interval", "5.0", "Интервал проверки, каждые n секунд", _, true, 0.1);
    ...
}
 
Последнее редактирование:

Nekro

Терра инкогнита
Сообщения
4,025
Реакции
2,260
  • Автор ресурса
  • #4
у тебя один стим массив глобальный для всех игроков. тот кто последним зайдет того и стим будет вывести в лог когда кого то кикнет за пинг. тем более функцию Connect можешь убрать, а делать все это уже в onclientauthorized. но как я и раньше в теме сказал, лучше использовать onclientpostadmincheck.
-
забыл дополнить: не только стим, но и ип с ником.
Вам конечно виднее, но это точно? Проверил 5 человеке по логу и все подходят по нику, стиму и ip. 15 проверок, онлайн 30+ заходят люди часто..
 

MaZa

Участник
Сообщения
1,732
Реакции
980
Вам конечно виднее, но это точно? Проверил 5 человеке по логу и все подходят по нику, стиму и ip. 15 проверок, онлайн 30+ заходят люди часто..
У тебя заходят два игрока одновременно, к примеру A и B (Разница захода примерно секунда), сначала запишет стим в переменную для игрока A а потом B (он перебьет его steamid).. т.е у всех игроков можно сказать "общие настройки".
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,519
Реакции
4,979
Вот убрал все проблемы которые могут возникунуть (о которых говорил ironman и xMaZax) и не только. Правда это несколько увеличило используемую плагином память.
Добавил обновление таймера при изменении значения квара sm_maxping_interval, задал границы для значений кваров (заблочил слишком большие или слишком маленькие значения).
Теперь при значении квара sm_maxping_checks равного нулю будет отключаться таймер проверки.
Уменьшил размеры некоторых текстовых массивов (длина IP и SteamID всё же всегда короче указанных в плагине).
Создание папки логов плагина перенёс из таймера на старт плагина (вот для чего это там вообще?!).
При превышении пинга, если не получены данные о игроке, то перед киком будет сделана ещё одна попытка получить их.
Ну и изменил имя исходника, чтобы труднее было попутать с огрызком из которого это переделывалось.
C-подобный:
//// ping_check.sp
//
// Code size:             8136 bytes
// Data size:            15424 bytes
// Stack/heap size:      16384 bytes
// Total requirements:   39944 bytes
//
// Compilation Time: 0,11 sec
// ----------------------------------------

//// kdlp-ping.sp
//
// Code size:             6528 bytes
// Data size:             3928 bytes
// Stack/heap size:      16384 bytes
// Total requirements:   26840 bytes
//
// Compilation Time: 0,11 sec
// ----------------------------------------
 

Вложения

  • ping_check 1.1.0.sp
    3.9 КБ · Просмотры: 19

Nekro

Терра инкогнита
Сообщения
4,025
Реакции
2,260
  • Автор ресурса
  • #7
Nekro обновил(а) ресурс [Fork] High Ping Kicker новой записью:

Обновления by Grey83

Вот убрал все проблемы которые могут возникунуть (о которых говорил ironman и xMaZax) и не только. Правда это несколько увеличило используемую плагином память.
Добавил обновление таймера при изменении значения квара sm_maxping_interval, задал границы для значений кваров (заблочил слишком большие или слишком маленькие значения).
Теперь при значении квара sm_maxping_checks равного нулю будет отключаться таймер проверки.
Уменьшил размеры...

Узнать больше об этом обновлении...
 

G.R.I.L.F.I.K.S

Участник
Сообщения
219
Реакции
60
Думаю такие настройки для PUBLIC сойдут.
Сообщения автоматически склеены:

У меня он почему то не пашет, решил проверить лично выставил пинг минимальный до 50. Загрузил свой интернет канал толку 0 сервер CSGO
 

Вложения

  • ping_check.cfg
    552 байт · Просмотры: 19
Последнее редактирование:

-=|УЧЕНИК|=-

вся жизнь,сплошной цирк.
Сообщения
876
Реакции
212
Не плохо было бы сделать иммунитет для админов
 

xek

Рыба клоун
Сообщения
1,652
Реакции
636
Как идея, добавить проверку на массовость. Например не кикать, если у 10 человек (Или в %) пинг выше нормы.
Не всегда же проблемы у клиентов.
 
Последнее редактирование:

Дмитрий1996

Участник
Сообщения
176
Реакции
4
Что за ошибка подскажите?
L 01/29/2022 - 16:43:36: [SM] Call stack trace:
L 01/29/2022 - 16:43:36: [SM] [1] Line 121, ping_check.sp::Timer_CheckPing
L 01/29/2022 - 16:43:41: [SM] Exception reported: Array index out-of-bounds (index 20, limit 16)
L 01/29/2022 - 16:43:41: [SM] Blaming: ping_check.smx
 

Nekro

Терра инкогнита
Сообщения
4,025
Реакции
2,260
  • Автор ресурса
  • #16

SlavON

Добрая душа
Сообщения
1,582
Реакции
326
@Nekro, а это что за прикол):
// Количество проверок перед киком игрока (0 - отключение проверки)
// -
// Default: "15"
// Minimum: "0.000000"
// Maximum: "10.000000"
 

Nekro

Терра инкогнита
Сообщения
4,025
Реакции
2,260
  • Автор ресурса
  • #20
Ну это мне понятно если максимальное значение 10, меня цифра 15 смущает своим присутствием)
Ещё раз повторяю, она автоматически снизиться до максимально приемлемого значения
 
Сверху Снизу