Liebe Gemeinde,
ich siedle hier seit vielen Jahren. Dabei haben mich die Taktikkarten, vor allem aber die Simulatoren krätig unterstützt. Danke an alle, die sich hier eingebracht haben.
Seit der DSOSIM nicht mehr im vollem Umfang verfügbar ist, habe ich mich näher mit dem Kampfsystem beschäftigt und meinen eigenen Offline-Simulator erstellt. Es gibt zwar einige sehr gute Simulatoren, aber entweder sind sie nur online verfügbar oder auschließlich für Windows. Für Linux konnte ich bisher nichts brauchbares finden.
Zunächst hatte ich auf Basis eines Kalkulationssheets mit Basic-Funktionen gearbeitet, jetzt aber der Performance wegen umgestellt und den Code auf Python umgeschrieben. Herausgekommen ist ein Tool, das jetzt für meinen Bedarf schnell zuverlässige Ergebnisse liefert.
Das Programm habe ich eigentlich für mich als Linux-Anwender erstellt. Mit Python ist es aber sehr leicht möglich, auch für andere Plattformen ausführbare Dateien zu erstellen und so habe ich jetzt zunächst eine Windows-Version zum Download bereit gestellt. Die Linuxer unter Euch können mir aber gerne per PN schreiben, dann liefere ich den Quellcode. Gilt natürlich auch für die Mac-User.
3S-Screen.jpg
Das Tool kann
- Kämpfe mit vorgebenen Einheiten simulieren
- einen Beispielkamp simulieren, an dem man den Verlauf nachvollziehen kann (sehr hilfreich für das Verständnis des Kampfsystems)
- einen Vorschlag für eine sinnvolle Aufstellung generieren (indem mehr Einheiten eingegeben werden, als der General mitnehmen kann)
Die Vorschläge für eine sinnvolle Aufstellung haben nicht den Anspruch, stets die absolut niedrigsten Verluste zu erreichen. Viel mehr Wert gelegt habe ich auf eine schnelle Berechnung.
Angegeben werden die Verluste immer nach dem Wiederbeleben.
Links unten gibt es den Button zur Verwaltung der Generäle. Hier ist zunächst nur der Tavernen-General ohne jeden Skill eingetragen. Man muss also einmalig seine individuell geskillten Generäle vorgeben und speichern.
Nachdem die Generäle erfasst sind, kann ein AT ausgewählt weden sowie der angreifende General. Es erscheint dann ein weiteres Auswahlfeld mit der Liste der für dieses AT möglichen Lagerbesatzungen. Dort kann das aktuell anzugreifende Lager ausgewählt werden, man kann die Besatzung aber auch händisch vorgeben.
Nach Eingabe der eigenen Einheiten kann dann entweder die Simulation erfolgen, ein Beispielkampfverlauf angezeigt werden oder eine sinnvolle Aufstellung angefordert werden, die man dann auch per Klick übernehmen kann.
Die (De-)Buffs der Bergklan-ATs sowie die Wettereffekte können IMMER verwendet werden, also unabhängig vom ausgewählten AT. Eine Prüfung gibt es hier ebensowenig wie bei der Eingabe der Gegner-Einheiten, wo man z.B. auch gegen 33 Sumpfhexen antreten könnte.
Was kann das Tool nicht:
- grafische Lagerauswahl (dazu reichen meine Programmierkenntnisse nicht aus)
- Wellenangriffe - die müssen eben nacheinander simuliert werden
- Speichern von Ergebnissen in einer "Hall Of Fame" (das ist für einen Offline-Simulator wenig sinnvoll)
-Ermittlung vn Kampfdauern und erzielbare EP (war mir bisher nicht wichtig genug)Geht ab Version 1.4
Ich freue mich, wenn es dem einen oder anderen gefällt und hilft. Und wenn es das nicht tut, dann hat mir wenigstens die Entwicklung über den Winter eine interessante Nebenbeschäftigung geboten. Ich kannte die Sprache Python bisher nicht (was man meinem Code mit Sicherheit anmerkt), bin für mein nicht vorhandenes Programmiergeschick aber erstaunlich gut vorangekommen.
Grüße
Ben (palindromo)
Zu den Updates: Ich werde hier immer ein zip-Archiv mit der vollständigen Version einstellen. Das sind 3 Dateien: Simulator.exe, simu.db und AT.db. Für ein Update ist es ausreichend, ausschließlich die Simulator.exe zu ersetzen und die beiden .db-Dateien nicht zu ersetzen. In der simu.db sind u.A. auch die individuellen Generäle gespeichert. Damit die bei einem Update nicht verloren gehen, sollte diese Datei keinesfalls ausgetauscht werden.
Update 04.03.2020 20:15: Link ausgetauscht, aktuell ist Release1.1. - Verbesserungen beim Finder
Update 05.03.2020 09:40: Link ausgetauscht, aktuelles Release ist 1.2. - weitere Verbesserung beim Finder, außerdem Fehler im Finder entfernt, der dazu führen konnte, dass das Tool in einer Endlosschleife festhängt.
Update 05.03.2020 12:45: aktuelles Release 1.3 - Korrektur eines Fehlers, der beim Finder eine zu hohe Gesamtzahl als Vorschlag ausgegeben hat. 1.3 auch für Linux verfügbar.
Update 11.03.2020 18:05: aktuelles Release 1.4 - EP-Berechnung funktioniert jetzt, Kampfdauer wird ausgegeben: als Min/Max/Avg, sowie die Wahrscheinlichkeit jeder Rundenanzahl. Tipp: Mehr als 100 Simulationen einstellen.
Update 13.03.2020 21:05: aktuelles Release 1.5 - neuen General CloakedGeneral hinzugefügt. Achtung: Die enthaltene Datei simu.db muss zwingend ausgetauscht werden. Dabei werden die angelegten individuellen Generäle gelöscht. In einer kommenden Version werde ich das ändern. Vorschlag: Die simu.db mit Euren bisher angelegten Generälen umbenennen (z.B. simu_alt.db) und die neue simu.db vorerst nur für den Test des neuen Gen verwenden.
Update 14.03.2020 17:45: aktuelles Release 1.6 - Kampfdauerberechnng für den CloakedGeneral korrigert (7 Sek/Runde). Daneben habe ich die Generäle jetzt in eine eigene Datenbank ausgelagert (bisher waren die in der simu.db, jetzt in der gen.db). Die simu.db der Versionen bis einschließlich 1.4 können nicht weiter verwendet werden, da sonst der neue General nicht zur Verfügung steht. Tauscht man die simu.db aber aus, dann sind alle bisher angelegten Generäle gelöscht. Um das zu vermeiden, biete ich an, dass ihr mir Eure simu.db schickt - ich sende dann eine neue simu.db und eine gen.db mit Euren individualiserten Generälen zurück. Kurze PN und ich gebe Euch eine Mailadresse dafür. Alternativ könnt Ihr natürlich auch die Generäle (einmalig) neu erfassen.
Für alle Versionen ab 1.6 gilt: Benötigt wird neben der Simulator.exe (Windows) die aktuelle simu.db, AT.db und gen.db aus der zip-Datei. Für die Linuxer gilt dieselbe Anforderung hinsichtlich der .db-Dateien, statt der .exe werden alle Dateien und Ordner in der zip-Datei benötigt.
Update 23.03.2020 22:15: aktuelles Release 1.7 - 2 neue Abenteuer aufgenommen (Geteilte Stadt im Sommer, Geteilte Stadt im Herbst). Vielen Dank an Graf_Euler, der die Arbeit dazu beigsteuert hat. Außerdem Fehler bereinigt (Wiederbeleben bei Medic und Zwilling hatte nicht korrekt funktioniert und die besonderen Eigenschaften der Champions Nusala, Anslem und Vargus wurden nicht korrekt ausgewertet). Der Finder hat ebenfalls eine Verbesserung erfahren. Auszutauschen sind alle Dateien der .zip-Datei außer der gen.db, in der die individuellen Generäle verwaltet werden.
Update 02.05.2020 14:00: aktuelles Release 1.8(nur Linux)- Heller Sonnenschein und Schwerer Nebel wirken auch auf den General selbst (bisher nur auf seine Truppen). Die .db-Dateien simu.db, AT.db und gen.db müssen NICHT ausgetauscht werden.
Die Windows-Version folgt, sobald ich eine Windows-Maschine zur Verfügung habe.Windows-Verson seit 8.5.2020 ebenfalls verfügbar.
Update 17.08.2020: aktuelle Versiom 1.9 (nur Linux) mit General Zitterbart und Fehlerbereinigung bei Moloch in Verbindung mit Kampfrausch. ZIP-File entpacken und ggf. alte gen.db in den entpackte Order kopieren damit bereits eingerichtete Generäle auch in der neuen Version zur Verfügung stehen.
Update 25.09.2020: aktuelle Version 2.0 (nur Linux) mit erheblich verbesserter Performance und komplett neue programmierten Finder. Er findet jetzt die Aufstellung mit dem absolut niedrigsten Verlustwert.
Update 02.10.2020: aktuelle Version 2.1 (nur Linux) . Einheitenwerte für den Finder können jetzt individuell festgelegt werden. Neuer Geistergeneral ist enthalten. Gesamte zip-Datei entpacken. Die enthaltenen .db-Dateien müssen in den Ordner Simulator kopiert werden. Wer schon eine eigene gen.db mit angelegten Generälen hat, kopiert diese in den Ordner statt jener aus der zip-Datei.
Update 15.01.2021 au 2.1.6(beta): AlleGeneräle bis einschl. Valentin 2021 eingepflegt, Multifinder eingebaut (zur Simulation mehrerer Generäle gleichzeitig, um den geeigneten für der Angriff zu finden)
Rückfragen gerne hier oder per PN
Downloads:
Windows
Linux