I don’t see anything called “filechecker” in my ConanSandbox/Saved folder. Do you mean CheckGameDB.bat?

If so, that batch file performs a simple, low-level integrity check of every single-player game you currently have saved. It doesn’t even check whether the data those databases hold is valid in terms of game logic, it just checks the soundness of the underlying SQLite database. For more detailed technical information, click here.

As for the “key code”, the game doesn’t perform that check on its own, at least on the Steam platform. I don’t have it bought on other platforms, so I can’t tell you about those, but when it comes to Steam, it uses Valve’s Steamworks SDK to integrate with Steam. Steamworks API initialization fails if you’re currently not running Steam, or if you’re running it but you don’t have permission to play it. The permission to play it can come from either owning it with your currently logged in (even if in offline mode) Steam user, or from being given that permission through Steam’s family sharing.

Bear in mind that this is the minimum you need to even play the game. If you don’t have Steam running, the game won’t work; on my computer, it simply crashes. If you do have Steam running, but it’s in offline mode and you don’t have your corresponding FLS account ID cached, you can play the game but only in single-player mode. This is because the game database needs to store the FLS account ID for each user playing, so the server needs that information and your client can’t give it if it doesn’t have it.

I hope that explains everything.

3 Likes