01.04.2010, 10:58
Mit PHP würde ich die Zeit irgendwo speichern (natürlich mit time() nicht im vollen Datum), vielleicht in eine Datenbank.
Und immer wenn man die Seite lädt, dann wird abgefragt, wie viel Sekunden von der abgespeicherten Zeit vergangen sind.
Und wenn dann 3600 Sekunden (1 Stunde) vergangen ist, werden die Rohstoffe gutgeschrieben.
Klar, wenn man mehrere Stunden die Seite nicht neu geladen hat, dann macht man die jetzige Zeit minus die gespeicherte Zeit.
Das Ergebnis geteilt durch 3600 Sekunden und dann hast du die Anzahl von Stunden die vergangen sind.
Nun nurnoch auf keine KOMMASTELLE runden. Und dann kommt z.B. 4 raus, so muss man dem User seine Rohstoffe 4x geben.
So würde ich das machen^^
Und immer wenn man die Seite lädt, dann wird abgefragt, wie viel Sekunden von der abgespeicherten Zeit vergangen sind.
Und wenn dann 3600 Sekunden (1 Stunde) vergangen ist, werden die Rohstoffe gutgeschrieben.
Klar, wenn man mehrere Stunden die Seite nicht neu geladen hat, dann macht man die jetzige Zeit minus die gespeicherte Zeit.
Das Ergebnis geteilt durch 3600 Sekunden und dann hast du die Anzahl von Stunden die vergangen sind.
Nun nurnoch auf keine KOMMASTELLE runden. Und dann kommt z.B. 4 raus, so muss man dem User seine Rohstoffe 4x geben.
So würde ich das machen^^
Manchmal denke ich: