We've updated how Steam purchase verifications work to help combat access issues during Steam downtime
We've updated how Melvor Idle handles purchase verification via the Steam Web API.
Hey everyone!
Just a quick update from me - we've updated how Melvor Idle handles purchase verification via the Steam Web API in hopes to alleviate access issues caused by Steam's downtimes (Every Tuesday + other random downtimes).
For those who don't know - if you purchased Melvor Idle on Steam and have linked your Steam account, Melvor pings Steam's Web API on every load to confirm the status of the purchase.
This is great for enabling the full version on all platforms, but it has its downside when Steam either goes down for weekly maintenance or has a random outage. In this event, the purchase check fails and you can't access your products. You'd only see the Demo version of the game.
We've now updated our server side check to cache your purchase verification for 48 hours. This means that when a successful purchase verification is received from Steam's Web API, we will cache that result on our end for 48 hours.
The game will now first check for a cached purchase verification before pinging Steam's Web API. This means we can bypass Steam entirely until the cached verification expires.
Unfortunately, if you load the game during Steam downtime and your ticket has expired, you'll need to wait for Steam to come back online before verifying your purchase again. This only affects Mobile/Web players who rely on Steam verification to access the game. Melvor still works as normal if accessing from Steam itself as it uses a local purchase verification.
We hope this change will combat access issues we see on a weekly basis due to Steam downtime.
There's no game update for this - the change was entirely server side.