Hallo zusammen,
ich hoffe man kann mir hier helfen. Zuerst einmal hoffe ich ich bin hier richtig. Es geht um folgendes:
Mein BG hat eine Karte, die der Spieler aufdecken kann. ( Aufgeteilt in 12 x 12 Inseln a 20 x 20 Felder )
Der Spieler kann jetzt durch die Gegend rennen (auch mit mehreren Einheiten) und die Karte aufdecken.
Ich will die Daten in einer MySQL-DB speichern (Es sei denn, jemand hat eine bessere Idee
)
Derzeit wird jede Insel für jeden Spieler konvertiert in einen String welcher anzeigt ob das Feld sichtbar ist oder nicht.
Also: 00010000100001000011110010101010101 [...]
Die DB enthält nun:
SpielerID - X - Y - Viewmap (Also der String)
Nun die Frage:
Wie geht ihr mit solchen "Fog of War" - Geschichten um? Hat hier jemand Erfahrung? Wie könnte man das verbessern? Ich bin nicht so ganz zufrieden, denn die Karte wird zwar weggespeichert aber es treten ständig Probleme auf. Immer mal wieder fehlt eine komplette Insell für einen Spieler. Ich denke da ist irgendwo ein Problem bei: Karte laden -> Neue Werte eintragen -> Karte speichern. Nur finde ich nicht raus wo oder wann, da der Fehler nur sehr selten auftritt.
Das ganze läuft auf Java / Tomcat, aber es geht mir erst mal um die allgemeine Konzeptionierung. Ich würde mich über Ideen freuen.
Grüße
Madman
// Edit, hab noch mal einen Screen angehängt, damit man evtl. sieht was ich meine