1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

1.4.4 Вопрос на засыпку (пакет разбана аккаунта)

Тема в разделе 'PW Решённые вопросы', создана пользователем wsok, 6 апр 2014.

Статус темы:
Закрыта.
  1. TopicStarter Overlay

    wsok Программист Пользователи

    Сообщения:
    606
    Лайки:
    173
    Пол:
    Мужской
    Репутация:
    3
    Собственно сабж, ловить нужные пакеты научился более менее, но опять же если есть чем инициировать, например из ГМки игрового клиента банишь например и тспдампом на сервере ловишь его и потом в шарке находишь нужный пакет... Но как быть, если инциировать отправку нужного пакета нечем, ведь как известно в ГМке клиента аккаунты можно только банить, а разбан там не предусмотрен из панели. С 1 секундой разумеется не прокатывает разбан аккаунта, отсюда вывод, пакет отличается от пакета на Бан аккаунта.

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

    Сообщения:
    372
    Лайки:
    107
    Репутация:
    0
    Команда:
    #SNG_Garena
    Уже лень давать бан на 1 сек? :)
  3. TopicStarter Overlay

    wsok Программист Пользователи

    Сообщения:
    606
    Лайки:
    173
    Пол:
    Мужской
    Репутация:
    3
    Повторяю для тех, кто плохо читал пост, такое прокатывает только с персами, но не с аккаунтами.
  4. salitypw Программист Пользователи

    Сообщения:
    673
    Лайки:
    458
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    Easy Game Protection
    Страна:
    Japan Japan
    На сколько помню - баны аккаунтов хранятся в MySQL в таблице forbid. По крайне мере у меня на 1.2.6 так прокатывало - удаляю запись с таблицы и аккаунт уже не в бане.
    На счет 1.4.* / 1.5.* не знаю.
  5. Stranger B L A C K    L I S T Пользователи

    Сообщения:
    71
    Лайки:
    66
    Репутация:
    0
    Для бана и разбана используется один пакет - forbiduser(8004). Первый параметр operation(byte) указываешь: 1 - бан, 2 - разбан.
  6. TopicStarter Overlay

    wsok Программист Пользователи

    Сообщения:
    606
    Лайки:
    173
    Пол:
    Мужской
    Репутация:
    3
    Вот на них как раз не прокатывает такое.
  7. TopicStarter Overlay

    wsok Программист Пользователи

    Сообщения:
    606
    Лайки:
    173
    Пол:
    Мужской
    Репутация:
    3
    PHP:
    $Data "\x81\x68\x13".$gm."\x00\x37\x00\x00".$Char.$time."\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00";
    вот примерный пакет бана перса, х68 я так понимаю это тип бана, т.е. БП, БА, судя по пакету, что я ловил x62 (если не забыл, просто с другого компа сегодня). Оператион байт где там в пакете, где прописывать 1 или 2?
  8. Garena Пользователи

    Сообщения:
    372
    Лайки:
    107
    Репутация:
    0
    Команда:
    #SNG_Garena
    А они не разные пакеты? Бан перса и аккаунта
  9. TopicStarter Overlay

    wsok Программист Пользователи

    Сообщения:
    606
    Лайки:
    173
    Пол:
    Мужской
    Репутация:
    3
    я проверял, они идентичны, за исключением, что бан перса (я дал пример пакета) содержит x68 , а бан аккаунта x62. Все остальное формируется как обычно. Вот аккаунт то как раз пакетом я баню успешно, а разбанить, даже указав 1 сек. не выходит. Потому и полагаю пакет на разбан отличается.
  10. timoteg275 Пользователи

    Сообщения:
    33
    Лайки:
    3
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    AssaultPW
    на 1.5.1 вновь прокатывает разбан акка перебаном на 1 секунду, проверял лично, так что юзай 1.5.1
  11. TopicStarter Overlay

    wsok Программист Пользователи

    Сообщения:
    606
    Лайки:
    173
    Пол:
    Мужской
    Репутация:
    3
    ну я держу проект на 1.4.4 и игроки не хотят апгрейда версии, да и я не хочу, понадобится, 1.5.1 отдельно открою проект. А тут хочу найти правильный пакет для 1.4.4+ для разбана ака.
  12. TopicStarter Overlay

    wsok Программист Пользователи

    Сообщения:
    606
    Лайки:
    173
    Пол:
    Мужской
    Репутация:
    3
    Вот пакет на бан игрового аккаунта:
    PHP:
    $Data "\x81\x62\x29\x00\x00\x04\x00\x00\x00\x00\x65\x00\x00\x04\x00\x00\x00\x00\x70\x18\x3f\x04\x40\x04\x3e\x04\x41\x04\x42\x04\x3e\x04\x20\x00\x42\x04\x35\x04\x41\x04\x42\x04\x21\x00";

    попробую понять, из чего состоит пакет бана:

    \x81 = опкод?
    x62 = тип бана, для бана перса тут стояло бы x68
    \x29 = byte lenght ?
    x00\x04\x00\x00 = gm id
    x00\x00\x65\x00 = за что отвечает не понял, тоже видимо byte lenght
    x00\x04\x00\x00 = role id
    x70 = время бана (т.е. 112 секунд, если декодировать это значение)
    x18 = byte lenght reason (длина строки с причиной бана)
    ну и далее сама причина бана...

    Так вот, банит пакет прекрасно, теперь как составить пакет на разбан аккаунта игрового?. Напоминаю, что 1 секунда бана не прокатит, ибо уже проверял.
    Последнее редактирование: 8 апр 2014
  13. timoteg275 Пользователи

    Сообщения:
    33
    Лайки:
    3
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    AssaultPW
    Игроки не хотят, потому что не знают, что это за штучка, если б они знали, то поняли, что эта фича оч классная. Вот ты возьми да перейди и сам всё увидишь.
    --- добавлено: 8 апр 2014 в 09:58 ---
    1.4.4 уже стар, и на нём мало что робит, а технологии не стоят на месте.
    Последнее редактирование модератором: 16 апр 2014
  14. TopicStarter Overlay

    wsok Программист Пользователи

    Сообщения:
    606
    Лайки:
    173
    Пол:
    Мужской
    Репутация:
    3
    глупый совет, я конкретно задал вопрос и ищу ответа на него, 1.5.1 не предлагать (кстати в 1.5.1 тоже фишка с 1 сек не прокатывает, уже проверил). Вообще жду ответа по существу, а не тупых советов по смене версии сборки.
    Последнее редактирование модератором: 16 апр 2014
  15. TopicStarter Overlay

    wsok Программист Пользователи

    Сообщения:
    606
    Лайки:
    173
    Пол:
    Мужской
    Репутация:
    3
    Все, пакет нашел нужный, проверил. Бан успешно снимается. Даже нацарапал маленький скрипт разбана. Всем спасибо, кто пытался помочь )))
    Тему можно закрыть.
  16. Garena Пользователи

    Сообщения:
    372
    Лайки:
    107
    Репутация:
    0
    Команда:
    #SNG_Garena
    Скриптик царапни тут :)
Черновик сохранён Черновик удалён
Similar Threads
  1. girasim13
    Ответов:
    2
    Просмотров:
    1.010
  2. bulik98
    Ответов:
    1
    Просмотров:
    1.034
  3. darkworld
    Ответов:
    9
    Просмотров:
    1.896
  4. zena353
    Ответов:
    4
    Просмотров:
    1.487
  5. Тыщ
    Ответов:
    13
    Просмотров:
    1.805
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей