Howdy @ all...
ich bin momentan ein wenig dabei ein Browsergame zu scripten. Ob es etwas ernstes wird sei mal dahingestellt.
Nur frage ich mich, wie man Runden realisiert? Wie rufe ich eine Phpseite in einem 5 Minuten Zyklus auf? Oder wie könnte man sonst eine Aktualisierung realisieren, die einen gewisses Zeitintervall hat, damit notwendige Berechnungen abgewickelt werden können.
Zusätzlich benutze ich eine Mysql Datenbank, für die Datenhaltung.
Eine notdürftige Methode, die ich momentan benutze, geht über einen Browser. Dieser aktualisiert sich alle 5 Minuten mittels metatag-refresh. Nicht schön - eher hässlich.
Auch andere Ideen schwirren mir durch den Kopf, z.B. die Rundenberechnung wenn ein Spieler die Seite aufruft. Die Zeitdifferenz von der letzten Aktualisierung an wird dann in Runden umgerechnet, und diese werden dann nachgeholt - auch net schön. Da es ja doch recht viel Nachholbedarf geben kann, und dies dann die Serverperformace drücken kann.
Auf Linuxrechner könnte man sogenannte Cron-Jobs aufstellen. Doch dazu muss man ja an die Cron-Jobs rankommen, und das kann man als normaler Webspace Nutzer ja net. Und ich will auch nur recht ungern in diese Richtung zu viel Wirbel machen, da es momentan ja nur ein zeitvertreib-Projekt von mir ist.
Hat jemand eine Idee?
PS: Danke im vorraus!
ich bin momentan ein wenig dabei ein Browsergame zu scripten. Ob es etwas ernstes wird sei mal dahingestellt.
Nur frage ich mich, wie man Runden realisiert? Wie rufe ich eine Phpseite in einem 5 Minuten Zyklus auf? Oder wie könnte man sonst eine Aktualisierung realisieren, die einen gewisses Zeitintervall hat, damit notwendige Berechnungen abgewickelt werden können.
Zusätzlich benutze ich eine Mysql Datenbank, für die Datenhaltung.
Eine notdürftige Methode, die ich momentan benutze, geht über einen Browser. Dieser aktualisiert sich alle 5 Minuten mittels metatag-refresh. Nicht schön - eher hässlich.
Auch andere Ideen schwirren mir durch den Kopf, z.B. die Rundenberechnung wenn ein Spieler die Seite aufruft. Die Zeitdifferenz von der letzten Aktualisierung an wird dann in Runden umgerechnet, und diese werden dann nachgeholt - auch net schön. Da es ja doch recht viel Nachholbedarf geben kann, und dies dann die Serverperformace drücken kann.
Auf Linuxrechner könnte man sogenannte Cron-Jobs aufstellen. Doch dazu muss man ja an die Cron-Jobs rankommen, und das kann man als normaler Webspace Nutzer ja net. Und ich will auch nur recht ungern in diese Richtung zu viel Wirbel machen, da es momentan ja nur ein zeitvertreib-Projekt von mir ist.
Hat jemand eine Idee?
PS: Danke im vorraus!
Kommentar