Zitat von
Ullus
Vorweg für Simulationseinsteiger:
Ich empfehle jedem, der den Simulator zum ersten mal benutzt zunächst einmal folgendes zu machen um die Grundfunktionen zu testen: Nehmt irgend ein relativ leichtes Lager (nichts mit mehreren Wellen), für das ihr (z.B. aus einer Taktikkarte) schon eine gute Aufstellung kennt. Gebt die entsprechenden Zahlen ein und simuliert diesen Angriff (nicht mit der Funktion "finde die besten Angreifer", sondern ganz normal eine Aufstellung). Schaut euch das Ergebnis an und fangt dann an verschiedene Einstellungen zu ändern um zu sehen, was diese bewirken.
(Wenn das klappt und ihr euch gut zurechtfindet, könnt ihr das gleiche mal noch mit einem schweren Lager mit mehreren Angriffswellen machen.)
Das gleiche könnt ihr anschließend mit der automatischen Optimierungsfunktion ("finde die besten Angreifer") machen, falls euch das interessiert – ihr solltet aber zuerst mit der Grundfunktionalität des Simulators vertraut sein.
p.s. ich persönlich verwende diese Optimierung überhaupt nicht, da man mit ein wenig Nachdenken bei manuellem Probieren oft schneller zu einem guten Ergebnis kommt.
Nun zu deinen konkreten Fragen:
Threads (technischer Begriff aus der Computertechnik) bezeichnen hier Berechnungsprozesse. Mehrere Threads zu benutzen heißt als im Prinzip, dass das Programm mehrere Simulationen gleichzeitig auf dem Prozessor berechnen lässt. Das ist nur sinnvoll (bringt einen Geschwindigkeitsvorteil), wenn der Prozessor auch mehrere Prozesse parallel berechnen kann. (z.B. wenn der Prozessor (CPU) mehrere Kerne hat und/oder "Hyper-Threading" beherrscht - üblich bei heutigen Prozessoren sind 2-8 Kerne).
Parallelisierung (mehrere Threads) kann Probleme (falsche Ergebnisse oder Programmabstürze) verursachen, wenn sie nicht sauber programmiert ist – die Umsetzung bei diesem Simulator kann ich nicht beurteilen, weil ich sie noch nicht getestet habe (ich verwende wie schon erwähnt die Optimierungsfunktion nicht...)
Wenn richtig umgesetzt, sollte die Parallelisierung keinen Einfluss auf die Simulation haben, bzw. nur insofern, als dass sie bei entsprechend geeigneter Hardware die Simulation beschleunigt.
Lass hier am besten erst mal den Haken bei "Use Threads" weg - könnt ihr später testen, ob es ohne probleme geht und wie viele Threads beieurem Computer sinnvoll sind (meiner ist ein Quad-Core ohne Hyper-Threading, also bringen mehr als 4 Threads bei mir keinen Vorteil, mehr können sogar wieder schlechter sein)
Simulation Bosslager Mutterliebe:
Deiner Beschreibung entnehme ich, dass du es zumindest geschafft hast das richtige Abenteuer (Mutterliebe) und das Bosslager auszuwählen, richtig?
Es müssten demnach bei den Gegner rechts stehen: 1 wilde Waltrau, 1 verrückter Smutje, 50 Pistolens., 50 Maat.
Das problem ist nun, dass du gleich bei deiner ersten Simulation so ziemlich das komplexeste Problem angehen willst: eine automatische Optimierung mit mehreren Wellen.
Zunächst einmal solltest du verstehen, was Optimierung ("finde die optimalen Angreifer") bedeutet:
Der Simulator probiert automatisch nacheinander verschiedene Aufstellungen durch, führt jedes Mal die angegebene Zahl an Wiederholungen durch und gibt am Schluss die Ergebnisse aus, die den angegebenen Optimierungskriterien am besten entsprechen.
Setze ich die Schrittweite auf "5", Wiederholungen auf 500, mache einen Haken bei Rekruten und gebe als Bereich "50 bis 120" an, dann wird der Kampf nacheinander mit 50, 55, 60, 65, ..., 115, 120 Rekruten simuliert. Also 15 verschiedene Aufstellungen mit je 500 Iterationen = 7500 Simulationen.
Nimmt man dann einen weiteren Einheitentyp dazu, sagen wir Reiter mit dem selber Zahlenbereich (15 verschiedenen Möglichkeiten), dann steigt die Gesamtzahl der möglichen Kombinationen exponentiell an, denn es gibt nun die kombinationen: 50 R + [50, 55, 60, ... 120] C, 55 R + [50, 55, 60, ... 120] C, 60 R + [50, 55, 60, ... 120] C, ... , 120 R + [50, 55, 60, ... 120] C –> also insgesamt 15 x 15 = 225 Kombinationen, jeweils mit 500 Wiederholungen = 112.500 Simulationen.
Kommen dann noch Kanoniere hinzu sind es bereits 15 x 15 x 15 = 3375 Kombinationen / 1.687.500 Simulationen...
Die Zahl der möglichen Kombinationen reduziert sich wieder etwas wenn man angibt, dass nur mit vollem General angegriffen werden soll, weil dann nur diejenigen Kombinationen in Frage kommen deren Summe der Generalskapazität entspricht - trotzdem gilt: je mehr Einheitentypen und je größer der jeweilige Bereich, desto großer die Zahl der möglichen Kombinationen - und zwar nicht linear mehr, sondern exponentiell!
Aus diesem Grund lässt der Simulator von Kaventsmann nur eine einzige Angriffswelle zur Optimierung zu. Wenn es um einen Mehr-Wellen-Angriff geht muss man die Einheiten der anderen Angriffswellen fest vorgeben, diese werden nicht optimiert. Der Rechenaufwand würde sonst viel zu groß werden.
In deinem konkreten Beispiel (Mutterliebe Bosslager) könnte man folgendes machen:
• Angriffswelle 1 auswählen (links oben die eckigen Buttons mit 1-5), Generalstyp auf MdK setzen und Einheiten 178 Rekruten.
• Angriffswelle 2 auswählen, Generalstyp ebenfalls auf MdK setzen und Einheiten 154 Rekruten.
• Angriffswelle 3 auswählen, Generalstyp auf Veteran setzen und einen Haken bei "finde die optimalen Angreifer" (Schrittweite 10, Wiederholungen 500)
mögliche Einheiten: Rekruten 0–150, Soldaten 0–150, Kanoniere 100–200
–> Simulation starten.
Anhand der Ergebnisse kann man dann die Einheitenauswahl dann stärker eingrenzen, die Schrittweite verkleinern und die Zahl der Wiederholungen größer wählen, z.B.: Schrittweite 5 (kleinere abstufungen bei der Aufstellung werden untersucht), Wiederholungen 2000 (je mehr, desto zuverlässiger ist das Simulationsergebnis)
Rekruten 70–120, Soldaten 0–30, Kanoniere 130–180 –> simulieren.
Wenn man will dann noch ein letztes Mal:
Schrittweite 2, Wiederholungen 5000
Rek 104–116, Soldaten 0–16, Kanoniere 130–142
Beste Einheitenkombination war in meinem Fall dann 112 R + 138 K
meine manuelle Simulation dieses Kampfes ergab als beste Kombination 110 R + 140 K - also etwas sehr ähnliches.