|
||
Ответить | |
|
#1
|
|
Вес репутации:
0
Регистрация: 01.08.2012
Адрес: Красноярск
Сообщений: 165
Сказал(а) спасибо: 65
Спасибок 16
в 7 сообщениях
Записей в дневнике: 4
|
Steam API - Нужна ваша помощь @_@ -
30.01.2013, 12:46
Доброго времени суток дамы и господа.
Мой форум направлен на тематику игр от Valve и сервиса Steam. В связи с чем, появилась необходимость написать хак, используя Steam API, который будет выполнять следующие функции:
Ник, Steamid, Ссылка на профиль, Ссылка на аватар Steam-профиля (Минимального, Среднего, Большого размера), Статус пользователя (Онлайн, Оффлайн, Играет и т.п.), Дата последнего захода в Steam, Реальное имя (приватная настройка), город, страна. Но всё это в основном может пригодиться только для Второго и четвертого пунктов, необходимых возможностей хака. Возможно это будет ещё кому-то интересно. Или может быть среди вас найдется желающий помочь мне его реализовать? Могу даже заплатить круглую сумму за реализацию. Пара ссылок на документацию: Раз, Два Исправил Heavenanvil; 30.01.2013 в 12:49. |
#2
|
|
Вес репутации:
0
Регистрация: 01.08.2012
Адрес: Красноярск
Сообщений: 165
Сказал(а) спасибо: 65
Спасибок 16
в 7 сообщениях
Записей в дневнике: 4
|
Re: Steam API - Нужна ваша помощь @_@ -
01.02.2013, 11:04
Похоже желающих совсем нет.
Пункт 1. С авторизацией пока сложно, нужно более подробно изучить OpenID. Пункт 2. Однако получил много дополнительной информации об аккаунте Steam, например название текущей запущенной игры, ip-сервера (если играет в мультиплеере). В итоге второй пункт можно считать почти законченным. Пункт 3. На данный момент изучив Steam web api более подробно я выяснил, что получить список игр на аккаунте скорее всего не получится. Либо весь список игр Steam, либо наиболее популярные конкретным игроком за последнюю неделю. Как вариант - предложить пользователю вручную заполнить (или выбрать из списка) игры, которые есть у него на аккаунте. Пункт 4. Пока не брался, но думаю будет сделать не сложно, с учетом того, что выводить аватар со Стима я научился, работая со вторым пунктом. |
#3
|
|
Вес репутации:
0
Регистрация: 01.08.2012
Адрес: Красноярск
Сообщений: 165
Сказал(а) спасибо: 65
Спасибок 16
в 7 сообщениях
Записей в дневнике: 4
|
Re: Steam API - Нужна ваша помощь @_@ -
08.02.2013, 04:56
Есть хорошие новости и плохие.
А мне пора бы уже завести свой блог Пункт 1. Оставлю на потом. Пункт 2. Нашел способ получать очень подробную информацию об аккаунте. Пункт 3. Список игр тоже получить смог. Пункт 4. Оставлю на потом. Скоро предоставлю демонстрационный сайт с возможностью вводить steamid и получать всю подробную информацию об аккаунте. Её там столько, что некоторую часть я наверно не буду включать, например последние Достижения каждой игры, или содержимое инвентаря TF2. Спорным остается вопрос выводить ли список друзей и групп? //Да, есть ещё пара проблемок Сайт steam не дает обращаться чаще, чем раз в 10-15 секунд, выкидывая ошибку. И если использовать эти данные на форуме, то время генерации страницы увеличивается с 0.4 сек, до 10.4 сек. Нехорошо. Придется некоторые данные либо "кэшировать"/"сохранять в бд", либо вкладывать в спойлер, при открытии которого только и посылается запрос. Исправил Heavenanvil; 08.02.2013 в 05:00. |
#4
|
|
Вес репутации:
0
Регистрация: 19.01.2012
Сообщений: 1,022
Сказал(а) спасибо: 40
Спасибок 216
в 195 сообщениях |
Re: Steam API - Нужна ваша помощь @_@ -
08.02.2013, 06:41
Цитата:
Сообщение от Heavenanvil
Скоро предоставлю демонстрационный сайт с возможностью вводить steamid и получать всю подробную информацию об аккаунте.
|
#5
|
|
Вес репутации:
0
Регистрация: 01.08.2012
Адрес: Красноярск
Сообщений: 165
Сказал(а) спасибо: 65
Спасибок 16
в 7 сообщениях
Записей в дневнике: 4
|
Re: Steam API - Нужна ваша помощь @_@ -
08.02.2013, 07:02
vacbanned на то и vacbanned, что определяет забанен ли аккаунт в VAC. Ну и ещё немного информации.
steamid.ru определяет steamid по steamcommunityid или customurl (кстати сайт steamid.ru продается за 25к руб.) steamcalculator.com (в данный момент что-то с ним случилось) считает стоимость вашего Steam-аккаунта по количеству и цене игр, в вашей библиотеке. steamprofile.com делает баннеры/юзербары, на основе вашего онлайн-статуса в steam. Я, кроме того, чтобы объединить все эти ресурсы в 1, пытаюсь ещё и выдать намного более подробную информацию об аккаунте. Завязать эти сервисы на свой форум, и популярность ресурса возрастёт. Надо узнать всё о человеке в Steam? Вводишь ещё ник/id у меня на сайте и получаешь. Если конечно профиль не приватный, да и то многое будет доступно даже если профиль закрыт. Исправил Heavenanvil; 08.02.2013 в 10:54. |
#6
|
|
Вес репутации:
0
Регистрация: 19.01.2012
Сообщений: 1,022
Сказал(а) спасибо: 40
Спасибок 216
в 195 сообщениях |
Re: Steam API - Нужна ваша помощь @_@ -
08.02.2013, 07:18
если профиль закрыт )) откуда доступ будет доступен та ?. Кстати две функции и в одно склеиваешь ?. к примеру страница бывает через цифры и ник. к примеру (Steam Community Hubs..... или Steam Community Hubs..... ) оба работают ?
|
#7
|
|
Вес репутации:
0
Регистрация: 01.08.2012
Адрес: Красноярск
Сообщений: 165
Сказал(а) спасибо: 65
Спасибок 16
в 7 сообщениях
Записей в дневнике: 4
|
Re: Steam API - Нужна ваша помощь @_@ -
08.02.2013, 07:58
Мой скрипт определяет тип вводимого ника: customurl (ник), communityid, steamid. И выдает всё по этому аккаунту.
А если профиль закрыт настройками приватности, то часть информации будет недоступна, но остальная так и есть в общем доступе. |
#9
|
|
Вес репутации:
0
Регистрация: 19.01.2012
Сообщений: 1,022
Сказал(а) спасибо: 40
Спасибок 216
в 195 сообщениях |
Re: Steam API - Нужна ваша помощь @_@ -
08.02.2013, 11:44
Цитата:
Сообщение от Heavenanvil
Странно. Два наших последних сообщения удалились.
Heavenanvil, кстати пункт первый ссылку сможешь скинуть на API стима. тоже посмотрю. gameminer использовал эту функцию и мне она очень даже понравилась ) |
#10
|
|
Вес репутации:
0
Регистрация: 01.08.2012
Адрес: Красноярск
Сообщений: 165
Сказал(а) спасибо: 65
Спасибок 16
в 7 сообщениях
Записей в дневнике: 4
|
Re: Steam API - Нужна ваша помощь @_@ -
11.02.2013, 03:45
MarKoLLl, ты спрашивал откуда будут браться данные, если профиль закрыт.
Тебе нужно сделать авторизацию через Steam? А вообще все необходимые ссылки есть в шапке темы. |
Ответить |
Опции темы | |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос Нужна ваша помощь | Майорчик | Вопросы по vBulletin 3.х | 8 | 22.01.2013 18:28 |
Проблема Нужна помощь | dhak | Вопросы по vBulletin 3.х | 1 | 29.12.2012 10:11 |
Вопрос Вопрос о профиле (срочно нужна помощь) | Mr.Brown | Вопросы по vBulletin 4.х | 1 | 10.10.2012 17:47 |
Проблема Нужна помощь по 5 пунктам | Grand | Вопросы по vBulletin 4.х | 0 | 16.09.2012 16:27 |
Вопрос Нужна помощь в редактирование шаблона | russian88 | Вопросы по vBulletin 4.х | 1 | 31.03.2012 23:19 |