Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Важная информация

Перед тем как создать тему или задать вопрос, ознакомьтесь с данной темой, там собраны наиболее распространенные уязвимости и способы устранения.
Так же не поленитесь воспользоваться поиском, вполне возможно, что ваш вопрос уже поднимался на форуме.
При создании новой темы уделите внимание ее названию, оно должно кратко описывать суть вашего вопроса/проблемы. Все вновь созданные темы с названиями "Помогите", "Объясните", "Подскажите" и т.д. будут удалены, а их авторы наказаны.
7 страниц V   1 2 ... 5 6 »

Universal Anti-cheat

, Защита игрового сервера.
Статус пользователя (sector)
сообщение 27.2.2013, 9:40
Сообщение #1


Стаж: 15 лет

Сообщений: 290
Благодарностей: 81
Полезность: 0

Цитата
Universal Anti-Cheat - это защита игрового сервера, которая не имеет клиентской части. Всем известно, что по средствам одного плагина невозможно защитить сервер полностью от игроков, которые используют софт, но можно частично избавится от них, что я и хочу реализовать в этом проекте.


Цитата
Обнаружение запрещенных сообщений или часть их, а так же запрещенные ссылки. Все сообщения выведены в файл, имеется возможность редактирования причин и дополнения файла своими сообщениями. База сообщений взята с других источников. Кол-во сообщений и причин не ограниченно!

Обнаружение запрещенных имен. Все имена выведены в файл, имеется возможность редактирования причин и дополнения файла своими именами. База имен взята с других источников. Кол-во имен и причин не ограниченно!

Обнаружение посторонних софт программ. Программы будут обнаружены, если имеют информацию в setinfo. Вся информация выведена в файл, имеется возможность редактирования причин и дополнения файла своей информацией. База софт программ взята с других источников. Кол-во информации и причин не ограниченно!

Обнаружение запрещенных клавиш у игрока. Клавиши часто используют для включения постороннего софт программ, но не всегда. Все клавиши выведены в файл, имеется возможность редактировать и дополнять своими клавишами файл. Кол-во клавиш и причин наказания не ограниченно!

Обнаружение спама командой Fullupdate. Плагин анализирует, какое кол-во команд было послано игроком за определенное время.

Обнаружение некоторых видов автонаведения и автовыстрела (Aimbot, Autoshot) путем простых подсчетов.

Блокировка программ, которые используют функцию NO Flash. Блокировка происходит через Byte.

Обнаружение быстрого перемещения по карте, простым методом подсчета кадров. В плагине реализован другой тип подсчета и отличается от схожих. Метод не быстрый, но действенный.

Проверка на наличие игрового протектора. Плагин обнаруживает почти все вариации игрового протектора, путем разных проверок.

Обнаружение частой смены имени игроком. Применяется для отлова постороннего софта, в чьи возможности входит частая смены имени.

Проверка на запрещенные алиасы и скрипты. Метод, который реализован в этом плагине, отличаться от других схожих по функционалу, а именно проверки происходят пошагово т.е. каждая команда посылается игроку раз в некоторое время и не один раз, что опять же снизит нагрузку на сервер, имеет иной подход подсчета команд пришедших и ушедших. Метод не быстрый, но очень действенный и тщательный, так же в причине наказания будет выведен и сам алиас, который плагин обнаружил, например: CD Hack [cdon] - это облегчит поиск проблемы. Все алиасы выведены в файл, имеется возможность редактирования причины и дополнять файл своими алиасами.

Обнаружение быстрого вращение во круг своей оси. Метод определения очень прост и заключается в подсчете векторов, определение происходит не сразу, а через некоторое время, что опять же снижает нагрузку.

Обнаружение антиразброса (No Recoil aka No Spread). Метод обнаружение происходит путем подсчета радиуса движения и некоторых дополнительных проверок, что снижает ложные срабатывания во много раз.

Обнаружение быстрых ударов ножом (Fast Knife Hack). Метод, который представлен тут имеет некоторую особенность, а именно грамотный расчет и подсчет действий игрока с ножиком в руках, тем самым нагрузка на сервер должна быть минимальная.

Проверка на некоторые файлы.spr, в случае их отсутствия плагин автоматически докачает их клиенту.

Плагин выполняет автоматический снимок, непосредственно перед наказанием.

Имеет к каждому виду обнаружения, свой тип наказания, что делает плагин более динамичным.

Имеется функция игнорировать игроков, которые имеют флаг или серию флагов установленных в файле user.ini и uac_global.cfg.

Плагин почти не нагружает сервер, все проверки проходят гладко не вызывая каких либо лагов, залипаний и т.д.


Цитата
Требуемые модули: Amxmodx, Fakemeta


Цитата
Локализация: [ru] - Русский. [en] - Английский.


Цитата
Автор: sector
Версия: 2.0
Техническая поддержка: csall.eu


Цитата
Спасибо за тестирование: Denson, Алексею.


Цитата
Версия 1.0
- Релиз.

Версия 1.1
- Исправлена ошибка с буфером информации.
- Добавлен ряд дополнительных проверок.
- Подправлен код.

Версия 1.2
- Исправлена ошибка связанная с svc.
- Поправлены почти все файлы.
- Добавлено описание к каждой функции как и просили.
- Намного сокращен код, оптимизирован.
- Отредактировано сканирование алиасов и скриптов.
- Добавлены дополнительные модули. (Fakemeta, Hamsandwich)
- Снижена нагрузка от плагина, работа гладкая и тихая.
- В связи с обновлением Steam, отредактирован тип определения ускоренных действий.
- Добавлена проверка на аимбот, автовыстрел.

Версия 1.3
- Поправлен метод определения запрещенных алиасов и скриптов. Теперь он еще лучше и глаже работает.
- Добавлена проверка на быстрое вращение во круг своей оси. (Spin Hack)
- Добавлена проверка на быстрые выстрелы. (Fastfire Hack)
- Немного поправлен код, обнаружения Aim Hack'a.

Версия 1.4
- Убран модуль Hamsandwich.
- Исправлены некоторые ошибки.
- Убран модуль определения быстрых выстрелов за ненадобностью.
- Добавлена переменная uac_s_aimhack.
- Применен принцип "Цепочки" т.е. каждая функция запускает другую.
- Немного изменен вид определения протектора.

Версия 1.5
- Поправлен модуль определения запрещенных скриптов и алиасов.
- Поправлен модуль определения игрового протектора.
- Поправлен модуль определения ускоренного передвижения.
- Увеличен интервал между проверками, еще глаже, еще стабильнее.
- Поправлена система циркуляции обнаружений.
- Поправлено обнаружение запрещенных клавиш.

Версия 1.6
- Исправлены некоторые недочеты в коде.
- Добавлены некоторые алиасы.
- Добавлены новые переменные.
- Добавлен модуль обнаружения антиразброса.

Версия 1.7
Добавлен еще один вид определения ускоренного передвижения, теперь их два и мультимод.
Поправлен языковой файл.
Добавлены новые переменные.
Добавлено уведомление о защите.
Надеюсь исправил "Server tried to send invalid command"
Теперь в логах будет отображаться протокол игрока.

Версия 1.8
Поправлены некоторые недочеты.
Все сообщения перемещены в чат для экономии пространства экрана.
Поправлены некоторые файлы.
Замены требуют все файлы.

Версия 1.9
Добавлен модуль определения быстрых ударов ножом. (Fast Knife Hack)
Исправлен недочет с сообщением о наличие защиты.
Подкорректирован код.
Добавлены новые переменные.

Версия 2.0
Добавлена проверка на 48/47 протоколы.
Добавлена переменная uac_steam.
Добавлен новый файл uac_files.ini
Поправлено логирование.


Цитата
Скачать: Прикрепленный файл  cstrike.rar ( 49,19 килобайт ) Кол-во скачиваний: 153


Отредактировал: (sector), - 16.5.2013, 9:47
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 10 раз
   Цитировать сообщение
cah9
сообщение 27.2.2013, 10:29
Сообщение #2
Стаж: 13 лет

Сообщений: 1159
Благодарностей: 360
Полезность: 0

Нет SMA? - Давай Досвидания!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 27.2.2013, 10:33
Сообщение #3


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

c A h, да нет, почему же, вряд ли там будут бекдоры и т.п. Мне, например, там не нравятся другие совсем вещи =)


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 27.2.2013, 10:35
Сообщение #4
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

ничего нового. тот же csf.

я аналогичный для себя накатал, правда неиспользую, все те же функции.
и все они есть в паблике, такой каждый напишет, кто хоть немного рубит в амхх

например Обнаружение быстрых выстрелов.

отлавливаем событие выстрела
делаем ++

считаем кол-во в еденицу времени, если превышает то баним.

и тд. и тп
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя miRror
сообщение 27.2.2013, 10:37
Сообщение #5


Стаж: 15 лет

Сообщений: 1151
Благодарностей: 1002
Полезность: 967

Меценат Меценат

Он не нужен, ведь вся актуальность плагина потеряет смысл.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя miRror
сообщение 27.2.2013, 10:42
Сообщение #6


Стаж: 15 лет

Сообщений: 1151
Благодарностей: 1002
Полезность: 967

Меценат Меценат

Цитата(mazdan @ 27.2.2013, 12:33) *
c A h, да нет, почему же, вряд ли там будут бекдоры и т.п. Мне, например, там не нравятся другие совсем вещи =)

Детектор аима?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 27.2.2013, 10:43
Сообщение #7


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

cs-portal,
как это нового ничего?! баги добавлены :D
и еще же все функции uac_* => +20% оригинальность функции, +10% быстродействия, +30% стабильности!


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 27.2.2013, 10:50
Сообщение #8


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

Цитата(miRror @ 27.2.2013, 10:37) *
Он не нужен, ведь вся актуальность плагина потеряет смысл.

Скажу мягко,плагины без исходного кода ставят люди,которые не смыслят в сборке серверов,я уже не говорю о скриптинге.Ставить без исхода,себя не уважать.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя (sector)
сообщение 27.2.2013, 10:52
Сообщение #9


Стаж: 15 лет

Сообщений: 290
Благодарностей: 81
Полезность: 0

cs-portal, есть так есть, мне то какая разница? Сделал ребрендинг, старого зевса на новый лад, только уже все по другому сделал, что в плане кода, что в плане производительности. Ничего общего не имею с другим работами, писал пошагово. Сделал для тех людей, которые используют зевса.
mazdan, то же самое, я могу сказать и про твои работы.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 27.2.2013, 10:56
Сообщение #10


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

ага, я тоже все функции называю mazdan_byl_tut_client_spawn_post() :D

UPD: я даже плохого то ничего не писал, просто спросил =) А ваше "тыканье" неприятно даже как-то, оно у вас невежливо получается


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя (sector)
сообщение 27.2.2013, 10:58
Сообщение #11


Стаж: 15 лет

Сообщений: 290
Благодарностей: 81
Полезность: 0

mazdan, это мое личное дело как и чего называть, тебе то какая разница?
Andrei, зачем мне врать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 27.2.2013, 11:01
Сообщение #12


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

(sector), никакой, просто поинтересовался, может в этом есть какой-то смысл. Вы сразу в штыки, право же. Вас что обидел кто-то?


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 27.2.2013, 11:02
Сообщение #13


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

Цитата((sector) @ 27.2.2013, 10:58) *
mazdan, это мое личное дело как и чего называть, тебе то какая разница?
Andrei, зачем мне врать?

Да я шучу))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя (sector)
сообщение 27.2.2013, 11:05
Сообщение #14


Стаж: 15 лет

Сообщений: 290
Благодарностей: 81
Полезность: 0

mazdan, и тем более я не так называю разные функции. Мне так удобнее.
Andrei, я понял.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 27.2.2013, 11:09
Сообщение #15


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Andrei, да все кроме (sector), похоже, понимают что половина постов в шутку.

Цитата(miRror)
Детектор аима?)
не знаю что там, если то же что в Nice Aim Detector было то это шляпа, а ковырять что там не интересно совсем. В целом видно что получше стало, чем раньше, но некоторые вещи для меня, как держателя сервера и немного занимающегося плагинами непонятны совершенно, но это его дело и тех кто плагин ставит, просто они этого не видят.


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя (sector)
сообщение 27.2.2013, 11:13
Сообщение #16


Стаж: 15 лет

Сообщений: 290
Благодарностей: 81
Полезность: 0

mazdan, нет, проверка происходит немного по другому принципу, но он тоже простой.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
etkins
сообщение 27.2.2013, 12:41
Сообщение #17
Стаж: 17 лет

Сообщений: 804
Благодарностей: 184
Полезность: < 0

хм, интересно, попробую поставить на сервер. AMXBANS поддерживает ?

Отредактировал: etkins, - 27.2.2013, 12:44
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя (sector)
сообщение 27.2.2013, 12:47
Сообщение #18


Стаж: 15 лет

Сообщений: 290
Благодарностей: 81
Полезность: 0

etkins, да, разумеется. Пропиши amx_ban, посмотри ключи, которые нужны и составь правильный тип наказания, в противном случае игрока не накажет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
etkins
сообщение 27.2.2013, 12:48
Сообщение #19
Стаж: 17 лет

Сообщений: 804
Благодарностей: 184
Полезность: < 0

хорошо, пойду тестить :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя (sector)
сообщение 27.2.2013, 13:01
Сообщение #20


Стаж: 15 лет

Сообщений: 290
Благодарностей: 81
Полезность: 0

etkins, буду ждать ответа. rolleyes.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
7 страниц V   1 2 ... 5 6 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: