Folgende 15 Benutzer sagen Danke zu fhub für den nützlichen Beitrag: | ||
Agep (25.03.2023), Chessguru (03.04.2023), chessman68 (26.03.2023), ferribaci (27.03.2023), germangonzo (25.03.2023), Hartmut (09.04.2023), kamoj (25.03.2023), lars (25.03.2023), Mapi (25.03.2023), Mark 1 (25.03.2023), Michael (26.03.2023), mickihamster (04.04.2023), Patzerovsky (04.04.2023), Robert (27.03.2023), Wandersleben (25.03.2023) |
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
anscheinend gab's noch Probleme in MessChess bei Durchführung eine Engine-Matches in Verbindung mit einem Reset-State - das hat mir jedenfalls Dirk in einem Email so geschildert. Daher habe ich jetzt nochmal das Zusammenspiel von Reset-State, MHz-Einstellung und LUA-Plugin in MessChess komplett überarbeitet, und soweit ich es beurteilen kann, funktioniert das jetzt auch gut (jedenfalls bei meinen Versuchen als 'Match/Turnier-Laie' ). Ich hab also jetzt eine neue Testversion (nur 'MessChess.exe' und 'init.lua', 11MB) hier hochgeladen: Link nach neuer CB-Emu-Version entfernt! Vielleicht will es ja jemand mit mehr Erfahrung in Engine-Matches ausprobieren, bevor ich diese Änderungen in eine neue offizielle CB-Emu-Version übernehme!? Im Prinzip sollte man bei so einem Engine-Match für alle beteiligten Engines ('engineXY') folgende Schritte durchführen: 1) falls eine geänderte CPU-Frequenz gewünscht ist, dann die entsprechende Datei 'mhz\engineXY.mhz' anlegen (oder einfach 'MHz.ini' verwenden, wenn alle Engines mit der gleichen Frequenz laufen sollen). 2) die Engine direkt starten und alle gewünschten Einstellungen vornehmen (z.B. Level, Selektivität, Buch usw.) 3) diesen Zustand dann mit 'Save Reset State' abspeichern. Nachdem man das für alle Engines gemacht hat, kann man das Match oder Turnier starten. Kritisch ist eigentlich immer nur der Start einer neuen Partie, und zwar darf die Engine ihren 1.Zug natürlich erst dann ausführen, wenn (bzw. nachdem) ein evt. vorhandener Reset-State auch schon geladen wurde, andernfalls würde dieser 1.Zug von der Reset-Datei ja wieder 'gelöscht' werden und die Partie würde an dieser Stelle bereits abgebrochen. Das war bis jetzt eben manchmal genau das Problem, sollte jetzt aber durch Änderungen in MessChess und im Plugin 'init.lua' (hoffentlich) behoben sein. Was passiert also jetzt genau in welcher Reihenfolge, wenn eine Partie (z.B. in einem Match) gestartet wird? 1) zuerst wird die CPU-Frequenz eingestellt, falls eine MHz-Datei vorhanden ist. 2) dann werden die Befehle der Funktion 'interface.setup_machine()' im Engine-Plugin ausgeführt (z.B. irgendwelche notwendigen Initialisierungen). 3) danach wird ein evt. vorhandener Reset-State geladen, der die Engine dann auf die in der Reset-Datei gespeicherten Einstellungen setzt. 4) schließlich bekommt die Engine nun den Befehl zum Ziehen (wenn sie Weiß hat) oder den ersten Zug der anderen Engine übermittelt (falls sie Schwarz hat). Zwei Dinge sollte ich vielleicht noch erwähnen: a) Beim allerersten Start einer Engine wird eine vorhandene Reset-Datei 2-mal geladen (also nicht wundern über die 2-malige Popup-Meldung), das läßt sich nicht ändern und stört aber auch nicht. b) Wenn eine Reset-Datei UND eine MHz-Datei verwendet wird, dann erscheint nur die Popup-Meldung für den Reset-State ("State successfully loaded."), nicht aber die Meldung für die MHz-Einstellung ("Modified CPU frequency!"). Es wird natürlich trotzdem die eingegebene Frequenz korrekt eingestellt, was man ja ohnehin auch in der Titelzeile des Enginefensters erkennen kann. Edit: 2 Dinge hab ich noch vergessen: Eine geänderte MHz-Einstellung wird nicht im Reset-State gespeichert, d.h. die CPU-Frequenz kann immer nur durch eine MHz-Datei geändert werden. Und auch eine evt. 'Speed'-Einstellung (xxx %) wird nicht im Reset-State, sondern in der jeweilgen ini-Datei der Engine gespeichert. So, jetzt bin ich mal gespannt, welche Rückmeldungen ich über diese Testversion bei Engine-Matches bekomme - falls da jetzt noch immer irgendwelche Probleme auftreten sollten, dann wäre ich nämlich endgültig am Ende mit meinem Latein ... Grüße, Franz Geändert von fhub (05.04.2023 um 13:15 Uhr) |
Folgende 11 Benutzer sagen Danke zu fhub für den nützlichen Beitrag: | ||
Agep (30.03.2023), Chessguru (03.04.2023), Eberhard A. Börger (30.03.2023), germangonzo (30.03.2023), Hartmut (09.04.2023), kamoj (30.03.2023), Mapi (30.03.2023), Mark 1 (30.03.2023), mickihamster (04.04.2023), Patzerovsky (04.04.2023), Robert (30.03.2023) |
|
|||||||||||
Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz,
der Conchess hat seine 100 Partien durch. Insgesamt sind 10 Partien des Conchess "gecrashed". Das finde ich jetzt nicht so schlimm. Bei der Umwandlung in den Läufer werde ich nach dem Gesamtmatch mal die Partien raussuchen, und per Hand überprüfen, das finde ich doch sehr seltsam. Insgesamt läuft das Match aber absolut prima. Viele Grüße Markus Der blinkende Läufer ist eine Matt-in-5-Ansage. Ein MessChess Plugin Fix ist zu erwarten! Ich wäre Ihnen dankbar, wenn Sie mir die .pgn für die fehlgeschlagenen Conchess-Partien schicken würden. Hallo Franz,
ich habe gerade ein 300 Partien Match gestartet Teilnehmer: Conchess Amsterdam 8 Mhz Mephisto Amsterdam Fidelity Excel 68000 Mephisto Akademie Fidelity Avantgarde 2100 Mephisto Rebel 5 jeder gegen jeden 20 Partien Bedenkzeit 30 sek / Zug Conchess Amsterdam 45 sek/Zug, da er keine 30 sek/Zug Stufe hat Ergebnis erwarte ich morgen Abend. Viele Grüße Markus |
|
|||||||||||
AW: Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
Gestern hatte ich nun endlich eine Lösung gefunden, die eigentlich alle Fälle abdecken sollte - die funktioniert nun aber leider dann wieder nicht mehr, wenn die Umwandlung gleichzeitig ein Schlagzug ist. Also alle 3 Dinge (eventuelle Mattanzeige, Schlagzug und Umwandlungsfigur) gleichzeitig unter einen Hut zu bringen, ist kaum möglich - ich bezweifle, daß ich dafür noch eine Lösug finde. Grüße, Franz |
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
jetzt hab ich es doch noch geschafft, daß die Bauernumwandlung bei den Conchess-Engines funktioniert, und zwar jetzt tatsächlich unter allen möglichen Bedingungen. Das war eine schwere Geburt - dieses Plugin rühre ich in Zukunft mit Sicherheit nicht mehr an! Grüße, Franz Geändert von fhub (05.04.2023 um 13:16 Uhr) |
Folgende 13 Benutzer sagen Danke zu fhub für den nützlichen Beitrag: | ||
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz
Vielen Dank für deinen unermüdlichen Einsatz. Gruß Mark 1 |
Folgender Benutzer sagt Danke zu Mark 1 für den nützlichen Beitrag: | ||
kamoj (03.04.2023) |
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Dem kann ich nur beipflichten und schließe mich an !!!
Dieter |
Folgender Benutzer sagt Danke zu Plextor für den nützlichen Beitrag: | ||
kamoj (03.04.2023) |
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Mark,
na ja, dieses 'unermüdlich' trifft in letzter Zeit schön langsam auch immer weniger zu, vor allem wenn ich mich ständig mit so sonderbaren Eigenheiten gewisser Engines beschäftigen muß (siehe letztes Conchess-Plugin). Grüße, Franz |
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
nachdem jetzt klar ist, daß meine letzten Änderungen in CB-Emu bzgl. Reset-State bei Engine-Matches korrekt funktionieren, habe ich die neue Version auf meiner Webseite hochgeladen. Das Haupt-Plugin 'init.lua' mußte ich nochmals ändern, da bei Verwendung einer Reset-Datei die früher einmal eingebaute Zufallsverzögerung beim Start (um zu viele Dubletten bei einem Match zu vermeiden) nicht mehr wirksam war - das klappt jetzt auch wieder. Außerdem habe ich in MessUI die linke Spalte etwas aufgeräumt (d.h. unnötige Einträge entfernt), und noch ein paar kleinere kosmetische Änderungen, die aber kaum jemandem auffallen werden. Wenn jetzt noch jemand irgendwelche Probleme findet, dann soll ihn der Teufel holen! Grüße, Franz |
Folgende 12 Benutzer sagen Danke zu fhub für den nützlichen Beitrag: | ||
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
... da bei Verwendung einer Reset-Datei die früher einmal eingebaute Zufallsverzögerung beim Start (um zu viele Dubletten bei einem Match zu vermeiden) nicht mehr wirksam war - das klappt jetzt auch wieder. ... Wenn jetzt noch jemand irgendwelche Probleme findet, dann soll ihn der Teufel holen! Grüße, Franz Hallo Franz, es sollen also zukünftig nur unerwünschte Features und keine Probleme mehr berichtet werden Eine Frage zur Zufallsverzögerung: Ist die automatisch aktiviert? Bisher war nämlich die Erzeugung von Dubletten - die insbesondere bei Rechnern mit eingeschränktem Eröffnungsrepertoire auftraten - ein Beweis der extremen Qualität und Stabilität Deiner Emulation, wenn 70-Züge identisch gespielt wurden. LG Frank |
Folgender Benutzer sagt Danke zu germangonzo für den nützlichen Beitrag: | ||
kamoj (05.04.2023) |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Erstellt von | Forum | Antworten | Letzter Beitrag |
Info: Mephisto Emulator für den Mac fertig | RolandLangfeld | Die ganze Welt der Schachcomputer / World of chess computers | 3 | 09.09.2007 22:56 |