Schachcomputer.info Community

Zurück   Schachcomputer.info Community > Computerschach / Computer Chess: > Mess Emu & andere Emulationen / Mess Emu and other Emulations


Antwort
 
Themen-Optionen Ansicht

  #5371  
Alt 25.03.2023, 10:49
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.805
Abgegebene Danke: 544
Erhielt 6.563 Danke für 1.515 Beiträge
Aktivitäten Langlebigkeit
10/20 15/20
Heute Beiträge
3/3 sssss2805
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi,

es gibt wieder ein paar Änderungen bzw. Ergänzungen in CB-Emu:

1) Arena hab ich jetzt standardmäßig auf das UCI-Protokoll umgestellt (läßt sich aber bei Bedarf mit der Datei 'WB.bat ' jederzeit wieder ändern).

2) Bei einigen Mephistos (I/II/III/MMI/Junior/Mirage) habe ich in den Layouts/Artworks die überflüssigen Punkte bei den LCD-Ziffern entfernt.

3) Und schließlich gibt's jetzt einen neuen Tab 'Chess_ELO' in der linken Spalte, in dem alle Engines nach Elo-Bereichen gelistet sind.
Eigentlich wollte ein User, daß diese Elo-Ratings direkt in der Engine-Liste von CB-Emu/MessExtra angezeigt werden sollten, aber das hätte umfangreiche Änderungen im MESSUI-Sourcecode erfordert, und außerdem wäre dann bei irgendwelchen Änderungen dieser Werte immer wieder eine komplette Neukompilierung nötig gewesen. Die Lösung mit einer zusätzlichen Datei 'folders\Chess_ELO.ini' ist da wesentlich einfacher und läßt sich auch leichter ändern oder ergänzen.
Falls jemand diese neue Liste (bzw. den Tab) nicht benötigt, dann braucht er nur die erwähnte Datei löschen.

Die Elo-Ratings stammen übrigens aus den Engine-Infos der Schachcomputer.info-Wiki bzw. der Wiki-Elo-Liste (und entsprechen den Werten in der Datei 'Programs.txt' in CB-Emu), sind allerdings schon etwas älter, weil ich keine Lust habe, diese Werte alle paar Monate für hunderte Engines zu ändern.
Falls jemand gravierende Fehleinschätzungen bei diesen Elo-Werten findet, dann bitte einfach hier melden - allerdings sind solche Werte für diese alten Schachcomputer ohnehin nur sehr grobe Schätzungen.

Grüße,
Franz
Mit Zitat antworten
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)
  #5372  
Alt 30.03.2023, 14:09
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.805
Abgegebene Danke: 544
Erhielt 6.563 Danke für 1.515 Beiträge
Aktivitäten Langlebigkeit
10/20 15/20
Heute Beiträge
3/3 sssss2805
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)
Mit Zitat antworten
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)
  #5373  
Alt 01.04.2023, 14:01
kamoj kamoj ist offline
Elite A/S
 
Registriert seit: 11.05.2021
Ort: Sweden
Land:
Beiträge: 72
Abgegebene Danke: 4.162
Erhielt 149 Danke für 52 Beiträge
Aktivitäten Langlebigkeit
4/20 4/20
Heute Beiträge
1/3 sssssss72
Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Mapi Beitrag anzeigen
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
Conchess Amsterdam lässt sich NICHT in einen Läufer umwandeln.
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.

 Zitat von Mapi Beitrag anzeigen
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
Conchess Amsterdam hat einen 30 sek / Zug Level: Die blinkende Dame / L5
Mit Zitat antworten
  #5374  
Alt 02.04.2023, 13:39
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.805
Abgegebene Danke: 544
Erhielt 6.563 Danke für 1.515 Beiträge
Aktivitäten Langlebigkeit
10/20 15/20
Heute Beiträge
3/3 sssss2805
AW: Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi,
 Zitat von kamoj Beitrag anzeigen
Conchess Amsterdam lässt sich NICHT in einen Läufer umwandeln.
Der blinkende Läufer ist eine Matt-in-5-Ansage.
Ein MessChess Plugin Fix ist zu erwarten!
aus diesem Plugin-Fix wird wohl nichts werden - diese Conchess-Engines benutzen für eine Matt-Anzeige und für die Umwandlungsfigur die gleichen LEDs links vom Brett, sodaß eine Unterscheidung, welche LED nun für die Umwandlung gilt, extrem aufwändig ist.
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
Mit Zitat antworten
Folgende 6 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
applechess (02.04.2023), ferribaci (02.04.2023), kamoj (02.04.2023), Mapi (02.04.2023), Mark 1 (02.04.2023), Robert (03.04.2023)
  #5375  
Alt 02.04.2023, 23:10
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.805
Abgegebene Danke: 544
Erhielt 6.563 Danke für 1.515 Beiträge
Aktivitäten Langlebigkeit
10/20 15/20
Heute Beiträge
3/3 sssss2805
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)
Mit Zitat antworten
Folgende 13 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Agep (03.04.2023), borromeus (05.04.2023), Chessguru (03.04.2023), ferribaci (03.04.2023), germangonzo (02.04.2023), Hartmut (09.04.2023), kamoj (02.04.2023), Mapi (03.04.2023), Mark 1 (03.04.2023), Michael (06.04.2023), Plextor (03.04.2023), Robert (03.04.2023), Tibono (03.04.2023)
  #5376  
Alt 03.04.2023, 18:21
Mark 1 Mark 1 ist offline
Mephisto Wundermaschine
 
Registriert seit: 27.09.2006
Beiträge: 490
Abgegebene Danke: 792
Erhielt 322 Danke für 172 Beiträge
Aktivitäten Langlebigkeit
4/20 18/20
Heute Beiträge
0/3 ssssss490
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Franz

Vielen Dank für deinen unermüdlichen Einsatz.

Gruß
Mark 1
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Mark 1 für den nützlichen Beitrag:
kamoj (03.04.2023)
  #5377  
Alt 03.04.2023, 19:24
Plextor Plextor ist offline
Boris Handroid
 
Registriert seit: 12.09.2010
Ort: Bayern
Alter: 72
Land:
Beiträge: 37
Abgegebene Danke: 108
Erhielt 33 Danke für 16 Beiträge
Aktivitäten Langlebigkeit
0/20 14/20
Heute Beiträge
0/3 sssssss37
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Mark 1 Beitrag anzeigen
Vielen Dank für deinen unermüdlichen Einsatz.
Dem kann ich nur beipflichten und schließe mich an !!!

Dieter
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Plextor für den nützlichen Beitrag:
kamoj (03.04.2023)
  #5378  
Alt 03.04.2023, 19:48
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.805
Abgegebene Danke: 544
Erhielt 6.563 Danke für 1.515 Beiträge
Aktivitäten Langlebigkeit
10/20 15/20
Heute Beiträge
3/3 sssss2805
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Mark,
 Zitat von Mark 1 Beitrag anzeigen
Vielen Dank für deinen unermüdlichen Einsatz.
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
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Hartmut (09.04.2023), kamoj (03.04.2023)
  #5379  
Alt 05.04.2023, 13:27
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.805
Abgegebene Danke: 544
Erhielt 6.563 Danke für 1.515 Beiträge
Aktivitäten Langlebigkeit
10/20 15/20
Heute Beiträge
3/3 sssss2805
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
Mit Zitat antworten
Folgende 12 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
achimp (07.04.2023), Agep (05.04.2023), Chessguru (05.04.2023), ferribaci (05.04.2023), germangonzo (05.04.2023), Hartmut (09.04.2023), kamoj (05.04.2023), Mark 1 (05.04.2023), marste (05.04.2023), MikeChess (05.04.2023), Robert (05.04.2023), Wandersleben (05.04.2023)
  #5380  
Alt 05.04.2023, 14:40
germangonzo germangonzo ist offline
SPARC
 
Registriert seit: 07.08.2004
Ort: Berlin
Alter: 55
Land:
Beiträge: 222
Abgegebene Danke: 656
Erhielt 158 Danke für 83 Beiträge
Aktivitäten Langlebigkeit
4/20 20/20
Heute Beiträge
1/3 ssssss222
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
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
Mit Zitat antworten
Folgender Benutzer sagt Danke zu germangonzo für den nützlichen Beitrag:
kamoj (05.04.2023)
Antwort


Forumregeln
Du bist nicht berechtigt, neue Themen zu erstellen.
Du bist nicht berechtigt, auf Beiträge zu antworten.
Du bist nicht berechtigt, Anhänge hochzuladen.
Du bist nicht berechtigt, deine Beiträge zu bearbeiten.

BB code ist An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.

Gehe zu

Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:29 Uhr.



Powered by vBulletin (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
©Schachcomputer.info