Guten Tag,
ich habe folgendes Problem:
wir haben so täglich +140 User online, wir speichern die Accountdaten per MySql.
Ich benutze einen Timer der jede 30 min alle Accountdaten speichert. Jedoch kommt es dabei immer zu einem ca. 10 sec Lag wo nichts mehr funktioniert.
Ich habe die Querys schon auf das Mindeste Reduziert, jetzt wollte ich fragen, was man noch machen kann.
Meine Ideen waren:
1. Sobald ein Wert geändert wird im Script. z.B. Geld abheben wird der Account gespeichert.
2. Für jeden Spieler einen Timer wenn er connected von 30 min
3. Accountdaten nacheinander Speichern, also z.b. nach 30 min wird eine Funktion aufgerufen die Speichert alle Accountdaten nur nacheinander
zu 2. Ich denke das ist quatsch da dies eh ressourcenfressender ist.
zu 3. Also ich meine das so: Es wird jede 30 Min ne Funktion aufgerufen, der Speichert die Accountdaten NACHEINANDER
Jetzt noch 3 Fragen:
1. Was ist am effektievsten?
2. Bzw. was würdet ihr machen??
3. Und bring 3. überhaupt was, wenn ja, könntet ihr mir helfen wie ich das Scripten müsste?
MfG. Cody09