Closed GoogleCodeExporter closed 9 years ago
Hierzu soll ein DatabasePersister implementiert werden
Original comment by ichShane
on 7 Dec 2011 at 1:47
Ich habe die Methoden loadStatistics() und saveStatistics des
DatabasePersisters zuende implementiert.
Es fehlt jedoch noch die isDatabaseAvailable() Methode und die entsprechenden
php Scripte müssen noch ausimplementiert werden
Original comment by ichShane
on 8 Dec 2011 at 7:44
Hier muss nochmal darüber nachgedacht werden, welche Daten genau in der
Datenbank abgespeichert werden sollen.
Am sinnvollsten wäre erstmal, dass gesamtstatistiken erhoben werden, also von
allen Usern insgesamt. Die spezifischen Daten eines bestimmten Users sollten
bei diesem Lokal entweder via CookiePersister oder via FilePersister
gespeichert werden.
Original comment by ichShane
on 8 Dec 2011 at 8:02
demnach sollten nur die updates an den server geschickt werden.
Original comment by ichShane
on 8 Dec 2011 at 8:03
Der Persistancemanager sollte durch eine update methode erweitert werden.
Diese Update methode wird aus dem Statistics Objekt gefeuert, sobald neue Daten
eingehen.
Original comment by ichShane
on 8 Dec 2011 at 8:07
Ich habe die primäre Strategir des DatabasePersisters geändert. Über diesen
werden jetzt nur noch Daten in der Datenbank geupdated, also gesammelt, annonym
von allen spielern. Über eine load Methode können diese globalen Daten dann
ausgelesen werden.
Aus diesem Grund habe ich dem PersistanceManager zwei neue Methoden
hinzugefügt:
loadOverallStatistics und updateStatistics
evtl möchten wir aber auch noch die möglichkeit des Speicherns implementieren
(also Spiel speichern incl. aller statistics und möglichkeit dieses irgendwann
wieder zu laden) und dafür würden wir dann den DatabasePersister erweitern.
Aktuell sehe ich keinen usecase nur die Statistics usergebunden in der DB
abzulegen, deswegen habe ich die Strategie vorerst geändert
Original comment by ichShane
on 8 Dec 2011 at 8:32
Ich habe den DatabasePersister geschrieben und die Statistiken dahingehen
erweitert, dass man jetzt zwischen den eigenen und den Serverweiten Statistiken
switchen kann. Ich habe mehrere php Scripts geschrieben, welche die
Schnittstelle zur Datenbank darstellen.
Original comment by ichShane
on 11 Dec 2011 at 3:32
Original comment by ichShane
on 24 Mar 2013 at 12:05
Original issue reported on code.google.com by
ichShane
on 29 Nov 2011 at 12:06