Сообщений: 3,494
Тем: 52
Зарегистрирован: Jun 2010
Репутация:
12,167
DrHolmes Написал:Там по-моему говорилось про анализ трафика, всунуть его куда-нибудь где игрок меньше всего ждет, к примеру в определенной зоне - внутри городов/деревень - на выходе или еще где-то, и смотреть за совпадением - если у определенного количества - значения совпадают с большей долей% - чем у других, закинуть их на похожую проверку, если и там совпадет то дать бан.
Я правда не вдавался в подробности - как именно и что именно в трафике очевидного, но полагаю - там определенно заданая частота - передачи запросов - move,stop,turn,move, без задержки, когда у игрока идет move,stop..задержка, turn И тд.
P.S.
Основной проблемой в данном виде проверки- я считаю нагрузку на сервак, рассчитывать по несколько раз до 1000-2000 игроков, по трафику это гг.. Ванга , ты воскресла и анализируешь трафик ? Боже покайся ПОКАЙСЯ!!!
Сообщений: 1,053
Тем: 33
Зарегистрирован: Sep 2011
Репутация:
12,172
Видел тут советуют АС (AntiCheat).
Скажу честно, мало того что Вам придется танцевать с бубном чтобы ее подключить (там не только нужно считывать пакет с опкодом 0x02, но еще и дико странный пакет приходит по весу) так еще и у тачка по швам пойдет от этой защиты.
Да может быть защита и работает нормально (почти все боты не работали) но 40% игроков не могут зайти и после установки у многих (в том числе и у меня) начал выскакивать экран смерти.
Не хочу обидеть разработчиков, но так как защита работает на данный момент никуда не годится.
На счет ЛГ, да она не защищает от новых ботов, но честно говоря ее не для этого ставят клиенты, она больше нужно от ПХ и получения железки, не более не менее.
С СГ честно говоря хз, когда попросил копию защиты на локальный или тестовый сервер чтобы исправить панель управления под сборку + расширить функционал панели банов, мне разраб сказал чтобы я на клиентском сервере делал магию и там танцевал с своей реализацией. (Это же фигня что там люди играют и придется ждать сутками чтобы рестарт сделать для проверки новых функции, но то его право)
Другие альтернативы по защите не знаю, можете конечно поискать ССР и начать самодопил, но и тут таже история как и с ЛГ, от новых ботов она не защитит в том виде что есть.
Лучший вариант для защиты делать серверные модули, пакеты можно закрыть от левых данных и скорость передачи можно жестко контролировать, правда не все хаки получится закрыть, но те что остаются не столь глобальны.
Сообщений: 83
Тем: 0
Зарегистрирован: Apr 2015
Pointer*Rage Написал:ЯНП. Честно. А вообще, есть такая вещь, как outgame.
Единственный нормальный способ защититься - защищать адресное пространство клиента (но давайте вспомним, что это невозможно, особенно если что-то ломится через r0 ), контроллить бинарь и другое говно (PE, бин патчинг и т.д., что опять же сложно и требует писать полики со всякими ВМами), плюс полиморфить крипт алгоритм при этом давая знать об этом серверу. Ну как? Не хилая задачка? То-то и оно. LineageWarrior.u отвечает за обработку движений объекта, не уверен - но вполне возможно - добавить туда логическую проверку, движений объекта
Код: function CheckLanding()
{
if ( Physics == PHYS_Falling )
{
// stop animating, haven't landed yet
TweenAnim('Land', 9000.0);
}
}
К примеру код оттуда, проверят летит ли объект, вполне возможно проверять - двигается ли объект - от точки x До точки y(либо к цели), без задержки, так же - но не уверен возможно перехватывать - участие событий с мышки, движется ли объект через клавиши или нет.
Это только клиентская сторона, она не требует отсылки серверу(попался ли объект, ибо сложно будет привязать ID игрока, который не проходит проверку.)
Правда опять же не вдавался в подробности того на сколько это реализуемо, но темнеменее.
И в целом да это оч много работы, но - автора бота такой разворот - отпугнет.
Сообщений: 148
Тем: 5
Зарегистрирован: Sep 2014
Репутация:
549
L2CCCP Написал:Видел тут советуют АС (AntiCheat).
Другие альтернативы по защите не знаю, можете конечно поискать ССР и начать самодопил, но и тут таже история как и с ЛГ, от новых ботов она не защитит в том виде что есть.
Серверная часть как и лг, валяется везде где только можно. Клиентской части нигде нету, в этом вся проблема.
Сообщений: 3,494
Тем: 52
Зарегистрирован: Jun 2010
Репутация:
12,167
DrHolmes Написал:LineageWarrior.u отвечает за обработку движений объекта, не уверен - но вполне возможно - добавить туда логическую проверку, движений объекта
Код: function CheckLanding()
{
if ( Physics == PHYS_Falling )
{
// stop animating, haven't landed yet
TweenAnim('Land', 9000.0);
}
}
К примеру код оттуда, проверят летит ли объект, вполне возможно проверять - двигается ли объект - от точки x До точки y(либо к цели), без задержки, так же - но не уверен возможно перехватывать - участие событий с мышки, движется ли объект через клавиши или нет.
Правда опять же не вдавался в подробности того на сколько это реализуемо, но темнеменее.
И в целом да это оч много работы, но - автора бота такой разворот - отпугнет.
АРХИМЕД ! ПАСТУЛАТ! ДИОНИС И ПРОСТО ПРОТОН! спсяб за законы физики с клиента. Ты типа в л2 много видал спидхаков ??? СКАЖИ ДИОНИС СКА ты много спид хаков в л2 видал ?
Сообщений: 83
Тем: 0
Зарегистрирован: Apr 2015
Deazer Написал:
:redlol:
А можно чуточку по подробнее - от чего такой метод - обеспечен на фейл ?
P.S.
Пакеты частично состоят как раз из этих клиентских файлов, по вашему их использовать нельзя ?
Сообщений: 3,494
Тем: 52
Зарегистрирован: Jun 2010
Репутация:
12,167
06-13-2015, 07:31 PM
(Сообщение последний раз редактировалось: 06-13-2015, 07:34 PM Deazer.)
ну выше описано. По вылазило ?
Добавлено через 2 минуты
DrHolmes Написал:Пакеты частично состоят как раз из этих клиентских файлов
Сообщений: 83
Тем: 0
Зарегистрирован: Apr 2015
Deazer Написал:ну выше описано. По вылазило ? Если отключен geo движок, спидхак - даже не нужен, возможно использовать клиентские команды - к примеру camerawalking mode, set speed/speed set(непомню точно), и тд(некоторые из этих багов описаны давным давно для C4), но причем здесь это ?
Сообщений: 3,494
Тем: 52
Зарегистрирован: Jun 2010
Репутация:
12,167
//camera off так же учитывает полностью гео, утрудитесь и запустите PTS. Соль не в учете Z координаты. Character в свободном смещении Z. Через стену или двери вы не пролитетите.
А Модеру который карточку дал, я дрищил на щечки и ляпал вот так ляп ляп ляп
Сообщений: 83
Тем: 0
Зарегистрирован: Apr 2015
Deazer Написал://camera off так же учитывает полностью гео, утрудитесь и запустите PTS. Соль не в учете Z координаты. Character в свободном смещении Z. Через стену или двери вы не пролитетите.
А Модеру который карточку дал, я дрищил на щечки. ладно похоже нету смысла вести далее разговор(Я вас изначально не спрашивал про баги клиента, Speedhack, гео и тд), вас что-то не устроило в том методе который я предложил, используя проверку на стороне клиента, вы бы хоть потрудились немного объяснить - почему это на 99% - не будет работать, вместо того чтобы скидывать картинки.
Я ведь сразу сказал что это возможно и бред, но хоть бы объяснили почему.
|