browsergame ohne cronjobs? |
Paraheld
Pixelschubser Threadstarter
Beiträge: 8 |
hi!
ich versuche mich gerade an einem browsergame. soll entweder in echtzeit oder in ticks ablaufen. da das alles kein hexenwerk sein soll und ich auch kein geld für einen server etc. ausgeben will, komm ich natürlich auf das problem mit dem automatisch-sql-db-updaten. hat da jemand eine idee oder einen vorschlag wie ich das lösen könnte? es müssten rohstoffe verbucht werden, gebäude ausgebaut werden.
ich weiß, brosergame, ohne eigenen server, ohne geld, blabla... is schwierig, aber wie gesagt, es soll ja klein gehalten werden... ;)
würde mich über ne antwort freuen...
mfg,
paraheld
|
 Profil
Editieren
Zitieren
|
hagbard
Posting-Schinder
Beiträge: 532 |
Anstatt den Cronjob in der Crontab einzubinden, lädst Du ihn in bestimmten Seiten die regelmäßig aufgerufen wird.
---
"Wer mit künstlicher Intelligenz arbeitet, muß auch mit natürlicher Dummheit rechnen." (Klaus Kornwachs)
|
 Profil
Editieren
Zitieren
|
Paraheld
Pixelschubser Threadstarter
Beiträge: 8 |
hi!
was meinst du mit "regelmäßig aufgerufen"?
die seite/das script müsste dann alle 15 min ausgeführt werden.
wie bekomm ich das dann hin?
mfg,
paraheld
|
 Profil
Editieren
Zitieren
|
hagbard
Posting-Schinder
Beiträge: 532 |
Für den Fall ist eher soetwas geeignet:
http://webcron.org/
---
"Wer mit künstlicher Intelligenz arbeitet, muß auch mit natürlicher Dummheit rechnen." (Klaus Kornwachs)
|
 Profil
Editieren
Zitieren
|
Paraheld
Pixelschubser Threadstarter
Beiträge: 8 |
wobei ich ja dann wieder bei den cronjobs wäre...
hmm... is schwierig...
|
 Profil
Editieren
Zitieren
|
Paraheld
Pixelschubser Threadstarter
Beiträge: 8 |
hat sonst noch jemand ne idee?
|
 Profil
Editieren
Zitieren
|
Philipp Gérard
Foren-Team
Beiträge: 1502 |
1: | echo date("H:i",$timestamp_neu - $timestamp_alt); |
liefert dir die minuten seit dem letzten aufruf deines parsers zurück, dann kannst du ja anhand der 15-minuten-schritte die resosurcen usw. neu berechnen. Wird halt durch den Besucher ausgelöst.
---
Arbeit ist das Feuer der Gestaltung. - Marx
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
c3o
Posting-Schinder
Beiträge: 585 |
Webcron scheint doch gratis zu sein, also wieso nimmst du nicht das?
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Paraheld
Pixelschubser Threadstarter
Beiträge: 8 |
sowas wie philipp vorschlägt hab ich mir schon gedacht. dankeschön.
@ c3o: webcron hat glaub ich höchstens einmal pro stunde... naja is egal... ich probiers mal irgendwie...
|
 Profil
Editieren
Zitieren
|
c3o
Posting-Schinder
Beiträge: 585 |
Notfalls könnte ich bei mir auf dem Server einen einrichten der irgendein Script/eine URL bei dir aufruft.. aber jeder Viertelstunde erscheint mir schon recht oft, ist das wirklich notwendig?
|
 Profil
E-Mail
Website
Editieren
Zitieren
|
Paraheld
Pixelschubser Threadstarter
Beiträge: 8 |
ne.. alle 15 mins wär geil, aber nicht nötig... das geht zur not auch pro stunde..
danke auf jeden fall für dein angebot.. ich bau das jetzt erstmal manuell zusammen und such mir dann irgendwie ne möglichkeit die cronjobs ablaufen zu lassen. ist im mom eh zu früh. andere lösungen scheinen doch irgendwie umständlich zu sein...
mfg,
paraheld
|
 Profil
Editieren
Zitieren
|
Rulekeeper
Pixelschubser
Beiträge: 8 |
Hi!
Das Problem hatte ich auch und ich hab es über nen kleinen Trick gelöst.
Wenn Dein Script für den Tick nur paar Sekunden braucht, stört das auch niemanden.
Also und so gehts:
Jedesmal wenn jemand etwas tut, läßt du prüfen ob der spezielle Tick schon war.
Hab dazu eine DB-Tabelle mit TickID und dier ID ist die Zeit.
Wenn der letzte Eintrag kleiner ist als der Maximal Tick, dann läßt dus im Hintergrund Ticken.
Verstanden was ich mein?
|
 Profil
E-Mail
Editieren
Zitieren
|