Da frage ich mich doch: Warum ist überhaupt nicht von Anfang an die Möglichkeit gegeben offline zu spielen? Soll nun keine Kritik sein, einfach nur eine Frage. Liegt es an der Art der Programmierung oder an was?
Naja, weil wir nicht von dem Fall ausgegangen sind, dass die Steam API zwar online ist, aber fehlerhafte Daten zurückliefert. Zumindest ist dies seit Release auch das erste Mal, dass sowas in dieser Form passiert. Grundsätzlich ist ein Offline-Modus vorhanden, wenn allerdings sowohl unsere Server, als auch die Steam Server online sind, kann er bei der Steamversion nicht verwendet werden (aus Sicherheitsgründen, sonst müsste niemand das Spiel kaufen, sondern könnte das Spiel einfach "im Offlinemodus starten" - aktuell wirkt es auf unsere Server aufgrund der fehlerhaften Steam-Antwort so, als würdest du das Spiel gar nicht besitzen, sondern versuchen, dich mit einem fremden Account einzuloggen, was von unseren Server logischerweise nicht akzeptiert wird).
Wenn hingegen unsere Server offline sind, startet das Spiel automatisch im Offline-Modus. Das kann bspw. provoziert werden, indem Steam im Offline-Modus gestartet und die Internetverbindung getrennt wird.