Steam user reviews integrated into the web for Patreon users
2/12/2024
Today I'm releasing another update for Patreon users only, this time I've integrated Steam reviews into the site. I've been wanting to add some sort of game review that's more than just a number for a while now, but I found that sources like Opencritic or Metacritic only make sense after the game is released and these services don't re-review the games after a while so they're useless in the long run.
So Steam was the only option, but I've been forced to restrict this update to Patreon users due to the high number of requests it makes to the Steam API and the temporary storage of game reviews on my server. The way I've implemented it is that when a Patreon user enters a game's page, my website requests Steam for the data of the featured reviews of the last 30 days and the number of reviews there are for the user's region. Once the requests are received, my server saves the data and for 7 days the data for that game is not requested again, even if Patreon users enter 1000 times in that game. This is not a problem in small games because there are few analyses even in English, but in games like Cyberpunk 2077 there is a lot of data to process.
As you can see in the screenshots on Patreon, this generates a section similar to Steam's regarding the game's reviews. I've tried not to overload the review with information, I only stick to the written review, whether the user has given it a thumbs up or down and the time played. I could have added more information such as whether it was played on Steam Deck, bought or gifted or user information but I didn't like how it distracted from the review.
So what am I going to do now? I'm going to focus on the email notification system because I have to figure out how to manage users with up to 700 games on their wishlist and I want to avoid a nuclear explosion on the server when the Steam Christmas sales come around.