Guten Tag!
Ich habe eine kleine Wirtschaftssimulation gebaut, bei welcher es auf einen Betrag, welcher in der Datenbank gespeichert ist, Zinsen gibt.
Diese Rechnung funktioniert so wie Sie soll.
Mein Problem ist einfach, dass wenn ein User im Sekundentakt den Browser aktualisiert mehr logischerweise viel mehr Zinsen bekommt als ein User der nur einmal pro Stunde aktualisiert. Grund dafür ist logischerweise der Zinsenzins.
Wie kann ich die Rechnung so umstellen, sodass alle User die gleichen Zinsen bekommen?
Ich habe eine kleine Wirtschaftssimulation gebaut, bei welcher es auf einen Betrag, welcher in der Datenbank gespeichert ist, Zinsen gibt.
PHP:
$bank = $row [bank] + ( ( $time - $row [lastupdate] ) * ( ( $row [bank] / 100 ) * ( ( show ( interest ) / 86400 ) * $row [$bankfunction] ) ) );
# $row [bank] = Betrag in Datenbank
# $time = Aktueller Timestamp
# $row [lastupdate] = Letzte Ausrechnung der Zinsen
# show ( interest ) = Zinssatz
# $row [$bankfunction] = Gebäudestufe der Bank
Diese Rechnung funktioniert so wie Sie soll.
Mein Problem ist einfach, dass wenn ein User im Sekundentakt den Browser aktualisiert mehr logischerweise viel mehr Zinsen bekommt als ein User der nur einmal pro Stunde aktualisiert. Grund dafür ist logischerweise der Zinsenzins.
Wie kann ich die Rechnung so umstellen, sodass alle User die gleichen Zinsen bekommen?