Es kommt fast taeglich vor, dass sich Spieler bei mir melden, weil deren Highscores nicht angezeigt werden. Da haben sie muehsam einen errungen, und es wird nicht nicht entsprechend gewuerdigt.
Dann muss ich jedesmal im ACP in der Game Section die entsprechenden Tabellen duch Anklicken 'reparieren'. Ich bin dazu uebergegangen, das mittlerweile taeglich zu machen.
Meine Frage ist nun, ob man das irgendwie automatisieren kann? In der Aufgabenverwaltung kann ich keinen entsprechenden Task definieren, extern ueber einen Cronjob klappt es wohl auch nicht.
Ich habe weder hier, noch im Game Section Community Forum eine brauchbare Loesung gefunden.
Es ist schon ziemlich nervig, deswegen jedesmal im ACP herumfummeln zu muessen, zudem ich ja nicht taeglich Zeit habe.
Hat jemand eine Idee?
Vielen Dank im voraus
hajo
Dieses Verhalten ist eigentlich sehr ungewöhnlich. Das so etwas mal vor kommt (also eher selten), das kann sein, aber von so häufigen Vorfällen lese ich das erste Mal.
Welche Version des Plugins verwendest Du, hast Du evtl. Upgrades auf die aktuelle Version durchgeführt und möglicherweise Änderungen am Code vorgenommen?
Ich habe die Version 1.2 installiert. Vor einigen Tagen habe ich diese Score Reset Funktion eingebaut und dahingehend Code in inc/plugins/games.php zusaetzlich eingefuegt. Das Problem bestand aber schon vorher.
Als deutsches Sprachpaket hab ich '549-1267442178-german_informal_1.2 RC5.1' hochgeladen.
Kannst Du selbst dieses Verhalten, was Deine User Dir melden, nachvollziehen? Erscheint eine Fehlermeldung, wenn die Scores nicht gespeichert werden und hast Du evtl. einen Link zu Deinem Forum?
ich kann es nachvollziehen, z.b. durch pns
Zitat:schau mal
An: hajo
XXX
ist Champion
mit einem High Score von
1.770
Dein bester High Score:
2.195
das ist eine exemplarische pn fuer viele
die 'neuen' high scores werden auf der games.php nicht angezeigt.
es gibt auch keine fehlermeldung.
mittlerweile hab ich ein mybb upgrade auf 1.6.5 durchgefuehrt und auch die game section auf 1.2.1 aktualisiert. mal sehen, was nun passiert.
den link zum forum schicke ich per pn
Mit "nachvollziehen" meine ich, ob Du selbst das Problem auch schon einmal hattest oder ob es ggf. an einer Fehlbedienung der User liegt. Scores werden z.B. nur geschrieben, wenn ein Spiel neu geladen wird, wenn man es spielen möchte. Wenn man stattdessen, den "Seite zurück" Button im Browser nutzt, kommt es zu Problemen.
Ich selbst hatte das Problem noch nicht, da ich nicht so oft spiele. Eine Fehlbedienung der User kann ich aber ausschliessen. Die Spiele werden ja korrekt beendet und die Punkte auch angezeigt. Sie werden nur nicht auf der games.php angezeigt. Das passiert erst, nachdem ich im ACP in der Game Section --> Tools die Tabellen 'repariere'.
Also in der Highscore-Liste eines Spiels ist der Highscore des Spieler vorhanden und auch an der richtigen Stelle, nur nicht auf der Startseite der Game Section? Von so einer Fehlermeldung, vor allen Dingen in dieser Häufigkeit, habe ich bisher leider nicht gehört.
Kann es evtl. sein, dass Du Spiele verwendest, die möglicherweise nicht (richtig) von der Game Section unterstützt werden? Sprich, erscheinen die Fehler auch bei Spielen, die Du
hier herunterladen kannst?
Nachdem Dein Forum aber noch recht jung zu sein scheint und nicht so viele User vorhanden sind, würde ich die Game Section noch einmal komplett deaktivieren und deinstallieren, kontrollieren, ob auch alle Tabellen gelöscht wurden, alle Files der Game Section auf Deinem Webspace löschen und noch einmal eine komplette Neuinstallation vornehmen....
So wie es aussieht, hat sich das Problem erledigt. Ich habe einige Tage lang die games.php unter besonderer Beobachtung gehabt. Zudem hab ich die aktiven Spieler angeschrieben, ob es noch diese Probleme gibt. Es scheint nun alles so zu laufen, wie es soll. Das Updaten der Game Section (#5) scheint das wohl bewirkt zu haben.
Ich habe ausschliesslich Spiele, die von der Game Section unterstuetzt werden. Ich teste jedes Spiel nach dem Uploaden, ob alles richtig funktioniert.
Dafuer habe ich ein neues Problem. Aber dafuer mache ich nen neuen Fred auf.