← Zur Startseite

Projektarchiv

Chronik von Final Exodus

Entwicklungsbeiträge an einem Ort. Bis zur deutschen Übersetzung werden die geprüften englischen Fassungen mit einem Link zur Quelle angezeigt.

Übersetzt aus Russisch

Arbeiten an interstellaren Sprüngen und Schiffsflügen

Ziele für Sprünge zwischen Systemen, benennen sie, senden diese Daten an den Server, Interface-Elemente, Überarbeitung dieser Interface-Elemente, zeichnen einen Kurs, um Korridore zu springen, ein neues Beleuchtungsmodell, schließlich einen Stern als Lichtquelle (es ist nicht so einfach wie es scheinen mag; der grundlegende Ansatz scheitert einfach über große Entfernungen), das Schiff entlang des Schubvektors auszurichten und Sprünge auf dem Client zu handhaben.

Beitrag lesen ↗
Übersetzt aus Russisch

Automatische Erzeugung interstellarer Sprungkorridore

Die Arbeit geht jeden Tag weiter. Obwohl ich im Januar fliegen wollte, beschloss ich, nicht zu eilen, und hier ist der Grund. Technisch gesehen könnten die kleinen Schiffe Anfang Januar wirklich fliegen. ABER sie müssen mehr tun als nur fliegen: Der Spieler braucht eine bequeme Möglichkeit, sie zu senden, nahe gelegene Sternsysteme zu inspizieren, durch die Karte zu navigieren und so weiter.

Beitrag lesen ↗
Übersetzt aus Russisch

Schiffsflugstatus erreicht den Server

Richtig. Ich wurde krank gelegt, aber ich bin wieder bei der Arbeit. Heute habe ich ein serverseitiges Protokoll zum Parsen von Clientdaten über den sich ändernden Status eines Schiffes geschrieben. Ich werde es morgen testen. Es besteht eine echte Chance, dass es beim ersten Versuch funktioniert. Ich habe auch einen weiteren Timer-Kanal auf dem Client und dem Server für einen flexibleren Betrieb und eine flexiblere Synchronisierung hinzugefügt.

Beitrag lesen ↗
Übersetzt aus Russisch

Reihenfolge der Netzwerkanfragen und Codebereinigung

Heute habe ich an der Optimierung und der Reihenfolge der Netzwerkoperationen gearbeitet. Ich habe auch schließlich den Code in Blöcke aufgeteilt und Kommentare hinzugefügt, weil ich bemerkt hatte, dass ich manchmal eine ganze Weile damit verbracht habe, den Abschnitt zu finden, in dem der Code geschrieben wurde, den ich brauchte.

Beitrag lesen ↗
Übersetzt aus Russisch

Das kleine Schiff hat gelernt zu fliegen

Vier Tage. Ich dachte, es wären drei. Kurz gesagt, das kleine Schiff schien zu fliegen, aber nicht genau. Manchmal bremste es zu früh, manchmal zu spät. Etwa 30 Stunden Arbeit. Ich verbrachte ungefähr drei Tage damit, nach dem Fehler zu suchen und ihn zu finden. Glücklicherweise habe ich auch andere nützliche Verbesserungen vorgenommen: eine Trajektorienberechnungsformel, die die Startgeschwindigkeit berücksichtigt, einen neuen Timermechanismus im Spiel und Wegpunkte. Das kleine Schiff hat gelernt zu fliegen. Ich muss immer noch den Wechsel von Flugbahnen zu einem anderen Ziel beenden; auf einen Mond oder Planeten abzielen; komplexe Flugbahnen durch Wegpunkte; automatische Berechnung von Wegpunkten, um gefährliche Gebiete zu durchqueren. Danach verbinde ich das Ressourcenbuchhaltungssystem des Schiffes (eines ist im vorherigen Projekt fertig), planetare Basen, Sprünge zu einem anderen System, den Anstieg der Röntgenstrahlung bei 0,2 bis 0,5 c und den daraus resultierenden Schaden, den Eintritt in eine Blase in einer rudimentären Form und das Abfangen der Flugbahn eines anderen Schiffes. Denkst du, ich schaffe es vor Neujahr?

Beitrag lesen ↗
Übersetzt aus Russisch

Ein Update zu früheren Arbeiten

Noch eine Sache. Ich habe den Post von vor zwei Posts noch einmal gelesen. Alles, was dort für die Produktion aufgeführt ist, die Planeten und so weiter, wurde getan: Umlaufbahnen werden gezeichnet, Monde drehen sich um Planeten, Daten werden empfangen und dekodiert und so weiter. Keplers Gesetze funktionieren wunderbar. Kurz gesagt, seit diesem Posten hat es große Fortschritte gegeben. Als ich den Post unmittelbar vor diesem geschrieben habe, dachte ich, ich hätte gesagt, dass vieles davon funktioniert. Anscheinend habe ich es vergessen.

Beitrag lesen ↗
Übersetzt aus Russisch

Login- und Registrierungsmenüs sind bereit

Nun ja... Die Menüs und die serverseitige Funktionalität für die Anmeldung und Registrierung sind erledigt. Wenn Sie sich erfolgreich anmelden, landen Sie hier. Das ist alles für heute. Ich kodierte 11 Stunden ohne Pause. Viel Zeit wurde in den Umgang mit den Besonderheiten des Datenbankzugriffs oder genauer gesagt in den Umgang mit Fehlern ohne Inhalt investiert. Ich habe gewonnen.

Beitrag lesen ↗