← Alle Beiträge

Projektarchiv

Eine Serveruhr und die Grundlagen der Schiffsschnittstelle

Wie immer, vor Neujahr helfe ich meiner Frau bei anderen Projekten. Wir müssen essen! Aber unser Projekt hat auch wichtige Fortschritte gemacht. Ich werde nicht auf all die kleinen Dinge eingehen; ich werde dir von den wichtigen erzählen.

Auf dem Server habe ich eine Uhr gebaut, die den Zustand von Server und Client einstellt. Es verfügt über eine Schnittstelle und Verbindungen zu Clients und Server-Microservices, eine einstellbare Geschwindigkeit und die Möglichkeit, seinen Zustand zu speichern und aus der Datenbank wiederherzustellen.

Dies ist ein äußerst wichtiges Element, von dem viele Berechnungen abhängen werden, insbesondere die Positionen von Planeten, Schiffen und anderen Objekten im Weltraum. Es ist auch ein wichtiger Teil der Server-Architektur, die enorme Mengen an Traffic und Server-Ressourcen sparen wird.

Ich habe die grundlegende Schiffsschnittstelle, ein Symbol, Umgebungsdaten und das kleine Testschiff selbst gebaut.

Als nächstes plane ich, eine Liste mit allem hinzuzufügen, was der Spieler besitzt, mit Zugriff auf diese Objekte. Vorerst wird dies nur auf der Sternensystemkarte sein. Wir machen die Planetenkarte später. Derzeit spielt es keine Rolle, wo auf einem Planeten ein Raumhafen oder eine Siedlung liegt. Wichtig ist, auf welchem Planeten oder Objekt er sich befindet und ob er sich auf der Oberfläche oder im Orbit befindet.

Und natürlich werde ich das kleine Schiff fliegen lassen, allmählich seine Module, Systeme und so weiter ausarbeiten. Diese Elemente wurden bereits teilweise umgesetzt, so dass dies schnell gehen sollte.

Ich werde auch das Hinzufügen von Objekten zu nahe gelegenen Sternensystemen beenden. Die Grundstruktur funktioniert bereits; Ich muss nur die Zahlen eingeben.

Oh, und etwas, was ich noch nicht getan habe: Fügen Sie die Startkorridore für Sprünge hinzu. Daran ist nichts besonders Schwieriges; es muss nur getan werden.

Facebook-Profil des Projekts ↗