スタミナが消費されるときに、スタミナと現在時刻を強制セーブ。ロード時に、セーブしかから何分経ったかでスタミナ回復をさせる。の一択と思われます。 スマホゲーのスタミナも、セーブ先がサーバかの違いくらいで、同じような方法でやってますよ。