Вернуться   CoderX :: Forums > Основные форумы > Программинг
Войти через OpenID

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 11.06.2011, 17:15   #1
Новичок
 
Регистрация: 11.06.2011
Сообщений: 4
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
tykpuk пока неопределено
По умолчанию Перехват пакетов, покер бот

Если я правильно понял l2phx работает следующим образом:
Сервер - l2phx - клиент.
То есть все пакеты проходят через l2phx в обе стороны.

Идея:
Покер бот. Рум -старзы.
Назовем его GreenPokerBot(GPB).
Работать он будет абсолютно аналогично l2phx.

Вопросы:
  1. Что нужно знать, чтобы ловить пакеты в обе стороны? Смотрел исходники l2phx какой то ранней версии (3.2 по моему, ну она единственная лежит в файловом архиве). В силу некомпетентности не понял как оно работает.
    С Delphi знаком, но на очень невысоком уровне.
  2. Как происходит имитация действий l2phx'овым скриптом в клиенте L2?
    Поясню. l2phx отправляет серверу пакет "выкинуть Broadsword", соответственно на сервере действие произошло, однако откуда клиент должен узнать что он только что выкинул Broadsword?
    Обращаю внимание на то, что собственно компилятор нам внутри GPB не нужен. Все скрипты будут внутри.
  3. На чем писать это чудо?
    Знаю только Delphi, в перспективе понадобится С#, так что можно совместить изучение C# с написанием данного бота.
  4. Как обойти шифрование пакетов? Есть ли оно?

Предложение:
Может кто хочет присоединиться к данной затее?
Механические действия для игры на нл2 дают нам 10бб на 100рук. То есть 0.2$ на 100 рук. Пусть бот делает 800рук в час, что равно 1.6$/ч.
Хм, че то не так уж и много получается. Ну эти показатели можно увеличить, за счет улучшения начинки бота и перехода на более высокие лимиты.

Последний раз редактировалось tykpuk, 11.06.2011 в 17:22.
tykpuk вне форума   Ответить с цитированием
Старый 11.06.2011, 17:29   #2
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

Цитата:
Что нужно знать, чтобы ловить пакеты в обе стороны?
знать? надо или хукать сокетный коннект или апи клиента перехукать,
причём так чтобы не спалицо

Цитата:
Как происходит имитация действий l2phx'овым скриптом в клиенте L2?
Поясню. l2phx отправляет серверу пакет "выкинуть Broadsword", соответственно на сервере действие произошло, однако откуда клиент должен узнать что он только что выкинул Broadsword?
дык, отправили на сервер пакет на выброс вещи, сервер на клиент послал пакет выброса вещи

Цитата:
Обращаю внимание на то, что собственно компилятор нам внутри GPB не нужен
подрубить пакскомпилер или фс не так сложна как кажется

Цитата:
На чем писать это чудо?
на чем душе угодно

Цитата:
Как обойти шифрование пакетов?
доставать алгоритмы шифра из хзоткуда или хукать апи клиента которые получают расшифрованные пакеты[/quote]
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Старый 11.06.2011, 17:37   #3
Новичок
 
Регистрация: 11.06.2011
Сообщений: 4
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
tykpuk пока неопределено
По умолчанию

Цитата:
знать? надо или хукать сокетный коннект или апи клиента перехукать,
причём так чтобы не спалицо
Хукать, апи - к сожалению абсолютно неизвестные слова. Дай хоть формальные названия, или смежные темы.

Цитата:
апи клиента которые получают расшифрованные пакеты
Здесь тоже можно по подробнее?

Цитата:
дык, отправили на сервер пакет на выброс вещи, сервер на клиент послал пакет выброса вещи
А зачем серверу снова оправлять на клиент действе, которое только что формально было от него и получено?

Цитата:
подрубить пакскомпилер или фс не так сложна как кажется
Тем не менее это лишнее)
tykpuk вне форума   Ответить с цитированием
Старый 11.06.2011, 17:42   #4
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

Цитата:
Хукать
http://ru.wikipedia.org/wiki/%D0%9F%...D%D0%B8%D0%B5)

Цитата:
апи
http://ru.wikipedia.org/wiki/API


Цитата:
Здесь тоже можно по подробнее?
Engine.dll
AddNetworkQueue - добавка пакетов от серва в массив для обработки
DispatchNetworkQueue - обработка пакетов от преидущего апи

SendPacket - неэкспортируемая функция, отсылает пакет, принимает параметры - указатель на че-то, строка формата и переменное кол-во параметров (делфи так ниумеет, так что будет геморой)

Цитата:
А зачем серверу снова оправлять на клиент действе, которое только что формально было от него и получено?
че? мы грим серву - выброси вещь, он думает там и говорит клиенту - да, я выбросил вещь, отобрази выброс, или грит - напиши в сис сообщения что ниче не выбросилось т.к. дистанция большая и тд тп


Цитата:
Тем не менее это лишнее)
задолбаешь перекомпилировать, я те грю
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
За это сообщение supernewbie нажился спасибкой от:
Старый 11.06.2011, 17:46   #5
Новичок
 
Регистрация: 11.06.2011
Сообщений: 4
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
tykpuk пока неопределено
По умолчанию

Цитата:
че? мы грим серву - выброси вещь, он думает там и говорит клиенту - да, я выбросил вещь, отобрази выброс, или грит - напиши в сис сообщения что ниче не выбросилось т.к. дистанция большая и тд тп
Систему понял, интересно в покер клиенте она так же реализована или нет?


Ушел думать...

Последний раз редактировалось tykpuk, 11.06.2011 в 17:48.
tykpuk вне форума   Ответить с цитированием
Старый 11.06.2011, 18:31   #6
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

в каком нахрен покер клиенте)
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Старый 11.06.2011, 19:08   #7
Пользователь
 
Аватар для oleshca
 
Регистрация: 07.04.2011
Сообщений: 61
Сказал Спасибо: 12
Имеет 12 спасибок в 7 сообщенях
oleshca пока неопределено
По умолчанию

покерстарс точка нет там клиент суперньюби ест ьпроги которые анализируют твои шансы знач они как то палят твои карты и карты на столе думаю начни с них пс помоему и покер боты существуют уже давно
oleshca вне форума   Ответить с цитированием
Старый 11.06.2011, 19:32   #8
Новичок
 
Регистрация: 11.06.2011
Сообщений: 4
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
tykpuk пока неопределено
По умолчанию

Цитата:
Сообщение от supernewbie Посмотреть сообщение
в каком нахрен покер клиенте)
ну есть ла2 клиент, есть наш покерный клиент), тот который не сервер))
tykpuk вне форума   Ответить с цитированием
Старый 12.06.2011, 13:51   #9
Местный
 
Регистрация: 23.02.2009
Сообщений: 319
Сказал Спасибо: 72
Имеет 60 спасибок в 45 сообщенях
Kilatif пока неопределено
По умолчанию

Я так понимаю, автор темы хочет создать бота для покера, взяв за основу l2phx? oO
Kilatif вне форума   Ответить с цитированием
Старый 12.06.2011, 20:32   #10
Местный
 
Аватар для SeregaZ
 
Регистрация: 16.08.2009
Сообщений: 1,224
Сказал Спасибо: 4
Имеет 229 спасибок в 182 сообщенях
SeregaZ пока неопределено
По умолчанию

не основу, а идею.
__________________
хочу картинку в подпись!
SeregaZ вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Программинг


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 16:07.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!