[PHP] Nach einer Zeit Gold gutschreiben

M

McNiko

Gast
Hallo, ich brauche eure Hilfe, ich will für ein kleines Browsergame ein Script basteln, was nach 5min automatisch immer das Gold gutschreibt, also die alte Goldanzahl + die neue...

habe es jetzt so

PHP:
$timestamp = time();

if ($sqlRowMySQL->Pointsactivation <= time()-1*60) {

$zahl = 10;

echo $zahl;

$szMySQL = "UPDATE user SET Punkte = 10 WHERE UserID = '".$_SESSION['userid']."'";

}
 
Ich bin mir nicht ganz sicher wie dein Spiel aufgebaut ist, oder wie ich dein Problem lösen würde. Aber nen Link zu FreeGW wollte ich dir geben:

http://sourceforge.net/projects/freegw

Das ist GalaxyWars nachprogrammiert. Kann dir vielleicht helfen zu schauen wie man dies und das implementiert...
 
Soll das Gold immer, auch wenn der Benutzer nicht aktiv ist, erhöht werden?
Also auch nachts wenn keiner auf dem Server ist?

Dann musst du nen extra Cron-Job einrichten, der jede 5 minuten das Gold erhöht.

Oder: du berechnest immer in dem Moment, in dem die Seite aufgerufen wird für denjenigen Benutzer, ob und wie oft er mittlerweile wieder 5 Gold verdient hat.

Gruss,
David
 
Zurück
Oben