Ping Control. Измененный от Freedo.m, Решил отдельно выложить |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
Ping Control. Измененный от Freedo.m, Решил отдельно выложить |
trollface |
6.4.2014, 11:26
Сообщение
|
Всем привет.
Выкладываю заново плагин пинг контроля.. Публиковал его в теме intercs, но как оказалось, там при использовании амхх ниже 1.8.3 плагин тупо отказывался компилироваться ссылаясь на строку client_print(0, print_chat, .....) Тут же оставил колорчат. Все равно многие его бы поставили:) Настройки (в исходнике) #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 ) [не убирать MAX_WARNING_CHECK + менять ТОЛЬКО цифру] Веб-компилятор: http://aghl.ru/webcompiler/webcompiler.php По вопросам поддержки обращаться по контактам <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Отредактировал: Bloo, - 17.7.2014, 7:47
Прикрепленные файлы:
|
|
Поблагодарили 19 раз
|
|
fruit |
18.4.2014, 18:55
Сообщение
|
|
Всем привет. Выкладываю заново плагин пинг контроля.. Публиковал его в теме intercs, но как оказалось, там при использовании амхх ниже 1.8.3 плагин тупо отказывался компилироваться ссылаясь на строку client_print(0, print_chat, .....) Тут же оставил колорчат. Все равно многие его бы поставили:) Настройки (в исходнике) #define ACCESS_LEVEL_IMMUNITY (ADMIN_MENU|ADMIN_LEVEL_H) // Уровень доступа позволяющий пропускать проверку на пинг. #define MAX_ALLOWED_PING 120 // Максимально допустимый пинг, превышение этого значения выкидывает игрока с сервера. #define MAX_ALLOWED_LOSS 20 // Максимально допустимая потеря пакетов loss, превышение этого значения выкидывает игрока с сервера. #define MAX_WARNING_CHECK 5 // Количество предупреждений после которых последует наказание. #define INTERVAL_CHECK 10.0 // Интервал между проверками, чем меньше значение, тем больше нагрузка на сервер. #define CHECK_COUNT 5 // Количество проверок определенного игрока ( снижаем и без того маленькую нагрузку xD ) можешь так же выложить в архив скомпилированный плагин? Заранее спасибо Как дела ?
|
Поблагодарили 1 раз
|
|
trollface |
18.4.2014, 18:59
Сообщение
|
fruit,
настройки дайте какие нужны... |
|
Поблагодарили 5 раз
|
|
fruit |
18.4.2014, 19:29
Сообщение
|
|
Скрытый текст #define ACCESS_LEVEL_IMMUNITY (ADMIN_MENU|ADMIN_LEVEL_H) // Уровень доступа позволяющий пропускать проверку на пинг. #define MAX_ALLOWED_PING 100 // Максимально допустимый пинг, превышение этого значения выкидывает игрока с сервера. #define MAX_ALLOWED_LOSS 20 // Максимально допустимая потеря пакетов loss, превышение этого значения выкидывает игрока с сервера. #define MAX_WARNING_CHECK 2 // Количество предупреждений после которых последует наказание. #define INTERVAL_CHECK 10.0 // Интервал между проверками, чем меньше значение, тем больше нагрузка на сервер. #define CHECK_COUNT 5 // Количество проверок определенного игрока ( снижаем и без того маленькую нагрузку xD ) думаю так. Как дела ?
|
Поблагодарили 2 раз
|
|
trollface |
18.4.2014, 19:33
Сообщение
|
Вот...
Сделал как просили:) Компилятор от 1.8.2 final release [Feb 2013]
Прикрепленные файлы:
|
|
Поблагодарили 6 раз
|
|
fruit |
18.4.2014, 20:03
Сообщение
|
|
Вот... Сделал как просили:) Компилятор от 1.8.2 final release [Feb 2013] Спасибо. Как дела ?
|
Поблагодарили 1 раз
|
|
trollface |
18.4.2014, 20:07
Сообщение
|
fruit,
для этого есть спец кнопка чтобы не флудить;) |
|
Поблагодарили 7 раз
|
|
nastia777 |
1.5.2014, 12:29
Сообщение
|
Ошибка компиляции плагина! (использовался компилятор "AMX Mod X 1.8.2")
#define ACCESS_LEVEL_IMMUNITY (ADMIN_MENU|ADMIN_LEVEL_H) // Уровень доступа позволяющий пропускать проверку на пинг. #define MAX_ALLOWED_PING 130 // Максимально допустимый пинг, превышение этого значения выкидывает игрока с сервера. #define MAX_ALLOWED_LOSS 20 // Максимально допустимая потеря пакетов loss, превышение этого значения выкидывает игрока с сервера. #define MAX_WARNING_CHECK 3 // Количество предупреждений после которых последует наказание. #define INTERVAL_CHECK 10.0 // Интервал между проверками, чем меньше значение, тем больше нагрузка на сервер. #define CHECK_COUNT 5 // Количество проверок определенного игрока ( снижаем и без того маленькую нагрузку xD ) |
|
|
|
trollface |
1.5.2014, 12:33
Сообщение
|
nastia777,
у меня все ок. видимо ты веб-компилятором делала... им нельзя. инклюд то никак не поставить нужный;) Скомпилил с твоими значениями, в архиве amxx sma inc
Прикрепленные файлы:
|
|
Поблагодарили 5 раз
|
|
nastia777 |
1.5.2014, 12:50
Сообщение
|
|
|
trollface |
1.5.2014, 13:02
Сообщение
|
nastia777,
ой да пожалуйста xD не жалко;) |
|
Поблагодарили 4 раз
|
|
trollface |
11.5.2014, 13:07
Сообщение
|
### Обновил первый пост ###
* Перенес get_maxplayers() непосредственно в функцию проверки и сделал ее static... ("тру оптимизация") |
|
Поблагодарили 4 раз
|
|
winzh1 |
11.5.2014, 13:17
Сообщение
|
|
### Обновил первый пост ### * Перенес get_maxplayers() непосредственно в функцию проверки и сделал ее static... ("тру оптимизация") Добавь в начало Код: #if AMXX_VERSION_NUM < 183 а то ругается на client_print_color, если компилить через 182 Установлю и настрою FreshBans, DopBan.
Писать в ЛС. |
Поблагодарили 1 раз
|
|
trollface |
11.5.2014, 13:21
Сообщение
|
winzh1,
спс. забыл=) |
|
Поблагодарили 4 раз
|
|
trollface |
16.6.2014, 12:01
Сообщение
|
### Обновил первый пост ###
1. Обновил инклюд колорчата. Спасибо Lev 2. Добавил Код: #define MAX_FLUX 30 // Максимальные скачки пинга, если привышение то выкидывает с сервера То есть если у игрока при предыдущем замере пинг был больше или меньше чем указано в MAX_FLUX то игрок получит варнинг(как в случае с PING и LOSS) 3. Заменил get_maxplayers() на get_players() . Фриман, все для тебя :D Веб-компилятор: http://aghl.ru/webcompiler/webcompiler.php |
|
Поблагодарили 4 раз
|
|
trollface |
16.6.2014, 12:08
Сообщение
|
Перезалил архив:)
my fail в цикле return юзнул вместо continue =\ никак не могу привыкнуть
Отредактировал: trollface, - 16.6.2014, 12:09
|
|
Поблагодарили 4 раз
|
|
trollface |
18.6.2014, 12:30
Сообщение
|
Обновил первый пост
Исправил проверки... Раньше, если число CHECK_COUNT было меньше либо равно MAX_WARNING_CHECK то игрок не получал заветный последний варнинг для кика с сервера:) Изменился дефайн: Код: #define CHECK_COUNT MAX_WARNING_CHECK + 3 // Количество проверок определенного игрока ( снижаем и без того маленькую нагрузку xD ) настройка: та же, только добавилась сумма макроса MAX_WARNING_CHECK с числом. иначе тупо не успевали проверяться игроки, если настроить неверно CHECK_COUNT Благодарю FakePlayer за баг-репорт:)
Отредактировал: trollface, - 18.6.2014, 12:56
|
|
Поблагодарили 6 раз
|
|
FakePlayer |
18.6.2014, 12:53
Сообщение
|
|
trollface,
Благодарю. Все заработало= ) |
|
|
trollface |
18.6.2014, 12:57
Сообщение
|
FakePlayer,
тебе спасибо. я б наверное и не заглянул туда, если б ты не отписал :D т.к. был уверен,что все работает. |
|
Поблагодарили 4 раз
|
|
badboy2115 |
18.6.2014, 13:10
Сообщение
|
|
trollface,
Благодарю, теперь все четко отсеивает. |
|
|