SteamFriends.ru — я разработал сервис для отслеживания изменений в друзьях Steam
О чём это я?
Когда-то очень давно, был сервис steamfriends.info, я им активно пользовался, ровно до того момента, как создатели его не закрыли. Сайт позволял отслеживать изменения, переименования, добавление и удаление друзей.
С момента его закрытия мне его не доставало, бывает что вспомнишь чей-то ник, ищешь его в друзьях и не находишь, не понимаешь, есть он у тебя до сих пор в числе друзей или удалился давно. А может переименовался? Кто его знает.
Поэтому возникло желание, в первую очередь чисто для себя собрать подобный сервис. Как водится, домен я зарегистрировал аж в 2024 году, а в более-менее приличное состояние, которое можно использовать и не стыдно показать, привёл только сейчас. Возможно, кому-то кроме меня это будет полезно.
Собственно
Функционала у сайта на данный момент всего-ничего — логин через OAuth Steam. Это сто процентов безопасно, я не знаю ни вашего логина, ни пароля, сам Стим как бы "подтверждает" моему сайту что вы — это вы, ровно то же самое происходит в любом другом сервисе, когда вы авторизовываетесь в нём с помощью других универсальных учёток — Google ID, Яндекс ID, Apple ID и т.д.
После авторизации вы попадаете на страничку истории изменения друзей:
Можно кликнуть на любое имя и увидеть всю отслеженную историю изменений:
Или найти аккаунт через поиск, даже если он переименовался неоднократно:
ВАЖНО!
Чуда не произойдёт, если у вас приватный аккаунт — API просто ничего не отдаст и ваша история друзей всегда будет пустая 🤧
Но, если вам нечего скрывать или стесняться — первое, что вы увидите — это самые недавние добавления в друзья и пагинация истории добавлений.
К сожалению, API Steam не предусматривает хранение информации об изменениях, поэтому отслеживание истории начнётся только с момента авторизации на сайте steamfriends.ru и вскоре ваш лог будет выглядеть примерно вот так:
Так же есть отображение друзей по странам, но, в виду особенностей самого Steam, выяснить реальный регион не представляется возможным, отображается только то, что сам пользователь указал в профиле, поэтому дарению гифтов это никак не поспособствует — придётся всё так же делать всё наугад.
Справедливым будет замечание — "Ну есть же steam-friends.com ", только я про него узнал лишь когда уже почти весь MVP был у меня готов.
Что будет дальше?
Вообще, есть мысль сделать некую связку сервиса, с ДТФ — добавить связи профилей ДТФеров с профилями Steam на сайте, возможность указать там же реальный регион аккаунта. На идею натолкнула Lady Babushka в одном случайном комментарии про то, что неплохо было бы иметь какую-то базу Стим-профилей ДТФеров, или типа того.
В общем — wellcum! 🙌
Сервис работает в тестовом режиме, возможны технические шоколадки, багрепорты приветствуются, падения не исключаются, с лимитами Steam API я вообще не сверялся, поэтому сайт может рухнуть даже в первые минуты после поста.