Сегодня Сегодня 23 711

Импорт из Steam стал ещё удобнее

+34

После первоначального запуска импорта из Steam стало понятно, что есть ещё несколько моментов, которые можно улучшить. И я, отложив все другие задачи, требующие моего внимания, бросился доделывать импорт.

И первым делом я сделал вывод нескольких игр из нашей базы, соответствующих игре из Steam (да, в нашей базе может быть несколько игр, соответствующих одному товару в Steam).

Например, сборник из двух финалок это, всё-таки, две отдельные финалки
Например, сборник из двух финалок это, всё-таки, две отдельные финалки

Дальше я обнаружил проблему: есть игры, у которых может быть несколько страниц в Steam. Для того, чтобы хранить эту связь мне пришлось переделать хранение в базе данных, редактирование игры, предложения игр и правок. В общем, потребовалось много работы (и потребуется ещё больше времени, чтобы это заполнить), но теперь шанс, что игра из Steam найдётся — выше.

Вот так красиво теперь выглядят привязанные магазины в нашем редакторе игры
Вот так красиво теперь выглядят привязанные магазины в нашем редакторе игры

Почему в описании картинки «привязанные магазины», а не «привязанный Steam»? Потому что это переписывание позволило заложить фундамент для потенциального расширения списка магазинов, связи с которыми мы храним. Но тут пока никаких гарантий и обещаний: разработчики магазинов ребята ушлые и не спешат отдавать свои данные кому попало.

Следом за этим я импортировал все игры (ну, почти) из Steam в нашу базу. Зачем? Чтобы можно было при добавлении игры в базу/предложении игры, удобно привязать Steam через поиск в отдельном диалоговом окне, а не бежать в Steam искать страницу игры.

А ещё хранение информации об играх из Steam позволило мне сделать импорт не только игр из твоей личной библиотеки, но и DLC (почему-то Steam не все отдаёт) и даже импорт вишлиста.

И поскольку игры из вишлиста ещё не были тобой запущены, теперь у нас есть новая галочка!
И поскольку игры из вишлиста ещё не были тобой запущены, теперь у нас есть новая галочка!

А ещё теперь можно дать нам понять, что у нас нашлась неправильная игра. Или что у нас нет какой-то игры (да-да, теперь в списке выводятся и те игры, которые мы не нашли в нашей базе).

А если игра нашлась по названию и была добавлена тобой в библиотеку, автоматически будет создан запрос на привязку правильной страницы в Steam.

Только, пожалуйста, не нужно просить добавить в базу демки, софт и DLC с косметикой (то есть, те, которые нельзя «пройти») — такие запросы будут проигнорированы и просто ззря потратят время людей, занимающихся заполнением базы.

И, в общем-то, это пока всё. Бегом (до)заполнять свою библиотеку ;)

Увидимся на страницах StopGame.ru


Лучшие комментарии

А толку, я могу взять и накрутить себе 50 пройденных шутанов даже не играя в них. А ачивки ради ачивок — ну такое.

Немного не в тему вопрос:

Можно ли отключить уведомление на SG о переходе на сторонний сайт, если речь идёт о игровых платформах типа Steam, EGS, GOG? Нажимаю на ссылки в новостях достаточно часто и сайтам этим доверяю.

Их в любом случае придётся разгребать руками — это неизбежно. Увы.
Но можно это удовольствие растянуть на несколько заходов — уже добавленные игры в списке не выводятся.

А по поводу иконок — они у нас такие уже три года. Аудитория уже привыкла, менять мы точно ничего не будем.

А когда ачивки добавят? Можно за прохождение игр определенного жанра: прошел десяток шутеров — стрелок, авиасимы — летчик, битемапы — драчун, сосалики — тоже как-нибудь.

Я ещё доработаю алгоритм добавления, чтобы такие тоже получалось добавить

Нет никакой гарантии, что тебя не перенаправляет на перенаправление. У Steam такое же уведомление и тоже на любой чих, совершенно не случайно.

Импортирует быстро, но поштучно добавлять 74 страницы игр я пока не готов. И было бы неплохо выводить название статуса при наведении на него, но возможно это только я от «Пройдено» ожидал галочку, а не кулак)

Про перенаправление на перенаправление не подумал. Но в случае Steam, если не ошибаюсь, все ссылки на игры в магазине — это store.steampowered.com/app. А любое перенаправление — это steamcommunity.com/linkfilter.

Понятно, что Steam любой чих просит подтвердить, но там и чихи всё время разные. На игровом же портале, где постоянно ссылаются на игры в одном и том же магазине ситуация иная.

В целом да, никто не заставляет за один заход всё добавлять. Общий базовый функционал работает хорошо, остальное уже опционально.

Насчёт иконок верю. Просто раньше не добавлял игры, поэтому немного в замешательстве был. Навёл курсор на кнопку, а подсказка не появилась, поэтому пришлось нажимать на них для всплывающего уведомления

Так как позиций много, всякое сомнительное инди, ранние доступы и игры, про которые лучше в слух не говорить запросами отправлять или лучше не захламлять вам базу.

С touch версии все еще неудобно

Читай также