Schachcomputer.info Community
Prev Vorheriger Beitrag   Nächster Beitrag Next
  #8  
Alt 01.08.2019, 16:02
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.572
Abgegebene Danke: 431
Erhielt 5.654 Danke für 1.304 Beiträge
Aktivitäten Langlebigkeit
12/20 14/20
Heute Beiträge
1/3 sssss2572
AW: MessChess und Winboard

Also inzwischen hab ich nur eine (allerdings recht einfache) Methode gefunden, das mit geringem Aufwand doch noch durchzuführen:
Nach dem Laden der PGN-Datei und Umschalten auf 'Two Machines' muß man ja ohnehin mit 'Move Now' (bzw. Ctrl-M) in Winboard das Match überhaupt mal starten. Dabei schaltet Engine 1 ja auch automatisch aus dem MEMO-Modus wieder zurück in den PLAY-Modus (dafür hat Didi ja durch einen zusätzlichen CL-Befehl in interface.start_play() ja schon gesorgt).
Den dann von Engine 1 berechneten Zug schickt Winboard allerdings als 'normalen' Zug and Engine 2 (also ohne dieses interface.start_play() zu senden), und daher bleibt nach diesem Zug Engine 2 auch weiterhin im MEMO-Modus (daran kann ich auch nichts ändern, weil ich auf die von Winboard gesendeten Befehle ja keinen Einfluß habe).
Allerdings braucht man nun eben einfach nochmals Ctrl-M in Winboard drücken, denn damit bekommt jetzt auch Engine 2 diesen Befehl interface.start_play(), schaltet von MEMO nach PLAY zurück und beginnt zu rechnen - von da weg geht das Match dann automatisch weiter.

Also kurz zusammengefaßt: statt 1-mal Ctrl-M nach Umschlten auf 'Two Engines' braucht man nur 2-mal Ctrl-M drücken, das 2.Mal allerdings erst nachdem Engine 1 seinen 1.Zug gemacht hat.

Eine andere Möglichkeit sehe ich derzeit nicht, jedenfalls nicht ohne größere Eingriffe in die ganze Winboard-Plugin-Kommunikation.

PS: Übrigens, diese Fehlermeldung Err2 kann man einfach eliminieren durch eine zusätzliches CL (also send_input(":KEY1_0", 0x80, 1) -- CL) in der Funktion setlevel() direkt vor der Umschaltung in den LEV-Modus (also vor send_input(":KEY1_4", 0x80, 1) -- LEV).
Das Problem war, daß dieses setlevel() natürlich nicht erwartet hat, aus dem MEMO-Modus heraus aufgerufen zu werden.

Grüße,
Franz
Mit Zitat antworten
Folgende 4 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
applechess (01.08.2019), Didi (02.08.2019), Hartmut (01.08.2019), ruschach (02.08.2019)
 

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: UCI und XBoard/Winboard Solwac Die ganze Welt der Schachcomputer / World of chess computers 9 17.08.2017 19:52
News: MephBoard - Winboard Engine für Mephisto PC-Modul krval Technische Fragen und Probleme / Tuning 8 11.01.2012 21:30
Tipp: Mephisto Board - Winboard Engine für Mephisto PC-Modul krval Technische Fragen und Probleme / Tuning 9 31.07.2011 15:19


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:56 Uhr.



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