Hilfe bei einem Script
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
abfragen
aufruf
aufrufen
bestimmte zahl
differenz
faktor
funktion
kennen
minute
pfeil
prinzip
rohstoff
schleife
schneller beantworten
sekunde
spiel
spielzeit
suche
tabelle
-
Hallo kann mir jemand mal weiterhelfen bei einem Script für ein Browsergame? Es soll so sein dass die Rohstoffe immer mehr werden... bitte helft mir
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Nein können wir nicht da:
Wir dein Code nicht kennen.
Wir deinen fehler nicht kennen.
Wenn wir die mal kennen sollten DAN vielleicht. -
Wenn du das Script selbst geschrieben hast mußt du das eigentlich wissen
Ansonsten frag doch einfach den Programmierer, der kann dir die Frage bestimmt
besser und schneller beantworten. ;) -
Also wenn du das nicht kannst, dann lass es besser mit dem Game...
Im Prinzip geht das so, dass du in einer MySQL-Tabelle zu jedem Spieler die Rohstoffmengen, die er hat speichert und bei jeder Abfrage den aktuellen Timestamp mitspeicherst. Im Pseudocode sieht das dann so aus:
Aktueller Unix-Timestamp abfragen -> aktuell
Mysql/Users/gespeicherter Timestamp -> vorher
Mysql/User/Rohstoff -> rohstoffvorher
(aktuell-vorher)*faktor -> zusaetzlich
zuesatzlich+rohstoffvorher -> MySQL/User/Rohstoff
Pfeil bedeutet dabei \'Speichern in Variable/DB\'
MfG
sebigisler -
Also das Problem ist ich weiß nicht wie ich machen soll das jede minute eine bestimmte zahl von den rohstoffen dazugefügt wird
-
Dazu benutzt man einen CronJob (Linux) oder geplanten Task (Windows), der dann ein Script aufruft welches die Rohstoffe erhöht.
Beitrag geändert: 6.5.2008 19:35:19 von evil-devil -
Oder du speicherst bei jedem Aufruf der Seite einen Timestamp und errechnest beim nächsten Aufruf aus der Differenz zum aktuellen Timestamp die vergangene Zeit und addierst dann abghängig davon die Rohstoffe.
-
tct schrieb:
Oder du speicherst bei jedem Aufruf der Seite einen Timestamp und errechnest beim nächsten Aufruf aus der Differenz zum aktuellen Timestamp die vergangene Zeit und addierst dann abghängig davon die Rohstoffe.
Welche die einfachste Lösung ist und du kannst sogar einen Codeschnipsel bekommen.
Einzige vorraussetzung: Du benutzt die Lima-Suche da es midnestens 2 solcher Threads gibt (Exklusiv deinem!) Coll Neh ;)
Aber ich schliesse mich sebigieler an: Wenn du das schon nciht packst lass es! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage