Ich stimme Petr zu: Es gibt keinen festen Weg, dies zu tun. Wie Sie dies tun möchten, hängt davon ab, wie Sie Ihr Spiel gestalten möchten.
Unter diesen Umständen ist es jedoch sofort offensichtlich, auf welche Art von Mechanik Sie abzielen: Sie möchten nur, dass die Dinge so schnell wie möglich produziert werden, und zwar in dem Maße, wie Sie Masse zur Verfügung haben.
Produzieren innerhalb der Kapazität
Ich werde das Buch von Supreme Commander durchblättern, da Sie ein System verwenden, das dem von Supreme Commander sehr ähnlich ist. Das Verringern der Produktionskapazität ist eigentlich ziemlich einfach.
Ein Mechaniker für Produktionsgeschwindigkeit
In jedem Aktualisierungsschritt produzieren Ihre Fabriken nicht nur eine festgelegte Menge: Sie arbeiten mit einer Produktionsgeschwindigkeit , die bestimmt, wie viel Fortschritt sie in jedem Schritt machen und wie viel Masse sie verbrauchen. Wenn Sie mit 75% Kapazität produzieren, machen Ihre Fabriken in jedem Schritt 75% mehr Fortschritte und verbrauchen 75% der Masse im Vergleich zu 100% Kapazität.
Um die Produktionsgeschwindigkeit zu berechnen, sollten Sie Ihre Fabriken abfragen, bevor Sie überhaupt etwas bauen, um die Gesamtressourcen zu ermitteln, die in diesem Schritt bei voller Kapazität verbraucht würden. Dann führen Sie eine einfache Berechnung durch:
production speed = (total mass capacity / mass required this step)
if (production speed > 1.0) production speed = 1.0
Nehmen wir an, Sie benötigen in diesem Schritt 125 Masse, um mit voller Kapazität zu produzieren, haben aber in diesem Schritt nur 100 Masse. Diese Gleichung liefert Ihnen eine Produktionsgeschwindigkeit von 0,8 (die dezimale Darstellung von 80%). Wenn Sie Ihren Fabriken anweisen, ihre Bauarbeiten tatsächlich auszuführen , geben Sie ihnen diesen Wert, um ihnen mitzuteilen, mit welcher Geschwindigkeit sie bauen: und jetzt wird Ihre Produktion auf ganzer Linie verlangsamt.
Alternativen
Sie könnten auch damit beginnen, Fabriken vorübergehend außer Betrieb zu setzen, bis die Produktionskapazität frei wird, und es könnte sehr interessant sein, zu beobachten, dass Fabriken, die von Generatoren weit entfernt sind, extrem ausgelastet sind.
Mehrere Ressourcen?
Wie Sie damit umgehen, bleibt Ihnen überlassen. Es gibt viele Möglichkeiten. Am einfachsten ist es wahrscheinlich, eine Produktionskapazität für jede Ressource zu berechnen und dann die niedrigste auszuwählen , sodass Ihre schwächste Ressource für den Rest zum Engpass wird.