Gestern habe ich eine wichtige Komponente gebaut. Genauer gesagt, eine ganze Reihe von Mechaniken: Abrechnung der Energieressourcen eines Schiffes; Abschalten von Modulen in der Reihenfolge der Priorität, wenn die Stromversorgung knapp ist; Verbinden, Laden und Entladen von Batterien; und Timing-Übergänge zwischen verschiedenen Modulaktivitätszuständen, während mögliche Schäden und die Erfahrung von Offizieren und Besatzung berücksichtigt werden. Besonders erfreulich ist, dass dies nicht nur für ein kleines Schiff gebaut wurde. Es ist ein System, das eine beliebige Anzahl von Modulen verarbeiten kann, in jeder Konfiguration, auf jedem Schiff.
Das Foto zeigt etwa ein Viertel der gesamten Blaupause, die das Schiff verarbeitet. Viel mehr wurde bereits "im Hintergrund" gesetzt: minimiert in Funktionen, Makros und Knoten, die Code enthalten.
In der Mitte ist die Gruppe der Logik, die das Energiesystem des Schiffes handhabt. Unten rechts befindet sich der Grundschussalgorithmus, der Blei richtig berechnet und den Zustand der Waffe und die Munitionsqualität berücksichtigt. In der unteren Mitte befindet sich das System, das Modulbefehle von der Benutzeroberfläche erhält, wenn ein Spieler die Kontrolle hat. Es läuft ausschließlich auf dem server, so dass es keine cheats geben kann. KI-Befehle werden auch dorthin gehen. Dem Schiff ist es egal, wer es kontrolliert; die Mechanik ist die gleiche.
