Quote:
Originally Posted by .Ecstasy
Wie meinst du das :P
Ich würde das so machen, das gescannt wird wer welche Items besitzt, die dann auf dem Account gelöscht werden und in eine extraDB gespeichert.
Wenn dann jemand kauft -> Geld auf den Acc vom andren und Item auf den vom käufer.
|
Wenn etwas auf der Homepage passiert läuft der Server nicht synchron.
Wenn du mal eine externe Abfrage an die Datenbank machst dann merkst du das.
Überprüfe mal last_play z. B. in deiner Datenbank während du eingeloggt bist.
normalerweise sollte das jede Sekunde aktuell ist. Da ist locker über ne Minute Differenz.
Oder verschieb ein Item in der Datenbank und dann überprüf es ingame, danach direkt das Item verschieben. Ausloggen 5-10 Minuten warten und das Item ist doppelt im Inventar.
Man müsste den Spieler sobald er auf der Homepage inserieren will kicken und dann blocken für 10 Minuten das Item dann verschieben und er muss dann warten.
Damit die DB ingame auf dem aktuellsten Stand ist und er das Item nicht mehr benutzen kann.
Alternativ: Man kann auf HP inserieren. Morgens um 5 wird der Server automatisch gestoppt. 15 Minuten offline gelassen. Datensätze werden verschoben. Danach wird der Server wieder gestarten.
Mir persönlich eine viel zu umständliche Lösung.