- Die Unterstützung für die Auktions-Ressourcenkisten Alfa [Z] und Beta wurde verbessert, sodass die Gegenstände nun korrekt erkannt und ohne Fehler verwendet werden können, die durch die Stapelgruppierung im Avatar verursacht wurden.
- Die Kampfstatistiken der planetaren Verteidigung wurden vervollständigt und ihre Darstellung in Beschreibungen und Modalfenstern verbessert, sodass Verteidigungseinheiten nun alle Daten anzeigen und im Kampf korrekt berücksichtigt werden.
- Die Beschreibungen der mit Akademie-XP verbundenen Belohnungen wurden präzisiert und separate Avatar-Gegenstände für XP-Belohnungen hinzugefügt, damit Spieler klar erkennen können, wohin die erhaltene Erfahrung übertragen wird.
- Das Sammeln von Ressourcen durch die Mission „Eigene Ressourcen sammeln“ wurde korrigiert, sodass Flotten Ressourcen auch beim schnellen Wechsel zwischen Planeten korrekt von Kolonien aufnehmen.
- Die Darstellung und Logik der Forschungszeiten wurde verbessert, sodass Stufen in der Warteschlange nicht mehr falsch berechnet oder mit der Zeit einer anderen Technologiestufe angezeigt werden.
- Die Beschreibungen des für die DM-Mission zuständigen Schiffes wurden in allen Sprachen ergänzt. Dabei wird nun klar darauf hingewiesen, dass die Mission nicht nur Antimaterie bringen, sondern auch einen Teil davon verbrauchen kann.
- Für die Imperium-Ansicht wurde eine automatische Aktualisierung hinzugefügt und die Synchronisierung der Planetendaten verbessert, sodass Gebäude und Ressourcen im aktuellen Zustand angezeigt werden.
- Die Logik der Spionageberichte wurde korrigiert, sodass der gescannte Spieler immer über einen feindlichen Scan informiert wird und nicht länger ohne Warnung bleibt.
- Die Flugübersicht wurde erweitert, sodass nun bereits in der Übersichtsansicht sichtbar ist, welche Flotte unterwegs ist und welche Ressourcen sie transportiert, ohne zur separaten Flottenansicht wechseln zu müssen.
- Die Logik der Forschungswarteschlange auf Basis des Ausgangsplaneten wurde korrigiert, sodass sich die Forschungszeit nach Planetenwechseln, dem Abbrechen der Warteschlange oder der Zerstörung des Ausgangsmondes nicht mehr unerwartet ändert.
- Es wurden Schutzmechanismen hinzugefügt, die das Löschen eines Planeten oder Mondes verhindern, von dem aus aktuell geforscht wird, um Inkonsistenzen bei Forschungszeit und -reihenfolge zu vermeiden.
- Die Funktionsweise des Entdeckungsresorts wurde präzisiert und die Darstellung der Expeditionslimits verbessert, sodass Spieler den Unterschied zwischen Expeditionsslots und Tageslimit klar erkennen können.
- Die Phalanx wurde repariert, sodass sie Flüge auf gescannten Koordinaten wieder korrekt anzeigt, anstatt trotz aktiver Missionen ein leeres Ergebnis zurückzugeben.
- Flottenmissionen wurden gegen Fälle abgesichert, in denen ein Ziel während des Fluges verschwindet oder bei der Ankunft nicht mehr existiert. Flotten gehen dadurch nicht mehr verloren, sondern kehren korrekt zurück.
- Bereits beim Start einer Flottenmission wurde eine Validierung hinzugefügt, um das Senden von Schiffen an nicht existierende Ziele oder in unzulässigen Konfigurationen einzuschränken.
- Die Bearbeitung von Allianzbewerbungen wurde abgesichert: Ein Spieler kann nicht mehr gleichzeitig aktive Bewerbungen bei mehreren Allianzen haben, und alte ausstehende Bewerbungen können ihn später nicht mehr in eine andere Allianz „verschieben“.
- Die Logik zur Annahme von Allianzbewerbungen wurde um eine zusätzliche Prüfung des aktuellen Spielerstatus erweitert, sodass Spieler, die inzwischen einer anderen Allianz beigetreten sind, nicht mehr fälschlicherweise aufgenommen werden können.
- Die vollständige Funktionalität öffentlicher Kampfberichte aus Top Battles wurde wiederhergestellt, einschließlich der Unterstützung von Links auf Basis von Berichtsschlüsseln statt ausschließlich numerischer IDs.
- Das Speichern und Laden von Kampfberichten wurde überarbeitet, sodass über die Kampfrangliste geteilte Berichte korrekt erkannt werden und weiterhin in öffentlichen Übersichten verfügbar bleiben.
- Die Sicherheit von Weiterleitungen beim Sprachwechsel und Planetenwechsel wurde verbessert, um fehlerhafte Weiterleitungen außerhalb des Dienstes zu verhindern.
- Die Stabilität der Ressourcenberechnung sowie mehrerer Backend-Operationen wurde verbessert, um das Risiko inkonsistenter Schreibvorgänge bei gleichzeitigen Aktionen und Aktualisierungen zu verringern.
- Die Logik der Beziehungen zwischen Spielern wurde verbessert, sodass Freunde, Spielerschutz und ähnliche Mechaniken auch bei unterschiedlichen Aktualisierungszuständen der Daten zuverlässiger funktionieren.
- Die Verarbeitung von Bank, Chat und Meldungen zu gemeinsamer IP wurde gegen parallele Operationen abgesichert, um doppelte Verarbeitung und das Umgehen von Einschränkungen zu reduzieren.
- Die Lotto-Mechanik wurde gegen Probleme durch gleichzeitige Klicks und schnelle Wiederholungen von Aktionen abgesichert, sodass Einsätze immer auf einem konsistenten Ressourcenstand abgerechnet werden.
- Die Lotterie wurde verbessert: Der Kauf von Losen wird nun atomar verarbeitet, wodurch das Risiko einer Überschreitung täglicher Limits oder einer fehlerhaften Abbuchung von Deuterium bei parallelen Vorgängen reduziert wird.
- Die eigentliche Lotterieziehung wurde korrigiert, sodass das Ergebnis nun tatsächlich aus dem vollständigen Bereich ausgelost wird, anstatt auf einem festen Wert zu basieren.
- Ein Schutz vor mehrfacher Verarbeitung derselben täglichen Lotterieziehung wurde hinzugefügt, sodass ein Tag nicht erneut abgerechnet und Belohnungen nicht dupliziert werden können.
- Die Verarbeitung von Belohnungen und Nachrichten in der Lotterie wurde verbessert, sodass Auszahlungen an Gewinner und Systemnachrichten konsistenter und sicherer gespeichert werden.
- Die automatisierte Testsuite für Flotten, Forschung, Verteidigung, Kampfberichte, Allianzen, Bank, Chat, gemeinsame IP, Lotto und Lotterie wurde erweitert, um ähnliche Regressionen bei zukünftigen Deployments schneller zu erkennen.
Inter-War Version 0.09
Veröffentlicht:
Aktualisiert:
Version 0.09