Stellaris-Entwicklungstagebuch #227 - Die KI im Blickpunkt

    • Offizieller Beitrag








    Hallo und willkommen zu einem neuen Entwicklertagebuch,


    Mein Name ist Guido und heute bin ich hier in meiner Rolle als Principal Designer für Stellaris, um ein wenig ausführlicher über die KI zu sprechen.


    Ihr habt wahrscheinlich schon von der Custodian Initiative gehört, die ins Leben gerufen wurde, um das Spiel regelmäßig zu verbessern und schneller auf das Feedback der Spieler reagieren zu können. Ein Teil dieser Initiative besteht auch darin, der KI des Spiels in Zukunft mehr Liebe und Aufmerksamkeit zu schenken - eine KI-Initiative innerhalb der Custodians, im Grunde genommen.


    Deshalb haben wir uns für die Zukunft einige Ziele gesetzt:


    1.       Immer an KI-bezogenen Themen arbeiten, unabhängig davon, was sonst gerade passiert.

    2.       Die KI soll die Spieler auf unterhaltsame Art und Weise herausfordern, anstatt darauf optimiert zu sein, sich den Weg zum Sieg zu bahnen.

    3.       Die KI sollte stärker ausgeprägt sein, damit sich nicht alle Reiche gleich stark fühlen.

    4.       Unterstützung zukünftiger DLCs von Anfang an.

    5.       Ständig kleine Verbesserungen an der KI vornehmen.

    6.       Schneller auf das Feedback der Spieler reagieren

    7.      Gelegentlich einen Vorstoß für größere Verbesserungen machen.


    Apropos, für den kommenden Patch im November haben wir einige wichtige Updates auf Lager.


    Update des Wirtschaftsskripts


    Die größte Änderung, die Euch auffallen wird, ist die Änderung des Skripts der Wirtschaftspläne. Dieses Skript ist der Kern des wirtschaftlichen Verhaltens unserer Reiche. Es legt fest, welche Ressourcen sie anstreben, wenn sie Distrikte und Gebäude bauen. Wie viel Bevölkerungswachstum sie anstreben sollten und wie viel Forschung und Einheit sie wollen.


    An der Funktionalität des Skripts hat sich nicht viel geändert, aber die Art und Weise, wie wir es verwenden, hat sich geändert.


    Früher war das Skript in Early-, Mid- und Late-Game unterteilt. Je nach Phase des Spiels setzten die Reiche unterschiedliche Prioritäten bei den Ressourcen. So wurde beispielsweise in der frühen Spielphase weniger Wert auf Forschung gelegt als in den späteren Phasen des Spiels. Dieser Ansatz berücksichtigte jedoch nicht die verschiedenen Situationen, in denen sich ein Imperium befinden kann. Insbesondere nach einem Krieg oder wenn ein neues Reich ein bestehendes abspaltet. In diesen Fällen, auch wenn die Spielphase im späten Spiel war, bedeutete dies für die jeweiligen Reiche, dass sie sich in einer viel "früheren Spielposition" befanden.





    Anstelle von 3 verschiedenen Wirtschaftsplänen gibt es nur noch 1 Basisplan. Um mehr Flexibilität zu erhalten und auf die Situation des Reiches zu reagieren, verlassen wir uns viel mehr auf die "Unterpläne" innerhalb dieses Basisplans.


    Verbesserte wirtschaftliche Teilpläne


    Teilpläne können ein- oder ausgeschaltet werden, je nachdem, in welcher Situation sich das Imperium befindet. Unser Hauptanliegen war es, sicherzustellen, dass ein Imperium wirtschaftlich stabil ist, bevor es Ressourcen für "Bonus"-Dinge wie Forschung, Bevölkerungswachstum, Verteidigungsmodule auf Sternenbasen und Einheitsgebäude ausgibt.


    Zuvor wurden diese Dinge zu früh und ohne genügend Rücksicht auf das Grundeinkommen aus Energie und Mineralien priorisiert, was dazu führte, dass Imperien zwar Legierungen produzierten, aber große Defizite bei der Energie- und Mineralienproduktion aufwiesen. Und dieses Defizit war der Beginn einer wirtschaftlichen Todesspirale, in der die Ressourcenschwächung die Produktion weiter reduzierte und alles bis zu dem Punkt eskalierte, an dem ein Imperium an allen Ressourcen bankrott war. Dies wurde besonders problematisch, nachdem das Wirtschaftssystem neu ausbalanciert wurde, um die Ressourcenproduktion mehr auf die Distrikte als auf die Gebäude eines Planeten zu konzentrieren.


    Hier ein Beispiel dafür, wie die wirtschaftliche Lage der Reiche in einem Spiel, das rund 80 Jahre dauerte, im Allgemeinen aussah:

    (Dies sind Screenshots von Stellaris Version 3.0.3)


    Unser aktualisiertes Wirtschaftsskript räumt dem Grundeinkommen Vorrang ein und berücksichtigt die neue wirtschaftliche Neuausrichtung. Energie und Mineralien sind am wichtigsten.


    Der Unterschied zwischen dem "Einkommens"- und dem "Fokus"-Block besteht darin, dass, wenn das monatliche Einkommen unter dem im "Fokus"-Block definierten Wert liegt, Bezirke und Gebäude, die diese Ressourcen produzieren, bei der Entscheidung, was gebaut werden soll, einen zusätzlichen Bonus erhalten.



    Dann tritt der erste Teilplan in Kraft. Wenn ein Land Nahrung verbraucht (bei Maschinenreichen ist dieser Teilplan also ausgeschaltet), wird es die Nahrungsmittelproduktion priorisieren.



    Im nächsten Teilplan werden die Bedingungen für die Konzentration auf Konsumgüter geprüft. Auch hier wird geprüft, ob das Reich sie tatsächlich nutzt oder nicht - und dann nur dann auf die Produktion von Konsumgütern konzentriert, wenn das Reich mindestens ein monatliches Einkommen von 30 Mineralien hat.


    Dies basiert auf der Tatsache, dass man für die Herstellung von Konsumgütern Mineralien benötigt.



    Weiter unten aktivieren wir die Pläne für die Priorisierung der Forschung und alle übergeordneten Ressourcen.




    Daraus resultierende Verhaltensverbesserungen


    Das Skript kann nun verschiedene Situationen in KI-Imperien überprüfen - von der Tatsache, ob es sich um ein Gestalt-Imperium handelt, über die Verwendung von Nahrungsmitteln bis hin zum monatlichen Einkommen aus bestimmten Ressourcen.

    Das gibt der KI viel mehr Flexibilität bei der Verwaltung ihrer Wirtschaft.

    Als Beispiel haben wir hier eine 100 Jahre alte Galaxie mit 13 KIs und jedes Imperium ist in der Lage, seine Wirtschaft auf eine anständige Art und Weise zu verwalten. Man beachte den Ressourcen-Tab oben - fast alle Reiche haben ein positives Einkommen bei allen Ressourcen; die Reiche mit einem negativen Einkommen haben nur ein kleines Defizit:



    Abgesehen davon gab es einige kleine, aber wichtige Code-Änderungen, die der KI bei der Durchführung der Show halfen.


    Fazit


    Der Code für die KI wurde in der Vergangenheit stark optimiert, um die Leistung erheblich zu verbessern. Dies hat jedoch zu einigen unvorhergesehenen und unbeabsichtigten Verhaltensweisen geführt, die nun korrigiert wurden. Einige Bezirke und Gebäude wurden überhaupt nicht berücksichtigt und Stadtbezirke waren viel zu hoch gewichtet. Außerdem ist die KI jetzt in der Lage, beispielsweise Tempel und Holo-Theater zu bauen.


    Schließlich wurde die KI auch ein wenig darin unterstützt, wie sie ihre Sternenbasen aufbaut, vor allem in Verbindung mit dem Hydroponik-Sternenbasis-Gebäude, das eine größere Rolle dabei spielen kann, wie ihr euer Imperium mit Nahrung versorgt. Die KI kann jetzt beim Bau ihrer Sternenbasen vielfältigere Setups verwenden, indem sie Kurator-Denkfabriken, Nebelraffinerien und andere Spezialgebäude einsetzt, wo es sinnvoll ist.


    Und all das wurde auf dem Fundament der letzten großen Überarbeitung der Wirtschafts-KI aufgebaut, also ein großes Lob an @sidestep, der diesen Entwicklungsschritt möglich gemacht hat.


    Mit Eurer Hilfe freuen wir uns darauf, der KI die Aufmerksamkeit zu schenken, die sie verdient, und sie in Zukunft noch besser zu machen.


    Danke,

    Guido


    Quelle: https://forum.paradoxplaza.com…ing-after-the-ai.1493900/

    banner_anno1800.png


    Mit Volldampf nach Anno 1800