Einzelnen Beitrag anzeigen
  #4552  
Alt 10.06.2021, 18:06
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.579
Abgegebene Danke: 434
Erhielt 5.699 Danke für 1.311 Beiträge
Aktivitäten Langlebigkeit
7/20 14/20
Heute Beiträge
0/3 sssss2579
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi,

es gibt wieder mal eine Neuerung - diesmal aber keine neue Engine sondern ein neues Feature.

Diese Datei 'reset.sta', die beim Start der Analyst- und Maestro-Module automatisch geladen wird, um einen korrekten Level einzustellen, hat mich auf die Idee gebracht, daß das eigentlich auch für andere Engines ganz nützlich wäre. Falls man bei einer Engine immer mit bestimmten, gleichen Einstellungen (z.B. Level, Spielstil, Buchoptionen usw.) spielen will, dann wäre es doch praktisch, diese Einstellungen nur einmal vorzunehmen, und in Zukunft sollte die Engine immer automatisch mit diesem Status geladen werden (geht natürlich auch mit 'Save/Load Default State', aber automatisch ist eben komfortabler als manuell ).

Und genau dafür gibt's jetzt im Engine-Menü 2 neue Optionen 'Save Reset State' und 'Delete Reset State'. Falls man also dieses Feature benutzen will, dann braucht man nur eine Engine starten, dann nimmt man alle Einstellungen vor, die man standardmäßig haben will, und danach ruft man 'File > Save Reset State' auf. Das erzeugt für die aktuelle Engine eine Datei 'reset.sta' (im Unterverzeichnis 'sta'), und wenn so eine Datei existiert, dann wird diese in Zukunft bei jedem Start der Engine automatisch geladen (und damit die Einstellungen wieder hergestellt).
Um dieses automatische Laden wieder zu deaktivieren, einfach 'File > Delete Reset State' aufrufen.

Diese neue Option funktioniert für alle Engines in CB-Emu und MessExtra, leider jedoch nicht in MessChess - dort würde es zwar beim Start einer Engine klappen, aber nicht mehr, wenn man in der GUI (Arena oder WinBoard) eine neue Partie startet, denn dabei kommt beim Laden der Datei 'reset.dat' eine Fehlermeldung (hat irgendwas mit dem durch das Plugin ausgelösten SoftReset zu tun, der sich anders verhält als ein manueller SoftReset im Engine-Menü). Daher habe ich diese 2 neuen Menü-Optionen in MessChess deaktiviert. Allerdings wäre dieses Feature bei MessChess ohnehin problematisch, weil die geladene Level-Einstellung dann evt. nicht mit dem im Plugin vorgegebenen Level übereinstimmt, was zu Problemen führen könnte.

Noch eine Bemerkung zum sog. 'AutoSave State'-Modus, von dem ich zwar gar nichts halte (funktioniert über das normale 'Save/Load State' viel einfacher), aber manche benutzen den vielleicht ab und zu:
Ich habe es so implementiert, daß bei aktiviertem 'AutoSave State' dieser Priorität hat, d.h. in diesem Fall wird eine vorhandene Datei 'reset.sta' beim Enginestart nicht geladen (sondern eben die Datei 'auto.sta') - sie kann aber nachträglich mit 'Options > Soft Reset' doch noch nachgeladen werden.
Klingt vielleicht etwas kompliziert, ist aber ohnehin nur etwas für Spezialisten.

Die neue Version ist bereits online - es haben sich auch viele *.ini-Dateien geändert (vor allem Fidelitys und Mephistos), sodaß man diesmal besser das gesamte neue CB-Emu-Paket verwenden sollte.
(die *.cfg-Dateien können aber von der bereits installierten Version übernommen werden, z.B. wegen eigener Tastaturbelegung)

Grüße,
Franz

Geändert von fhub (10.06.2021 um 20:08 Uhr)
Mit Zitat antworten
Folgende 10 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Agep (10.06.2021), applechess (10.06.2021), chessman68 (10.06.2021), ferribaci (10.06.2021), germangonzo (11.06.2021), Hartmut (11.06.2021), Mapi (10.06.2021), Mark 1 (10.06.2021), Michael (12.06.2021), Robert (11.06.2021)