Не секрет, что игрок с высоким пингом может всем портить игру, ведь средний пинг на сервере складывается из среднего пинга всех игроков. Зайдёт кто-нибудь с другого конца света с пингом 1000 - и играть станет попросту невозможно. Ping Control - приватная финальная версия плагина, который может кикать игроков как за высокий пинг, так и за нестабильное соединение. Принцип работы подразумевает максимальную производительность при минимальных затратах ресурсов. В обычных кикерах типа high ping kicker игрок проверяется постоянно по несколько раз в минуту, в итоге мы лишний раз нагружаем сервер бессмысленной работой. Ведь если игрок проверен и пинг у него хороший, зачем его проверять снова раз за разом?
Особенности:
Широкие возможности по слежению за состоянием игрока. Можно кикать как за высокий пинг, так и за скачки пинга и потерю пакетов. Игрок может иметь низкий пинг, но всё равно двигаться рывками и лагать из-за прерывистого соединения.
Иммунитет админам.
Минимальная нагрузка на сервер.
Настройки:
#define ACCESS_LEVEL_IMMUNITY (ADMIN_MENU|ADMIN_LEVEL_H) // Уровень доступа позволяющий пропускать проверку на пинг.
#define MAX_ALLOWED_PING 120 // Максимально допустимый пинг, превышение этого значения выкидывает игрока с сервера.
#define MAX_FLUX 30 // Максимальные скачки пинга, если привышение то выкидывает с сервера
#define MAX_ALLOWED_LOSS 20 // Максимально допустимая потеря пакетов loss, превышение этого значения выкидывает игрока с сервера.
#define MAX_WARNING_CHECK 5 // Количество предупреждений после которых последует наказание.
#define INTERVAL_CHECK 10.0 // Интервал между проверками, чем меньше значение, тем больше нагрузка на сервер.
#define CHECK_COUNT MAX_WARNING_CHECK + 3 // Количество проверок определенного игрока ( снижаем и без того маленькую нагрузку xD )
Дата создания: 08.03.16      Просмотров: 11882