Schachcomputer.info Community

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


Antwort
 
Themen-Optionen Ansicht

  #1  
Alt 17.03.2023, 17:15
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.607
Abgegebene Danke: 440
Erhielt 5.747 Danke für 1.331 Beiträge
Aktivitäten Langlebigkeit
11/20 14/20
Heute Beiträge
3/3 sssss2607
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi,

ich habe noch ein paar Korrekturen in CB-Emu gemacht:
1) Der Programm-Bug in der letzten Tryom-Engine ist beseitigt (kein Crash mehr, wenn man während der Berechnung CE drückt).
2) Bei den GGM-Modulen hat die externe Änderung der CPU-Frequenz nicht funktioniert: dabei wurde auch die Timer-Frequenz geändert, sodaß die Uhr zu schell lief, was praktisch einfach einer Erhöhung der Emulationesgeschwindigkeit entsprochen hat und damit nutzlos war.
Das ist jetzt korrigiert. Allerdings funktionieren nur die neueren Module Capablanca und Steinitz bei höherer Frequenz, alle anderen Module liefern dabei nur Müll im Display und sind damit unbrauchbar (das kann ich leider in MAME auch nicht ändern).
3) Bei einigen Plugins waren noch Ergänzungen bei der Bauernumwandlung nötig: manche Geräte haben nämlich eigene Tasten für die weißen und schwarzen Figuren, was bisher nicht berücksichtigt war.
4) Und die max. Frequenz von 500MHz hat manchen anscheinend nicht genügt - ich hab das Limit jetzt auf 1000MHz erhöht.
Bei normalen PCs sind allerdings so hohe Frequenzen derzeit nicht realistisch (vielleicht irgendwann später einmal) - wenn es jemand trotzdem versuchen will und bei ihm dann die CPU den Geist aufgibt, dann werde ich jedenfalls keinen Schadenersatz leisten!

Grüße,
Franz
Mit Zitat antworten
Folgende 11 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Agep (17.03.2023), Chessguru (18.03.2023), germangonzo (17.03.2023), Hartmut (19.03.2023), Jo (20.03.2023), kamoj (19.03.2023), Mapi (17.03.2023), Mark 1 (17.03.2023), Plextor (17.03.2023), Robert (20.03.2023), Wandersleben (17.03.2023)
  #2  
Alt 20.03.2023, 11:59
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.607
Abgegebene Danke: 440
Erhielt 5.747 Danke für 1.331 Beiträge
Aktivitäten Langlebigkeit
11/20 14/20
Heute Beiträge
3/3 sssss2607
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi,

der Vollständigkeit halber auch hier nochmals das Plugin-Update für dieses seltsame Verhalten der Saitek SuperStar/TurboStar-Engines bei Eingabe einer Stellung mit Schwarz am Zug, das ich im BearChess-Thread beschrieben habe.

Grüße,
Franz

Geändert von fhub (05.04.2023 um 13:16 Uhr)
Mit Zitat antworten
Folgende 4 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Agep (20.03.2023), germangonzo (20.03.2023), kamoj (20.03.2023), Mark 1 (20.03.2023)
  #3  
Alt 25.03.2023, 10:49
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.607
Abgegebene Danke: 440
Erhielt 5.747 Danke für 1.331 Beiträge
Aktivitäten Langlebigkeit
11/20 14/20
Heute Beiträge
3/3 sssss2607
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)
  #4  
Alt 30.03.2023, 14:09
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.607
Abgegebene Danke: 440
Erhielt 5.747 Danke für 1.331 Beiträge
Aktivitäten Langlebigkeit
11/20 14/20
Heute Beiträge
3/3 sssss2607
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)
Antwort

Themen-Optionen
Ansicht

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 +2. Es ist jetzt 18:16 Uhr.



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