![]() |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz
Vielen Dank für deinen unermüdlichen Einsatz. Gruß Mark 1 |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Dieter |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Mark,
Zitieren:
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! :D Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
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 |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Frank,
Zitieren:
Zitieren:
Außerdem findet diese zufällige Zeitverzögerung (0-1 sec) ja nur einmal vor dem 1.Zug statt, d.h. sie betrifft nur die Auswahl des Eröffnungszuges. Wenn Du das nicht willst, dann mußt Du selbst Hand an diese Datei anlegen. Die Qualität und Stabilität von CB-Emu muß ja nicht mehr bewiesen werden. ;) PS: Für jene, die tatsächlich diese Zufallsverzögerung nicht haben wollen (was dann aber natürlich wieder zu vermehrten Dubletten bei Engine-Matches führt), habe ich das Haupt-Plugin 'init.lua' noch etwas geändert, sodaß man diese Option jetzt einfacher ausschalten kann. Dazu braucht man nur in Zeile 12 (local rand_delay = 1) den Wert von 1 auf 0 ändern - in der offiziellen Version wäre das etwas umständlicher. Wer das nicht tun will, braucht diesen Anhang nicht herunterladen, denn die Funktionsweise hat sich nicht geändert. Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
beim Novag Super Sensor IV habe ich jetzt noch den Edit-Modus im Plugin einbaut. Eigentlich hat er ja so einen Edit- oder MultiMove-Modus nicht, aber durch seine besondere Art der Stellungseingabe konnte ich das über den Setup-Modus realisieren - war allerdings ziemlich aufwändig, weil ich für alle Sonderzüge (Schlagzug, Enpassant und Bauernumwandlung) spezielle Tricks verwenden mußte. Plugin ist im Anhang ... Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Feine Sache das, danke! :klatsch: |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
oder "Edit Position"), daher habe ich diesen Modus auch so genannt. ;) |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
bei 2 weiteren Engines (Chess King Master und FDR La Regence) ist es mir jetzt auch noch gelungen, den Edit-Modus (MultiMove) mit Hilfe der Stellungseingabe einzubauen. Da dafür ziemlich viele Tasten zu drücken sind und die Zugeingabe daher sehr langsam wäre, habe ich bei diesen letzten 3 Plugins dafür jetzt während dieser Aktionen die Emulation beschleunigt (und außerdem die Tonsignale deaktiviert). Außerdem habe ich auch noch ein anderes Problem 'gelöst': Relativ viele (ca. 40) Engines (vor allem ältere und einfache) beherrschen ja entweder gar keine Unter-Verwandlung, oder man kann sie nur selbst durch nachträgliche Stellungseingabe durchführen, was natürlich im Plugin nicht (oder nur extrem umständlich) machbar wäre. Wenn also der Benutzer (oder eine gegnerische Engine in einem Match) so eine Unterverwandlung ausführt, dann verwandelt diese Engine trotzdem nur in eine Dame, was im weiteren Partieverlauf natürlich unweigerlich zu einem Problem führt. Bei diesen Engines habe ich jetzt eine Fehlermeldung eingebaut, daß sie so eine Unter-Verwandlung nicht unterstützen (natürlich nur, wenn sie auch tatsächlich vom Benutzer oder der gegnerischen Engine verlangt wird) - damit erkennt man das Problem jetzt gleich bei der Unter-Verwandlung und nicht erst später bei einem illegalen Folgezug. Das Plugin_Update ist im Anhang - unbedingt das gesamte Unterverzeichnis 'plugins' updaten, weil sich auch das Hauptplugin 'init.lua' geändert hat. Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
also die Probleme mit Bauernumwandlungen scheinen kein Ende zu nehmen. :( Jetzt haben sich wieder einige Engines mit dieser neuen Fehlermeldung (bei nicht unterstützter Unterverwandlung) nicht vertragen. Daher mußte ich im Haupt-Plugin 'init.lua' (und beim Saitek Chess Companion) noch ein wenig nachbessern. Außerdem konnte ich beim Saitek Mark V/VI auch das überflüssige ENTER bei der Umwandlung eliminieren, das bisher zu einem unschönen Fehlerton geführt hat. Also das Plugin_Update einfach nochmal herunterladen ... Übrigens: ich kann natürlich nicht hunderte Engines bzgl. Bauernumwandlung selber testen, daher hier 2 einfache Teststellungen: 8/1q1P1k2/8/8/8/8/4K3/8 w - - 3r4/1qP2k2/8/8/8/8/4K3/8 w - - Beide Stellungen sollte man mit verschiedensten Engine testen (natürlich schon mit dem neuen Plugin_Update), und zwar auf beide Arten: 1) selbst den 1.Zug ausführen (natürlich Umwandlung in einen Springer) 2) die Engine den 1.Zug mit Weiß ausführen lassen - hier sollte die Engine ebenfalls in einen Springer umwandeln (falls sie Unterverwandlung beherrscht, andernfalls natürlich in eine Dame). Falls bei irgendeiner Engine dabei Probleme auftreten, dann bitte melden! Edit: noch ein Hinweis dazu: Wenn man selbst den 1.Zug (also Umwandlung in einen Springer) ausführt, dann wäre die Fehlermeldung "ERROR: Promotion to "N" is not supported by ..." in Ordnung, d.h. dann akzeptiert die Engine eben keine Unterverwandlung. Nach Bestätigen dieser Fehlermeldung sollte dann am Brett im Enginefenster (sofern eines vorhanden ist) eben eine Dame erscheinen, obwohl in Arena oder WinBoard ein Springer angezeigt wird (in diesem Fall ist ein Weiterspielen natürlich sinnlos). Nur wenn die Engine den 1.Zug macht, dann sollte eben keine Fehlermeldung erscheinen - weder bei Umwandlung in einen Springer, noch bei einer Dame (falls die Engine keine Unterverwandlung kann) - falls doch, dann müßte ich nochmal nacharbeiten. Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
ich habe gestern beim Testen noch ein Problem entdeckt - diesmal aber nicht bei den Bauernumwandlungen, sondern beim Stellungsaufbau: für einige Mephistos (megaiv/mondial/smondial) waren die Tastenklicks im Setup-Modus anscheinend etwas zu kurz, sodaß manchmal eine Figur (oder Farbe) nicht korrekt war - nach Änderung von 0.5 auf 0.9 sec ist jetzt auch dieses Problem behoben. Ich hoffe ich gehe euch mit diesen vielen Updates nicht auf die Nerven - wenn doch, dann macht's auch nichts, denn mich nervt es ja auch schon. ;) Aber so ein Plugin-Update ist ja nicht groß und auch schnell überspielt ... Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz,
also mich stören die Updates in keinster Weise. Im Gegenteil: Ich finde es es toll, dass du unermüdlich an Verbesserungen für dein CB-Emu Projekt arbeitest. Vielen Dank dafür Frank aus Berlin |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
Best Service&Support ever! Frank |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Ich habe noch einen Fehler entdeckt. Allerdings in einem völlig anderen Bereich. Es geht um die SPARC-Module unter Arena. Ist das Sparc-Modul beim Start auf 64 MHz eingestellt (hier wird ja eine Auswahl erlaubt. Standard ist soweit ich weiss 32 MHz) dann klappt beim Laden die Initialisierung nicht und die Engine macht nichts mehr.
Meine Quick and Dirty Lösung ist derzeit die Engine mit 32 MHz zu starten und sie nach dem 1. Zug auf 64 MHz umzustellen. Da spielt er dann ganz normal mit der höheren Frequenz weiter. Aber eigentlich sollte es auch von vornherein gehen, wenn die 64 MHz bereits beim Laden des Plugins aktiviert sind... Der Fehler tritt unter Arena auf. Ob er unter anderen Oberflächen auch auftritt habe ich nicht getestet. Vielleicht kannst Du Dir das mal ansehen, wenn Du Zeit hast. |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Hartmut,
Zitieren:
Diese Saitek-Module stecken ja in einem Renaissance, und damit gibt's 2 verschiedenen CPU-Frequenzen - jene des Renaissance (normal 10 MHz) und jene des jeweiligen Moduls. Im Konfigurations-Menü läßt sich aber nur die Modul-Frequenz ändern, und die Kombination 10 MHz (Renaissance) + 64 MHz (Sparc) funktioniert eben beim Laden (=Booten) der Engine nicht (20+64 würde funktionieren), sondern nur durch nachträgliches Ändern. Es geht leider auch mit einem entsprechenden Reset-State nicht, aber der Trick ist eben eine MHz-Datei: wenn Du also eine Datei mhz\sparc.mhz mit einer Zeile "20 64" anlegst, dann startet das Sparc-Modul mit der gewünschten CPU-Frequenz. Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
und wieder ein neues Plugin-Update - täglich grüßt das Murmeltier! :D Diesmal sind mehrere Plugins geändert: bei ein paar weiteren Engines funktioniert jetzt auch die Unterverwandlung, bei anderen (z.B. Yeno) hat auch die normale Bauernumwandlung der Engine in eine Dame bisher gar nicht funktioniert. Mit den Engines im Tab 'Chess_Extra' bin ich jetzt durch, bei den 'renommierten' Marken sollte es eigentlich weniger Probleme mit den Unterverwandlungen geben - muß ich aber noch testen (wenn's sonst schon niemand macht ...) Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
jetzt bin ich endlich durch mit allen Engines bzgl. Unterverwandlung, und es sind doch noch mehrere dazugekommen, bei denen das jetzt funktioniert. Daher im Anhang nochmal ein Plugin-Update - diesmal wirklich das letzte! ;) (ist übrigens seit gestern auch in meinem Download-Verzeichnis) Edit: ersetzt durch Anhang 'CB-Emu_Update' 3 Postings später ... Ich mußte zwar bei manchen Engine tief in die Trickkiste greifen, um eine mögliche Unterverwandlung im Plugin zu erkennen (bei manchen sogar die Umwandlungsfigur direkt aus dem RAM auslesen), aber es gibt immer noch einige, bei denen das gar nicht (oder nur mit nicht-vertretbarem Aufwand) möglich wäre, d.h. man sollte bei Problemen/Fehlern in Partien immer überprüfen, ob nicht so eine fehlerhafte Bauernverwandlung die Ursache ist. Die zuletzt eingeführte Fehlermeldung bei nicht-unterstützter Unterverwandlung läßt sich jetzt im Hauptplugin 'init.lua' auch ausschalten: Dazu in Zeile 9 einfach bei local prom_check = true den Wert "true" auf "false" ändern - dann erscheint diese Meldung nur 1 sec lang und man muß sie nicht bestätigen. Das ist evt. sinnvoll bei einem Engine-Turnier, das sonst bei so einer nicht-unterstützten Unterverwandlung abgebrochen würde, wenn der Benutzer die Fehlermeldung nicht bestätigt. Allerdings dürften Unterverwandlungen in praktischen Partien ohnehin nur äußerst selten vorkommen (vermutlich nur 1-mal in mehreren 100 Partien). Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Franz,
Ich habe entdeckt, dass einige der Engines in MessChess unter Arena nicht funktionieren. Wenn ich die Datei GUI.ini auf 2 setze und MessChess.exe starte, arbeiten die Saitek Maestro, Analyst und Sparc Engines nicht in Arena. Das Problem liegt anscheinend in Datei ArenaENG.cfg im Ordner EXTRA. Gruß, Agep |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Agep,
Zitieren:
Es tritt nur auf, wenn man diese Saitek-Module in der MessChess-GUI startet, bei Start direkt in Arena gibt es kein Problem. In diesem Extra-Verzeichnis habe ich übersehen, daß Arena mit einem Beistrich innerhalb der Aufrufparameter Probleme hat, und die notwendigen Anführungszeichen vergessen. Fix befindet sich Anhang (CB-Emu_Update) des folgenden Postings ... Edit: nach Überspielen vom Arena-Fix ist standardmäßig das UCI-Protokoll für Arena aktiviert - falls das WB-Protokoll gewünscht ist, dann einfach 'WB.bat' im Verzeichnis 'Arena\Extra' starten. Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
ich konnte jetzt doch noch für eine Reihe von Engines (vor allem Fidelitys) auch ihre eigene Unterverwandlung (d.h. der Engine selbst) einbauen. Eine Unterverwandlung des Benutzers (oder der gegnerischen Engine bei einem Match) ist bei vielen Engines nicht möglich, denn das würde bei diesen nur durch Zugrücknahme und nachfolgende Stellungsänderung funktionieren, und eine Zugrücknahme ist in den Plugins ja nicht implementiert - in diesem Fall erscheint eben eine entsprechende Fehlermeldung. Edit: Beim eigenen Spielen gegen eine solche Engine kann man durch folgenden Trick trotzdem eine Unterverwandlung durchführen - vorausgesetzt die Engine beherrscht Stellungseingabe: Wenn diese Fehlermeldung erscheint, dann in der GUI die aktuelle Stellung (nach erfolgter Unterverwandlung) in der Zwischenablage speichern, die Fehlermeldung bestätigen, nach dem Zug der Engine in der GUI die Stellung wieder aus der Zwischenablage laden, und danach die Engine den Folgezug ausführen lassen. Da sich inzwischen ja schon eine Menge an Updates angesammelt haben, habe ich wieder ein komplettes, neues CB-Emu-Paket auf meiner Webseite hochgeladen. Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
ich habe jetzt den Edit-Modus (also das Laden einer PGN-Datei mit Vorgabe-Zügen) ebenso beschleunigt, wie das beim Laden einer FEN-Stellung ja auch der Fall ist, sodaß diese Züge jetzt wesentlich schneller ausgeführt werden. Die Änderung betrifft nur das Haupt-Plugin 'init.lua', und für WinBoard habe ich die Zugverzögerung auch auf 0 gesetzt, aber das benutzt ja hier anscheinend sowieso keiner. ;) Edit: ist jetzt in der aktuellen CB-Emu-Version enthalten! Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Zitieren:
kannst Du nochmal kurz erklären, wie das jetzt mit der Vorgabe mit Arena oder Winboard funktioniert? Irgendwie kriege ich das nicht hin. Danke im Vorraus Didi |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo Didi,
Zitieren:
Also: nachdem Du eine Engine geladen hast, brauchst Du nur in Arena (oder WinBoard) irgendeine PGN-Datei (mit Eröffnungszügen) oder FEN/EPD-Datei (mit einer gespeicherten Stellung) laden. Diese Eröffnungszüge (oder eben die Stellung) werden dann automatisch von Arena oder WinBoard an die Engine gesendet. Bei Arena geschieht das allerdings (abhängig ob UCI- oder WB-Protokoll eingestellt ist) manchmal erst nachdem Du selbst den nächsten Zug eingegeben hast oder die Engine startest (wenn diese der ersten Zug machen soll). Grüße, Franz |
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hallo zusammen,
ich wollte mal feststellen, in wie weit die Einstellung "Bauernstruktur" beim Vancouver überhaupt einen Effekt hat. Dazu wollte ich ein Turnier mit Vorgabestellungen starten. Ich habe dazu entsprechende Default/Reset states gespeichert. Das Problem ist, dass die GUI immer ein New Game sendet, nach dem der Vancouver einige Einstellungen (u.a. Bauernstruktur) auf standard-Werte (in diesem Fall "Ein") setzt. Hat jemand eine Idee, das zu umgehen? Danke und LG, Frank |
| Alle Zeitangaben in WEZ +1. Es ist jetzt 01:08 Uhr. |
Powered by vBulletin (Deutsch)
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
©Schachcomputer.info