После первоначального запуска импорта из Steam стало понятно, что есть ещё несколько моментов, которые можно улучшить. И я, отложив все другие задачи, требующие моего внимания, бросился доделывать импорт.
И первым делом я сделал вывод нескольких игр из нашей базы, соответствующих игре из Steam (да, в нашей базе может быть несколько игр, соответствующих одному товару в Steam).
Дальше я обнаружил проблему: есть игры, у которых может быть несколько страниц в Steam. Для того, чтобы хранить эту связь мне пришлось переделать хранение в базе данных, редактирование игры, предложения игр и правок. В общем, потребовалось много работы (и потребуется ещё больше времени, чтобы это заполнить), но теперь шанс, что игра из Steam найдётся — выше.
Почему в описании картинки «привязанные магазины», а не «привязанный Steam»? Потому что это переписывание позволило заложить фундамент для потенциального расширения списка магазинов, связи с которыми мы храним. Но тут пока никаких гарантий и обещаний: разработчики магазинов ребята ушлые и не спешат отдавать свои данные кому попало.
Следом за этим я импортировал все игры (ну, почти) из Steam в нашу базу. Зачем? Чтобы можно было при добавлении игры в базу/предложении игры, удобно привязать Steam через поиск в отдельном диалоговом окне, а не бежать в Steam искать страницу игры.
А ещё хранение информации об играх из Steam позволило мне сделать импорт не только игр из твоей личной библиотеки, но и DLC (почему-то Steam не все отдаёт) и даже импорт вишлиста.
А ещё теперь можно дать нам понять, что у нас нашлась неправильная игра. Или что у нас нет какой-то игры (да-да, теперь в списке выводятся и те игры, которые мы не нашли в нашей базе).
А если игра нашлась по названию и была добавлена тобой в библиотеку, автоматически будет создан запрос на привязку правильной страницы в Steam.
Только, пожалуйста, не нужно просить добавить в базу демки, софт и DLC с косметикой (то есть, те, которые нельзя «пройти») — такие запросы будут проигнорированы и просто ззря потратят время людей, занимающихся заполнением базы.
И, в общем-то, это пока всё. Бегом (до)заполнять свою библиотеку ;)
Увидимся на страницах StopGame.ru
Лучшие комментарии
Ну тут напрашивается...
УПС!
Импорт из Steam временно не работает. Ждём обновления софта на сервере.
Зачем тебе столько игр! D:
А толку, я могу взять и накрутить себе 50 пройденных шутанов даже не играя в них. А ачивки ради ачивок — ну такое.
Вроде работает (но я ещё буду мониторить логи)
Немного не в тему вопрос:
Можно ли отключить уведомление на SG о переходе на сторонний сайт, если речь идёт о игровых платформах типа Steam, EGS, GOG? Нажимаю на ссылки в новостях достаточно часто и сайтам этим доверяю.
Их в любом случае придётся разгребать руками — это неизбежно. Увы.
Но можно это удовольствие растянуть на несколько заходов — уже добавленные игры в списке не выводятся.
А по поводу иконок — они у нас такие уже три года. Аудитория уже привыкла, менять мы точно ничего не будем.
А когда ачивки добавят? Можно за прохождение игр определенного жанра: прошел десяток шутеров — стрелок, авиасимы — летчик, битемапы — драчун, сосалики — тоже как-нибудь.
Я ещё доработаю алгоритм добавления, чтобы такие тоже получалось добавить
Нет никакой гарантии, что тебя не перенаправляет на перенаправление. У Steam такое же уведомление и тоже на любой чих, совершенно не случайно.
Импортирует быстро, но поштучно добавлять 74 страницы игр я пока не готов. И было бы неплохо выводить название статуса при наведении на него, но возможно это только я от «Пройдено» ожидал галочку, а не кулак)
Про перенаправление на перенаправление не подумал. Но в случае Steam, если не ошибаюсь, все ссылки на игры в магазине — это store.steampowered.com/app. А любое перенаправление — это steamcommunity.com/linkfilter.
Понятно, что Steam любой чих просит подтвердить, но там и чихи всё время разные. На игровом же портале, где постоянно ссылаются на игры в одном и том же магазине ситуация иная.
В целом да, никто не заставляет за один заход всё добавлять. Общий базовый функционал работает хорошо, остальное уже опционально.
Насчёт иконок верю. Просто раньше не добавлял игры, поэтому немного в замешательстве был. Навёл курсор на кнопку, а подсказка не появилась, поэтому пришлось нажимать на них для всплывающего уведомления
Похоже не работает или долго обрабатывает профиль, но не пишет об этом.
Да, вижу поломку, сейчас буду чинить
Проверь, должно было заработать (наверное)
Пошёл процесс
Жизнь, такая. Скажи лучше вижу игру, которую добавить нет возможности. Так референс сразу большой будет для вас, удобно.
Так как позиций много, всякое сомнительное инди, ранние доступы и игры, про которые лучше в слух не говорить запросами отправлять или лучше не захламлять вам базу.
С touch версии все еще неудобно