phpbar.de logo

Mailinglisten-Archive

[php] Statistikauswertung Spieleportal

[php] Statistikauswertung Spieleportal

Andreas Fay a.fay at gmx.de
Mit Jun 20 14:26:59 CEST 2007


Hi Andreas,

Andreas Müller schrieb:
> nun weiss ich nicht ob ich damit gemeint bin aber auf den Verdacht
hin:

> Wenn du die Ranglistenposition pro Spieler pro Spiel benötigst gilt
auch
> hier der Ansatz:
> Die Position wird in der Tabelle (game,user,score) als weitere
Spalte
> gespeichert.
> Das Ändert sich nur beim Abschluss eines Spieles. Also sollte zu dem
> Zeitpunkt eine syncronisierte
> Berechnung laufen. Syncronisiert vor parallelen Spielenden deswegen
weil es
> sonst zu Fehlberechnungen führen würde.
> Ich schätze das man die Berechnung evtl. sogar in einer einzigen
> Update-Anweisung unterbringen könnte - das wäre dann syncron genug.
> Kleiner Tip: Anzahl der Datensätze kleiner gleich einer Score ist
die
> Position ...

Dein Tipp ist echt gut. Damit müsste ich sogar ohne die weitere Spalte
für die Position auskommen, wenn ich bei Bedarf einfach eine
entsprechende Select-Query schicke. Eine Synchronisation würde so auch
entfallen und das Ranking wäre relativ einfach aktuell zu halten.
Bei Anzeige des kompletten Rankings kann man ja dann auch ohne
weiteres eine Variable hochzählen, sodass auch dort keine extra Spalte
für die Position notwendig wäre.

Vielen Dank für diesen Denkanstoß!

Beste Grüße,
Andreas Fay


php::bar PHP Wiki   -   Listenarchive