Hi Leute ich hab mal eine neue Richtung eingeschlagen und versuch mich in der Browsergame Welt.
Ich bin noch ziemlich am Anfang meine Projektes aber mir stellen sich schon jetzt eine Fragen.
Im Spiel soll es später darum gehen,ein User hat 1 Kreature und die kann er Füttern, trainieren, Schlafen schicken,,, und noch so typische RPG Sachen.
Die Kreaturen müssen z.b. jede 10. sec aktualisiere werden.
Was ist jetzt wenn ich 1000 User hab und ein update (mit Datenbank auslesen, updaten, schreiben...) kann so 0.5-1 sec dauern.
Dann wird beim 1000. User er was in 100 sec passiert.
Dazu kommt noch die andere Abfragen für die Website,das Login, ...
Jetzt ist meine Aktueller stand so.
Ich update nicht alle 1000 Kreaturen auf ein mal sonder nur Stückchen weise so 10 Kreaturen pro Durchlauf.
Damit noch Rechnerzeit für die anderen Sachen bleibt.
Ich hab mit jetzt überlegt das ganze noch mal zu unterteilen z.b. das bei eingeloggten User das updaten normale dauert und bei ausgeloggten doppelt so lange.
Jetzt müssen nicht alle Kreaturen jede 10 sec. geupdatet werden sondern vll nur jede Minute.
Jetzt ist die Frage ob das Aufteilen nicht zu viel Zeit kostet und es sie lohnt, den es klingt nach vielen SQL-Abfragen.
Jetzt ist meine Fragen wie machen es die Großen Projekte.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »kiba« (04.01.2013, 19:59)