Apocalypnosis U1 #39 13.07.08 00:21:26 | @Haffx:[br][br]Das DB-Problem ist zwar schwerwiegend, allerdings könnte man die Daten durchaus komprimieren. Beispielsweise, indem alle Schiffe unterhalb einer gewissen Hitpointzahl einfach automatisch repariert werden. Es macht ja auch wenig Sinn, den einen angeschossenen Jäger in einer 10k-Jägerflotte zu reparieren, so kulant kann man schon sein, dass der sich regeneriert. Anders gesagt, wenn die Reparaturbedürftigkeit nur für GKS gelten würde, dann hätten wir auf einen Schlag einige hunderttausend bis später mal Millionen Datensätze weniger und kämen vielleicht mit ein paar Zehntausend aus. Weiter komprimieren ließe sich das sicherlich auch noch, z.B. indem alle intakten Schiffe lediglich in einem Feld zusammengefasst werden und nur die kaputten ein eigenes Feld bekommen. Staffele ich hier den Schaden pauschal in 10%-Stufen (im Zweifel wird aufgerundet), dann kann ich auch hier u.U. mehrere Schiffe je nach Beschädigungsgrad zusammenfassen (d.h. ich habe pro Blueprint maximal 10 Zustände in dem sich ein Schiff befinden kann, wenn ich das standardisiert handhabe, dürfte einiges an Performance zu bewahren sein). Zudem wird es pro Kampf ohnehin von z.B. fünf baugleichen GKS nur ein angeschossenes und vier intakte Schiffe geben, so dass ich letztlich nur einen Datensatz mehr bewältigen muss. Sicherlich würde das den Server nicht unerheblich belasten, aber wenn man das System ausreichend vereinfacht, könnte man hier vielleicht echte Abhilfe schaffen.[br][br]Um Gegenzug müssten bestimmte Nachteile der GKS dafür aufgehoben werden, da man sie ja nun auch auf mehrere Versuche zusammenschießen kann. |