ВСТУПЛЕНИЕ: Доброго времени суток. Наверное мало какои из серверов
обходиться без High Ping Kicker-а. Ето очень полезный плагин
особенно если на сервере плохой интернет. У меня вот например зомби
сервер на 14 слотов. А Upload Speed только 0.5mb/s. И потому один пингер
150+ приводит к тому что пинг у всех поднимаеться к 100-150. В
устранении етой проблемы мне частично помогал High Ping Kicker.
Но
я все время сталкивался с большыми недостатками етого плагина: 1 - У
игрока на вашем сервере может просто затупить инет на минутку и его
кикнет или забанит. 2 - У сервера может затупить инет и всех выкинет
из-за пинга. 3 - Бывают ли у вас сутиации когда зашло 2-3 пингера у
всех пинг поднялся до 600 и кикнуло почти всех? 4 - High Ping Kicker
долго ждет пока кикнуть пингера и вы боитесь поставить время проверки
ниже чтобы не кикало игроков у которых с пингом все ОК. 5 - Оч много
людей после кика опять заходят и спокойно играют дальше. 6 - Ну и
наконецто при плохом инете вы просто будете терять оч много народа.
Проблема
была для меня очень актуальна. Я долго думал какое бы найти решение. И
тут мне пришла идея: а что если сделать чтобы пингеры получали меньше
пакеты, их пинг же понизиться. Но не знал как реализовать ее. Одного
только понижения рейтов у игрока было далеко не достаточно. И в один
прекрасный день лазя по инету = )) я нашол плагин зделаный
Мерси(MeRcyLeZZ) который уберает некоторую информацию посылаемую игроку.
Ето соответсвенно понижает колиество и размер посылаемых пакетов. Что
будет понижать пинг игрока.
После етого оставалось совместить его
с High Ping Kicker-ом. И заменить "kick пингера" на "уменьшение
посылаемых пакетов" для него. Что я собственно и зделал
ОПИСАНИЕ
ПЛАГИНА: Плагин вместо того чтобы кикать пингеров уменьшает число
посылаемых им пакетов. Что делает для пингера игру хуже( менее плавные
анимации\ не всегда правильное отображение игроков) Но у пингера
значительно понижаеться пинг ( и он уже не тормозит сервер) вы спросить
на сколько? Ето зависит от самого игрока = ) Было что у чела понизило
пинг с 180-200 к 70. Бывает что с 80 до 50. С 50 до 30. У меня был
стабильно был 5(LAN) а плагин понизил что стало колебаться 0-5.
Так
я понел чем выше пинг, тем больше он понижаеться плагином.
CVARS: amx_hpr_ping
(стандарт: 200) - максимальный пинг после которого начинает уменьшать
количесво пакетов amx_hpr_check (стандарт: 12) - время между
проверками на пинг amx_hpr_tests (стандарт: 5) - количество проверок
после которых игроку понизит число посылаемых ему пакетов amx_hpr_delay
(стандарт: 60) - через скоко сек игрока начнёт проверять после входа на
сервер
amx_hpr_critical_ping (стандарт: 400) - пинг при котором
понижение пакетов не имеет особого слысла. Ибо пинг невероятно высок.
Будет даваться бан. amx_hpr_punishtype (стандарт: 2) - ( 2 - бан
игрока с критическим пингом \\ 1 - кик игрока \\ 0 - кроме понижения
пакетов ничего не делать) amx_hpr_bantime (стандарт: 5) - время на
которое банит за критический пинг (в минутах)
amx_hpr_immunity
(стандрарт: 1) - имунитет для админа