Немного про Steam Web Api. Чтобы получить список игр, необходимо использовать метод ISteamApps/GetAppList/v2
Который не имеет внутри никакой фильтрации, он просто вывалит огромнейший массив и делай что хочешь. Забавно, что в v1 была возможность фильтрации, по типу (games, dlc...) и так далее, а вот в новой версии нет ничего.
Для моего пет проекта я пока не знаю как реализовать, возможно нужно сделать типо кеша, т.к. мне приходится достать полный массив и начать проходиться отдельными запросами, чтобы достать информацию /api/appdetails?appids=
Но у апи есть ограничения, если сделать слишком много запросов, то банят на какое то время. Думаю как правильнее реализовать.
Я пока сделал так: Получаю массив данных, делаю цикл в котором я получаю инфу, если инфа верная (тип игра), то добавляю его в массив. Как только в массиве наберется 50 объектов, то кидаю его в json файл, при повторных попытках я буду брать из файла, а если на фронте я пройду все игры, то посылаю сигнал беку, что
нужно больше и тогда я повторяю запрос к стмиу, чтобы пополнить запасы json новыми играми. Но пока я просто пробую, ищу варианты для лучшей версии получения игр