Code: Select all
if (m_GameFile.IsRegistered() && !strEquals(m_GameFile.GetUsername(), sSignedInUsername))
{
*retsError = strPatternSubst(CONSTLIT("Save file %s may only be opened by %s."), sFilespec, m_GameFile.GetUsername());
m_GameFile.Close();
return ERR_FAIL;
}
// If this is a registered game and we're not signed in with that player
// then we can't continue.
I dont think there should be restrictions like being signed in or even having an active internet connection: Transcendence resides on an usb flash drive I carry around with me. And Im used to be able to play a game of Transcendence with no internet connection on my laptop during a train ride, for example...
Having access to the saved game's file should be enough for a user to just play the game. That I wont be able to submit a highscore "to the cloud" with no internet connection is somewhat obvious to me. (However Im looking forward to be able to submit cached high scores - which is a really needed feature).
The current state of implementation pretty much contradicts my personal use case ...