Inter-War Version 0.09

Veröffentlicht:

Aktualisiert:

Version 0.09

  • 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.