Разработка бота ъ
-
Всем привет, решил поделиться методом вычисления хэша, для создания бота/онлайн бота для приложения Братва и Кольцо.
Отправляет запросы на: http://bratva-vk.mail.ru/d1/
Методом POST.Пример отправки данных для сбора ежедневного бонуса: dn=2&x=fe7d4e0d6c4039174a74b6bdf73bb66f&t=1393857087&uid=6374706&c=dbget&sk=bb557e60af0e0aca6ee4d2a4d4b08262
Разберем:
dn=2 // Не разобрался, но есть в каждом запросе. x=fe7d4e0d6c4039174a74b6bdf73bb66f // Хэш всего запроса с добавлением "Мусора". t=1393857087 // Время игрового сервера. uid=6374706 // Идентификатор, наподобие id, только для игры. c=dbget // Метод. sk=bb557e60af0e0aca6ee4d2a4d4b08262 // Хэш на одну сессию игру. (наподобие auth_key, только на один запуск приложения)
Метод вычисления переменной sk:
// Нужно получить значения переменной **uid** и **sk** из фрейма приложения. $userinfo['viewer_id'] = '239109184'; // Ваш id Вконтакте. $userinfo['auth_key'] = '45564c7f0ae0a7f45dada951d87163e8'; // Auth_key. function get_sk($userinfo){ $get = file_get_contents('http://178.22.88.28/game_vk.php?api_id=2212382&viewer_id='.$userinfo['viewer_id'].'&is_app_user=1&auth_key='.$userinfo['auth_key']); preg_match_all("/uid=(.*?)\&/i",$get,$matches); if($matches[1][0] != ''){$userinfo['uid'] = $matches[1][0];}else{$userinfo['uid'] = 'Error';} preg_match_all("/sk=(.*?)\&/i",$get,$matches); if($matches[1][0] != ''){$userinfo['sk'] = $matches[1][0];}else{$userinfo['sk'] = 'Error';} return $userinfo;} // На выходе получаем что-то типо: $userinfo['viewer_id'] = '239109184'; // Ваш id Вконтакте. $userinfo['auth_key'] = '45564c7f0ae0a7f45dada951d87163e8'; // Auth_key. $userinfo['uid'] = '6374706'; // Идентификатор, наподобие id, только для игры. $userinfo['sk'] = 'bb557e60af0e0aca6ee4d2a4d4b08262'; // Хэш на одну сессию игру.
p.s. Через минут 10 добавлю метод вычисления x.
p.s. Смените название темы на "Разработка бота [Братва и Кольцо]" -
Я то понял, но другие...
-
ты в питере живёшь?
-
Пошл нахyй.
Челябинск -
Эммм... Что ?
-
ахахах)))
Добавлено через 01:53 мин.
заёб