про ботов

Теги:
 
1 2 3
+
-
edit
 

mazday

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

CyClon

втянувшийся
Может руки у меня кривые, но я больше 30 секунд OG L2W ботом не смог просидеть в игре, L2Helper даже зайти не смог. Только IG L2W, но он у меня подвисал на каче.
L2JF User  
+
-
edit
 

mazday

новичок
...IG бот заходит на ура, а OG если немного поколдовать сидит и качается без проблем, детали не буду говорить, дабы не множить ботоводов, но все же боты есть!
Просьба к знатокам, подскажите, может кто знает о существовании какой-либо дополнительной
защиты, лучше всего был бы анти-коннект ботов, тем более, что все равно боты паляться своими пакетами.
 
+
-
edit
 

CyClon

втянувшийся
По сути дела можно сделать такого бота, который не будет палиться (для явы). Только это проделывать мало кто пытался. Знаменитый OG вроде бы палится своими пакетам (Т.е. посылает серверу пакет, а-ля вот он я бот зашел к тебе на сервер). Такие вообще должны в легкую выкидываться простой фильтрацией пакетов на серваке. Пришел пакет, соответствующий боту - кик.
L2JF User  
+
-
edit
 
Там защита работает по принципу черного ящика. Если знать как она работает - обходится без проблем. А балансер - чудак на букву м что открыл исходники.
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...  
29.06.2007 14:19, Balancer: -1: -
+
-
edit
 

Balancer

администратор
★★★★★
Всё, достал. По пункту 5.3 Правил - бессрочный бан.
 

Drac

разработчик l2j-сервера
★★★
Обошелся бы устным предупреждением, с намеком, чтобы без оскорблений.
UA SoulKeeper #29.06.2007 16:43
+
-
edit
 

SoulKeeper

разработчик L2J Fortress
★★★
В open-source проэкте воевать с ботами глупо.
Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  

Drac

разработчик l2j-сервера
★★★
Хотя бы надо было сделать отдельный jar. Но об этом уж можно не говорить.
Российские ява сервера не имеют большого онлайна в отличие от зарубежных, хотя они базируются на СФ и там защита от ботов если и есть, то супер-голимая. Поэтому я думаю содержатели серверов будут рады, даже если там будут боты играть :)
 
DE Аbаddon #29.06.2007 18:14
+
-
edit
 
Бан по ип? Фи...
http://www.desperion.ru  

Balancer

администратор
★★★★★
Drac> Обошелся бы устным предупреждением, с намеком, чтобы без оскорблений.

Да уж сколько месяцев "намекалось"... Но некоторые без грязи не могут, оказывается.
CN Аbаddоn #29.06.2007 20:07  @Balancer#29.06.2007 18:29
+
-
edit
 
Drac>> Обошелся бы устным предупреждением, с намеком, чтобы без оскорблений.
Balancer> Да уж сколько месяцев "намекалось"... Но некоторые без грязи не могут, оказывается.
Да, плохая вещь правда - даже возразить нечего.
http://www.desperion.ru  
HK Аbаddоn #29.06.2007 20:10
+
-
edit
 
А инет вообще бяка - даже рот противнику заткнуть толком нельзя... Тысячи почтовых серверов, десятки тысяч прокси... Разве что полную премодерацию включить...
http://www.desperion.ru  
US Аbаddоn #29.06.2007 20:12
+
-
edit
 
...да и то не поможет...
http://www.desperion.ru  
+
-
edit
 

mazday

новичок
...про пакеты знают многие, да и "open source" проекта тоже не даст возможность создать полноценную защиту. Я все же хочу уточнить, вот на Мелке(ака lineage.ru) давно прикручен антиконнект ботов, насколько я знаю, подавляющее большинство версий и модификаций бота он режет. А поэтому еще раз хотелось бы уточнить, нет ли что-то подобное для джавы, согласен на donate разработчику ;)

Drac

разработчик l2j-сервера
★★★
Серьезно ковыряется клиент на дополнительную аутентификацию самого клиента специальными пакетами и сервер тоже. Кто-то вроде делал такое для Явы, но ещё в С5.
 
+
-
edit
 
Точно говорю, не поможет...
http://www.desperion.ru/  
UA SoulKeeper #30.06.2007 11:11  @mazday#29.06.2007 22:57
+
-
edit
 

SoulKeeper

разработчик L2J Fortress
★★★
mazday> ...про пакеты знают многие, да и "open source" проекта тоже не даст возможность создать полноценную защиту. Я все же хочу уточнить, вот на Мелке(ака lineage.ru) давно прикручен антиконнект ботов, насколько я знаю, подавляющее большинство версий и модификаций бота он режет. А поэтому еще раз хотелось бы уточнить, нет ли что-то подобное для джавы, согласен на donate разработчику ;)

Тут надо писать длл-лину, внедрять в клиент при запуске, делать дополнительный процесс авторизации с закрытыми сурсами. Иначе бессмысленно. Если знать где зарыта собака, то всегда можно ее отрыть :)
Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  
RU mazday #30.06.2007 12:09  @SoulKeeper#30.06.2007 11:11
+
-
edit
 

mazday

новичок
mazday>> ...про пакеты знают многие, да и "open source" проекта тоже не даст возможность создать полноценную защиту. Я все же хочу уточнить, вот на Мелке(ака lineage.ru) давно прикручен антиконнект ботов, насколько я знаю, подавляющее большинство версий и модификаций бота он режет. А поэтому еще раз хотелось бы уточнить, нет ли что-то подобное для джавы, согласен на donate разработчику ;)
SoulKeeper> Тут надо писать длл-лину, внедрять в клиент при запуске, делать дополнительный процесс авторизации с закрытыми сурсами. Иначе бессмысленно. Если знать где зарыта собака, то всегда можно ее отрыть :)

...тогда скажи пожалуйста, вот даже на читерских форумах инфа о том, как палятся боты находится под большим хайдом(от 100 постов и выше), а почему у Вас в сборке, код антибота полностью раскрыт, есть ли в этом нужда?
...еще момент какие бы ушлые не были бы ребята из TOWALKER'а, все равно, бот на сто процентов в пакетах, никогда не будет соответсвовать обычному клиенту, даже теже самые IG! Более того, созданы и давно существуют методики отлова пакетов и подстраивания конкретного бота под конкретный клиент! Согласен - не каждый это сможет, но тем не менее, так можно обойти практически любую защиту! Но вопрос немного в другом, можно ли как-то скрыть, зашифровать что-ли, сам клиентский трафик, какой-нить утилью, которая будет создавать, что-то вроде VPN канала, так сказать вдобавок к антибот системе? ...а может это уже существует, просто надо взять на вооружение?


ЗЫ: и еще подскажи с чего начать для построения серьезной антибот системы, или в каком направлении "рыть" ;)
 
UA SoulKeeper #30.06.2007 12:17
+
-
edit
 

SoulKeeper

разработчик L2J Fortress
★★★
Рыть в направлении написания приложения клиент-серверного приложения, которое бы вело контроль за процесами в системе :)
Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  
+
-
edit
 

Balancer

администратор
★★★★★
Вопросы бота решаются чрезвычайно просто и без всякого вмешательства в код клиента. И даже без правки сервера. И даже без его рестарта.

Достаточно каждому юзеру раз в пол-часа посылать в чат нечёткий вопрос (из списка), ответить на который может только человек. Типа, "сколько у паука ног?" или "кто быстрее бегает, дарк эльф (1) или гном(2)?". Если человек в течении нескольких минут не отвечает - спрашивать уже диалогом. Опять нет ответа - кикать нафиг или джайлить.

Писать-то, блин, 10 строчек на Форте. Ну и вопросы ещё составить...

Ответить на такое может только клиент под управлением человека.
UA SoulKeeper #30.06.2007 14:35
+
-
edit
 

SoulKeeper

разработчик L2J Fortress
★★★
Ага, а "второе окно с баффером"? Или "отошел покурить"?

P.S. Форт - бяка :) Кто-то обещал привести его в нормальный вид :)
Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  
RU Balancer #30.06.2007 16:19  @SoulKeeper#30.06.2007 14:35
+
-
edit
 

Balancer

администратор
★★★★★
SoulKeeper> Ага, а "второе окно с баффером"? Или "отошел покурить"?

Запрещать вторые окна. "Отошёл покурить" - можно отслеживать перемещение игрока. Если не двигается - то и проверок нет :)

В общем, такие вопросы вполне себе по ходу решаются.

SoulKeeper> P.S. Форт - бяка :) Кто-то обещал привести его в нормальный вид :)

А что с ним не так? Вполне себе нормальный вид :) Нужно просто примеров побольше красивых и наглядных.
 
UA SoulKeeper #30.06.2007 17:27
+
-
edit
 

SoulKeeper

разработчик L2J Fortress
★★★
java

code text
  1. public void setSomething(Object obj, boolean val)
  2. {
  3. obj.setBoolean(val);
  4. }


forth

code text
  1. : setSomething      ( -- )
  2. -1 boolean self "setSomething" { bool.class } jexec
  3. ;


Причем -1 это true, а 0 это false.

Пить конечно тоже можно через клизму, но традиционные методы предпочитают 99,9% процентов землян :D
Разыскивается десятка с два датапакеров :) http://la2.wrk.ru/forum/viewtopic.php?id=50882  
AD Реклама Google — средство выживания форумов :)
+
-
edit
 

Balancer

администратор
★★★★★
Уточнение: jexec - это динамический метод. К прописыванию Java-вызовов рекомендуется japi-*

Будет что-то типа:

MyObject.class "setBoolean" { bool.class } japi-func: set-my-boolean

(это аналогично Джайтоновскому "from ля-ля-ля.MyObject import setBoolean(boolean) as set-my-boolean")

(в принципе, можно сделать слово import, которое будет то же самое делать, но в более привычном синтаксисе, хотя и более избыточном)

А потом вызываешь просто по "boolean set-my-boolean" :)

Это что касается Java-вызовов.

А внутри Форт - всё просто. Никаких jexec/japi нету, всё компактно и удобно :)

Соответственно, всегда можно определить:

: my-bool! boolean set-my-boolean ;

И использовать сколько угодно в виде:
object false my-bool!

...

А, вообще, это две ортогональные вещи. Java - для статической компиляции сервера, Форт - для скриптов. :)
1 2 3

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru