Kommen wir nun zur ersten Phase der Planung, sprich zum ersten Tool...
Maximalkomplexrechner
Sinn und Zweck:
Dieses Tool soll überhaupt erstmal aufzeigen, was man aus den Asteroiden, sinnvollerweise eines Sektors, überhaupt rausholen kann.
Bedienung:
Asteroidenwerte
Unbegrenzt Erz
Diese Einstellung ist nur für die Level 3 Erz Fabriken von Relevanz,
falls diese Option genutzt wird (j), wird deren Berechnung so durchgeführt, als ob unendlich Erz zur Verfügung steht.
Unbegrenzt Silizium
Es werden nur erzbasierende Level3-Fabriken auf Basis der Erzangaben berechnet
Verhältnisse
Ich gehe mal davon aus das jeder hier weis was Verhältnisse sind. Zunächst wird man gefragt ob man Verhältnisse verwenden will,
wählt man nein, werden zuerst die maximal möglichen Kristallfabriken berechnet, aus deren Anzahl dann die Energieproduktion, aus Erz- und Energieprodktion dann die maximalen erzbasierenden Level3 Fabriken, danach die Level2 (+L1) Fabriken...
wählt man ja, wird man zunächst nach dem gewünschten Verhältnis von Kristallfabriken zu siliziumbasierenden Level3 Fabriken und anschließend von erzbasierenden Level3 Fabriken zu Level2 (+L1) Fabriken zu Level1 Fabriken gefragt, diese Verhältnisse werden dann, soweit möglich verwendet und anschließend auf 'normalem' Weg (siehe oben) weitergerechnet.
Hört sich komplizierter an als es ist, wer damit nicht klarkommt kann nein wählen, was im übrigen der Eingabe von 0 bei allen Verhältnisabfragen entspricht.
Ergebnis
Nun wird ein Ergebnis ausgegeben, dazu ist zu sagen dass es sich dabei lediglich um eine der möglichen Fabrikkonstellationen handelt. Zu den Mangelangaben:
>S (nur Kristall, L2 und L1) bedeutet das die Produktion aller Fabriken dieses Typs, aufgrund Ressourcenmangels um mehr als die Hälfte einer M-Fabrik einbrechen wird
=S (nur Kristall, L2 und L1) genau die Hälfte einer M-Fabrik als Einbruch
<S (alle ausser siliziumbasierte L3) weniger als eine (S-)Fabrik bzw. weniger als eine halbe M als Einbruch
Zur genauen Planung verwendet man dann besser den Komplexberechner
Kommandozeilenparameter:
Code: Select all
-h Erstellt die Readme
-sf Rechnet mit (noch) nicht vorhandenen S Fabriken für Kristall-, Level2- und Level1-Fabriken
-dat Gibt die Ergebnisse in einer Datei aus
-sec Das Programm rechnet so, dass keine Mängel anfallen
-br Gibt Eingaben und Variablenwerte in einer Eingaben-Variablen.txt aus
-mm Ermöglicht die Eingabe mehrerer Minen auf einmal
-idm Gleiche Größe für alle Minen gleichen Typs
Code: Select all
Version 1.2:
- Ungenauigkeit korrigiert
- Nicht erkannte KZPs werden ausgegeben
Version 1.21:
- Einen üblen Fehler korrigiert
Version 1.38:
- SKWs werden nun auch exakt berechnet
- KZP-Abfrage
- KZP '-mm'
Version 1.5:
- KZP '-idm'
- Möglichkeit Silizium auf unendlich zu stellen
- Kleinigkeiten
Version 1.0:
- Link1 (Danke an Nedasch)
- Link2 (Danke an BlackStar)
- Link3 (Danke an Hador)
- Link4 (Danke an UnhallowedOne)
- Link5 (Danke an Lt. Ford)
Version 1.2:
- Link1 (Danke an X3FreakCartman)
- Link2 (Danke an Lt. Ford)
Version 1.21:
- Link1 (Danke an X3FreakCartman)
- Link2 (Danke an Lt. Ford)
Version 1.38:
- Link1 (Danke an X3FreakCartman)
- Link2 (Danke an Lt. Ford)
Version 1.5:
- Link1 (Danke an X3FreakCartman)
- Link2 (Danke an Lt. Ford)
Komplexberechner
Sinn und Zweck:
Dieses Tool ist für die exakte Planung eines Komplexes, es berechnet nach der Angabe der Verkaufsfabriken (=Fabriken die nur für den Verkauf produzieren) die Anzahl der jeweils nötigen Versorgungsfabriken.
Bedienung:
Man gibt einfach die Anzahl der jeweiligen Fabriken für den Verkauf an. Anschließend gibt das Programm die, für die konstante Versorgung der Verkaufsfabriken, notwendigen Versorgungsfabriken an.
Sonderfall Minen
Bei den Minen muss die jeweilige Gesamtausbeute, nicht die Anzahl, angegeben werden.
Ergebnis
Die eingegebenen bilden zusammen mit den, vom Programm, als Ergebnis ausgegebenen Fabriken den Komplex. Neben den Fabriken stehen auch die Überschüsse (M: Produktion einer M-Fabrik, S: Hälfte der Produktion einer M-Fabrik, -: kein Überschuss)
Kommandozeilenparameter:
Code: Select all
-h Erstellt die Readme
-xl Rechnet mit (noch) nicht vorhandenen XL und L Fabriken für Kristalle, Mineralien und Nahrung
-or Fügt der Berechnung 5 zusätztliche Rassen hinzu
-dat Gibt die Ergebnisse in einer Datei aus
-br Gibt die Werte aller Variablen in einer Eingaben-Variablen.txt aus
-es - mit 3.0 entfallen -
-esk - mit 3.0 entfallen -
Deaktiviert '-es', da eine gleichzeitige verwendung sinnlos wäre!
-em Reduziert die SKW-Anzahl durch knappere Berechnung
Verringert die Ausreichend- und Empfohlen-Werte für Silizium!
-opt Das Programm rechnet so, dass keine oder nur S-Überschüsse anfallen
-enm Ermöglicht die Eingabe von Versorgungsminen, diese werden dann seperat in einer Minen.txt ausgegeben
Gerechnet wird mit L-Minen bzw. mit XL-Minen wenn KZP '-xl' verwendet wird,
die Eingabe kann durch die Eingabe einer negativen Ausbeute abgebrochen werden
-mm Ermöglicht die Eingabe mehrerer Minen auf einmal
Code: Select all
Version 1.68:
- Sonnenkraftwerke können als Verkaufsfabriken angegeben werden
ACHTUNG: Die Sonnenkraftwerke werden, im Gegensatz zu anderen Verkaufsfabs, in die
Ergebnisliste miteinbezogen
- Minen können als Verkaufsfabriken angegeben werden
ACHTUNG: Hierbei muss die Ausbeute, NICHT die Anzahl angegeben werden
- Berechnung der SKWs verbessert, es konnten EZ-Überschüsse bis zu 24099 entstehen,
jetzt nur noch bis 14459
- Ergebnisausgabe verbessert (alle Fabs eines Typs sind nun untereinander)
- Empfehlung für Minen geändert:
- hängt nun nicht mehr so stark von der Komplexgröße ab
- Speziell bei Silizium:
- Es wird berücksichtigt, dass manche L3Fabriken Silizium benötigen
- L1 und L1+L2 Fabriken werden auch berücksichtigt
- Es sollte nun, sofern man beide Empfohlen-Ausbeuten erreicht/überschritten hat,
möglich sein mindestens ein zusätzliches M-SKW, 2 Level-3 Fabs und die
zugehörigen Fabriken, zu versorgen ohne weitere Minen zu bauen.
- Es gibt nun, nach dem Programmstart, eine kurze Bedienungsanweisung
Version 1.69:
- Fehler (die erst mit 1.68 kamen) behoben:
- Sobald die Anzahl der L-SKWs größer 1 war entstanden überhöhte Siliziumwerte
- Unter bestimmten Bedingungen wurde zu einer Eingabe aufgefordert die so nicht
zugänglich sein sollte
Version 1.7:
- Neuer Kommandozeilenparameter '-es', gibt den unberücksichtigten EZ-Überschuss ebenfalls aus
Version 1.94:
- Bedienungsanleitung verbessert
- Fehler im Kommandozeilenparameter '-xl' korrigiert
- Änderung des Kommandozeilenparameters '-d' in '-dat'
- Neuer Kommandozeilenparameter '-opt', entfernt Überschüsse, falls möglich
- ACHTUNG: Sonnenkraftwerke für den Verkauf stehen nicht mehr im Ergebnis
- Verständlichkeit der Abfragen verbessert
- Ausgabe von EZ- und Mineralienverkauf pro Stunde,
falls SKWs oder Minen als Verkaufsfabriken angegeben wurden
Version 1.96:
- Kristallfabriken können als Verkaufsfabriken angegeben werden,
dies war vorher nicht möglich, da sie anders als andere Level3 Fabs gehandhabt werden müssen
- '-br' gibt nun auch die Minenwerte aus, diese haben vorher gefehlt
Version 2.33:
- Ungenauigkeit korrigiert
- Unbekannte KZP werden angezeigt
- Korrekte KZP werden bestätigt
- Verkaufsminen können einzeln mit Ausbeute und Größe angegeben werden
- Es wird jetzt Erz und Silizium nichtmehr in der Ausbeute, sondern in der Anzahl pro Stunde angegeben
- Neuer Kommandozeilenparamter '-emn'
Version 2.34:
- Fehler in der Berechnung des kritischen Siliziumwertes korrigiert
Version 2.72:
- Kleinere Dinge
- Abfrage welche KZP verwendet werden sollen, falls keine KZP angegeben wurden
- Veraltete Texte aktualisiert
- Mineralienmangel bzw. -überschuss wird beim KZP '-enm' ausgegeben
- neuer KZP '-mm' ermöglicht das Eingeben mehrerer Minen auf einmal
Version 2.93:
- Kommandozeilenprameter '-em', berechnet die SKWs minimal
- Kommandozeilenparameter '-esk', reduziert SKW-Kapazitätsüberschuss
- Texte ergänzt/korrigiert
Version 2.98:
- KZP '-br' auf '-esk' ausgeweitet
- Fehler in der SKW-Kapazitätsüberschussneuberechnung ('-esk') behoben
- Wirkung von '-esk' verstärkt (sollte jetz wirklich aufs Minimum gehen)
- Verfälschung des EZ-Verkaufswertes durch KZP '-esk' korrigiert
Version 2.99:
- Exaktere Berechnung des SKW-Kapazitätsüberschusses
Version 3.0: (KF=Kristallfabrik)
- SKW- und KF-Berechnung wurde komplett überarbeitet (auch wenns nach außen immernoch gleich aussieht)
- SKWs und KFs sind nun endlich exakt (X3FreakCartman hats bestätigt)
- KZP '-es' entfällt, da der Kapazitätsüberschuss jetzt standardmäßig ausgegeben wird
- KZP '-esk' entfällt, da der Kapazitätsüberschuss bereits minimal ist
- Da die SKWs und KFs nun nichtmehr 1:1, sondern einzeln gerechnet werden ergibt sich folgendes:
- Es wird entweder ein SKW- oder ein KF-Kapazitätsüberschuss ausgegeben, je nachdem welcher anfällt
(logischerweise fallen nie beide an)
- Der Kapazitätsüberschuss wird in EZ/h angegeben, auch bei den KFs (wers in K/h will einfach durch 138 teilen)
- Kristall-Überschuss in K/h, dieser ist nicht der KF-Kapazitätsüberschuss!
Version 3.01:
- kleiner Fehler, der mit den 3.0-Änderungen kam, im KZP '-enm' korrigiert
- Code verbessert, Programm müsste jetz, an manchen Stellen, etwas schneller sein
Version 3.03:
- Code verbessert
Version 3.1FINAL:
- Fehler in der Minenproduktionberechnung behoben
- V1.0-Link1 (Danke an Horusauge)
- V1.0-Link2 (Danke an UnhallowedOne)
- V1.0-Link3 (Danke an Lt. Ford)
- V1.68-Link1 (Danke an BlackStar)
- V1.68-Link2 (Danke an Lt. Ford)
- V1.69-Link1 (Danke an UnhallowedOne)
- V1.69-Link2 (Danke an Nedasch)
- V1.69-Link3 (Danke an Hador)
- V1.69-Link4 (Danke an Lt. Ford)
- V1.7-Link1 (Danke an BlackStar)
- V1.7-Link2 (Danke an Lt. Ford)
- V1.94-Link1 (Danke an BlackStar)
- V1.94-Link2 (Danke an Nedasch)
- V1.94-Link3 (Danke an Lt. Ford)
- V1.96-Link1 (Danke an BlackStar)
- V1.96-Link2 (Danke an UnhallowedOne)
- V1.96-Link3 (Danke an Hador)
- V1.96-Link4 (Danke an Nedasch)
- V1.96-Link5 (Danke an Lt. Ford)
- V2.34-Link1 (Danke an X3FreakCartman)
- V2.34-Link2 (Danke an Lt. Ford)
- V2.72-Link1 (Danke an X3FreakCartman)
- V2.72-Link2 (Danke an Lt. Ford)
- V2.93-Link1 (Danke an X3FreakCartman)
- V2.93-Link2 (Danke an Lt. Ford)
- V2.99-Link1 (Danke an X3FreakCartman)
- V2.99-Link2 (Danke an Lt. Ford)
Version 3
Link1 (Danke an X3FreakCartman)
Link2 (Danke an Lt. Ford)
Version 3.01
Link1 (Danke an X3FreakCartman)
Link2 (Danke an Lt. Ford)
Version 3.03
- Link1 (Danke an X3FreakCartman)
- Link2 (Danke an Lt. Ford)
Version 3.1FINAL
- Link1 (Danke an X3FreakCartman)
- Link2 (Danke an Lt. Ford)
Komplexprüfercoming soon...
Sinn und Zweck:
Unter Angabe aller Versorgungs- und Verkaufsfabriken überprüft das Programm ob und wo Mängel oder Überschüsse entstehen.
Minitools
Diese Tools sind einzelne Teile der 'großen' Tools, welche ich zu selbstständigen Programmen erweitert/anpasst habe
Ausbeutenberechner Komplexprüfer
Berechnet die Gesamtausbeute beliebig vieler, bereits bebauter, Erz- oder Siliziumasteroiden.
KZP:
'-br' Eingaben-Variablen-Übersicht
'-dat' Gibt Eingaben und Ergebnis in einer relativ übersichtlichen Datei aus
Version 1.0:
- Link1 (Danke an Hador)
- Link2 (Danke an Nedasch)
- Link3 (Danke an Lt. Ford)
Version 1.01 (Formel geändert):
- Link1 (Danke an X3FreakCartman)
- Link2 (Danke an Lt. Ford)
Fabrikanzahlberechner Komplexberechner
Berechnet nach der Eingabe der gewünschten/benötigten Produktion, die Fabrikanzahl und den Überschuss.
KZP:
'-opt' minimiert Überschüsse
- Link1 (Danke an Hador)
- Link2 (Danke an Nedasch)
- Link2 (Danke an Lt. Ford)
Mit Grafischer Benutzeroberfläche:
- Link1 (Danke an X3FreakCartman)
- Link2 (Danke an Lt. Ford)