Schachcomputer.info Community

Zurück   Schachcomputer.info Community > Schachcomputer / Chess Computer: > Die ganze Welt der Schachcomputer / World of chess computers


Antwort
 
Themen-Optionen Ansicht

  #1  
Alt 19.03.2023, 16:43
Benutzerbild von lars
lars lars ist offline
Revelation
 
Registriert seit: 17.11.2009
Ort: Lübeck
Alter: 60
Land:
Beiträge: 704
Abgegebene Danke: 259
Erhielt 1.331 Danke für 396 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
0/3 ssssss704
AW: BearChess

Hallo,

habe gerade Version 0.9.8.0 veröffentlicht.

Darin sollte es jetzt möglich sein, auch Duelle ordentlich von einer vorgegebenen Position zu spielen, in der Schwarz den ersten Zug macht.
Das war ja von Frank im Thema "Bevorzugte GUI für MessChess" als Fehler ausgemacht.
Interessanterweise habe ich Probleme gerade mit dem "Saitek Turbostar 432", wenn er in der zweiten Partie mit Weiß spielen soll. Er akzeptiert noch den ersten Zug von Schwarz (Novag Super Forte), gibt dann aber keinen Antwortzug mehr.
Ich habe das gleiche Duell mit anderen Emus gespielt, da gab es das Problem nicht.

Ansonsten habe ich noch eine Option beim Export einer Partie als PGN eingebaut. Manch andere GUIs tun sich mit den zusätzlichen Inhalten, wie z.B. Zugzeiten, Bewertungen, etc. schwer. Jetzt lässt sich einstellen, ob man beim Export nur die puren Zuginformationen haben will.

Viel Spaß
Lars
Mit Zitat antworten
Folgende 8 Benutzer sagen Danke zu lars für den nützlichen Beitrag:
Agep (19.03.2023), applechess (19.03.2023), ferribaci (19.03.2023), germangonzo (19.03.2023), Mapi (19.03.2023), mickihamster (19.03.2023), Robert (20.03.2023), Stranger (19.03.2023)
  #2  
Alt 19.03.2023, 16:47
Benutzerbild von applechess
applechess applechess ist offline
Lebende Foren Legende
 
Registriert seit: 18.09.2011
Ort: Kanton Zürich
Land:
Beiträge: 7.911
Abgegebene Danke: 10.930
Erhielt 16.976 Danke für 5.980 Beiträge
Aktivitäten Langlebigkeit
12/20 13/20
Heute Beiträge
0/3 sssss7911
AW: BearChess

 Zitat von lars Beitrag anzeigen
Hallo,

habe gerade Version 0.9.8.0 veröffentlicht.

Viel Spaß
Lars
Hallo Lars
Du bist ein Genie ... vielen Dank.
Gruss
Kurt
Mit Zitat antworten
  #3  
Alt 19.03.2023, 20:31
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.857
Abgegebene Danke: 567
Erhielt 6.914 Danke für 1.560 Beiträge
Aktivitäten Langlebigkeit
5/20 15/20
Heute Beiträge
0/3 sssss2857
AW: BearChess

Hallo Lars,
 Zitat von lars Beitrag anzeigen
Interessanterweise habe ich Probleme gerade mit dem "Saitek Turbostar 432", wenn er in der zweiten Partie mit Weiß spielen soll. Er akzeptiert noch den ersten Zug von Schwarz (Novag Super Forte), gibt dann aber keinen Antwortzug mehr.
Ich habe das gleiche Duell mit anderen Emus gespielt, da gab es das Problem nicht.
ich hab mir das jetzt mal angesehen, und ich glaube ich hab die Ursache entdeckt:
BearChess sendet an die Engine, die den 2.Zug ausführen soll, die Stellung immer 2-mal - hier der UCI-Log:
Code:
 ucinewgame
 isready
   readyok
 position fen 5k2/2r5/8/8/8/8/p7/5K2 b - - 0 1
 position fen 5k2/2r5/8/8/8/8/p7/5K2 b - - 0 1 moves c7c2
 go wtime 479520000 btime 479520000 movestogo 9
Und das nicht nur bei einem 'Duel', sondern auch wenn Du selbst gegen eine Engine spielst (ausgehend von einer Stellung).

Mir erscheint das nicht UCI-konform (z.B. macht das Arena auch nicht), und das bereitet eben dem TurboStar Probleme - vermutlich auch anderen Engines, aber die sind eben toleranter gegenüber falschen oder zusätzlichen 'Tastendrücken', die das Plugin dadurch ausführt.

Grüße,
Franz
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
germangonzo (19.03.2023), lars (19.03.2023)
  #4  
Alt 19.03.2023, 22:34
Benutzerbild von lars
lars lars ist offline
Revelation
 
Registriert seit: 17.11.2009
Ort: Lübeck
Alter: 60
Land:
Beiträge: 704
Abgegebene Danke: 259
Erhielt 1.331 Danke für 396 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
0/3 ssssss704
AW: BearChess

Hallo Franz,

vielen Dank für die Analyse
Werde das in der nächsten Version korrigieren.

Gruß
Lars
Mit Zitat antworten
Folgender Benutzer sagt Danke zu lars für den nützlichen Beitrag:
germangonzo (19.03.2023)
  #5  
Alt 20.03.2023, 11:34
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.857
Abgegebene Danke: 567
Erhielt 6.914 Danke für 1.560 Beiträge
Aktivitäten Langlebigkeit
5/20 15/20
Heute Beiträge
0/3 sssss2857
AW: BearChess

Hallo Lars,
 Zitat von lars Beitrag anzeigen
Werde das in der nächsten Version korrigieren.
also das hat mir keine Ruhe gelassen, warum dieses Problem nur bei den Saitek Super- und TurboStar-Engines auftritt, und jetzt hab ich auch die Ursache gefunden.

Die Saitek 'Star'-Engines haben tatsächlich besondere 'Starallüren', die ich noch bei keinem anderen Gerät entdeckt habe:
Wenn man bei diesen Engines eine Stellung mit Schwarz am Zug eingibt, dann beginnen sie nach einigen Sekunden automatisch zu rechnen, wenn inzwischen nicht der Gegner einen Zug ausgeführt hat!

In BearChess bekommen nun beide Engines (in meinem vorigen Beispiel) beim Start gleich folgenden Befehl:
position fen 5k2/2r5/8/8/8/8/p7/5K2 b - - 0 1
Nun braucht aber der SuperForte (der ja mit Schwarz starten soll) eben einige Sekunden für seinen ersten Zug, sodaß inzwischen der TurboStar (wegen diesem seltsamen Verhalten) auch schon selbst an diesem schwarzen Zug zu rechnen beginnt.
Wenn nun der SuperForte tatsächlich seinen ersten Zug ausgeführt hat, dann bekommt der TurboStar von BearChess nun zum 2.Mal die Stellung übermittelt, allerdings diesmal incl. des SuperForte-Zuges, d.h.:
position fen 5k2/2r5/8/8/8/8/p7/5K2 b - - 0 1 moves c7c2
Damit kommt der TurboStar natürlich nicht klar, weil er inzwischen ja selbst mit Schwarz gezogen hat (und damit auf einen weißen Zug wartet), und BearChess kennt sich nun gar nicht mehr aus!

Nachdem dieses 'automatische Starten' bei 'Schwarz am Zug' nur beim SuperStar und TurboStar vorkommt, ist dieses 2-malige Senden der Stellung in BearChess für andere Engines kein Problem.
Ich habe das inzwischen im Plugin diesen beiden Saitek 'Stars' auch schon abgewöhnt (d.h. dieses automatische Starten verhindert), aber trotzdem sollte natürlich das 2-malige Senden der Stellung an die 2. Engine in BearChess entfernt werden.

Trotzdem war es ganz gut, daß Du zufällig auf dieses Problem gestoßen bist, denn sonst hätten wir dieses eigenartige Verhalten der beiden Saitek 'Stars' nicht entdeckt - es wird auch nur im engl. Handbuch des TurboStar 432 erwähnt, in der deutschen Version leider nicht.

Im Anhang befindet sich das (nur minimal) geänderte Plugin für Saitek Super- und TurboStar.

Grüße,
Franz

Geändert von fhub (05.04.2023 um 13:16 Uhr)
Mit Zitat antworten
Folgende 6 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Agep (20.03.2023), Boris (29.04.2023), germangonzo (20.03.2023), lars (20.03.2023), Mapi (20.03.2023), Robert (20.03.2023)
  #6  
Alt 20.03.2023, 19:04
Benutzerbild von lars
lars lars ist offline
Revelation
 
Registriert seit: 17.11.2009
Ort: Lübeck
Alter: 60
Land:
Beiträge: 704
Abgegebene Danke: 259
Erhielt 1.331 Danke für 396 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
0/3 ssssss704
AW: BearChess

Hallo Franz,

toll, dass du das herausgefunden hast
Auf die Idee wäre ich nicht gekommen.
Aber ich schau dann mal, wie ich BearChess das unnötige Senden der Positions-Information abgewöhnen kann.

Gruß
Lars
Mit Zitat antworten
  #7  
Alt 20.03.2023, 19:13
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.857
Abgegebene Danke: 567
Erhielt 6.914 Danke für 1.560 Beiträge
Aktivitäten Langlebigkeit
5/20 15/20
Heute Beiträge
0/3 sssss2857
AW: BearChess

Hallo Lars,
 Zitat von lars Beitrag anzeigen
Auf die Idee wäre ich nicht gekommen.
also ich ja auch nur durch Zufall, als beim eigenen Spiel gegen den TurboStar (ohne externe GUI) dieser plötzlich ohne Zutun zu rechnen begann -
da hab ich eben nochmals in den Handbüchern nachgeschaut.
Es ist wirklich immer interessant, welche seltsamen Ideen sich manche Programmierer dieser alten Schachcomputer ausgedacht haben.

Grüße,
Franz
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
Boris (29.04.2023)
  #8  
Alt 20.03.2023, 22:15
germangonzo germangonzo ist offline
SPARC
 
Registriert seit: 07.08.2004
Ort: Berlin
Alter: 55
Land:
Beiträge: 232
Abgegebene Danke: 678
Erhielt 170 Danke für 91 Beiträge
Aktivitäten Langlebigkeit
3/20 20/20
Heute Beiträge
0/3 ssssss232
AW: BearChess

 Zitat von fhub Beitrag anzeigen
...es wird auch nur im engl. Handbuch des TurboStar 432 erwähnt, in der deutschen Version leider nicht ...
Hi Franz,
Du könntest bei den "Drei???" die Hauptrolle spielen


Da benötigt man ein ganz besonderes Gespür, dass in einem klitzekleinen Absatz in Kapitel 14 die deutsche Übersetzung unpräzise ist. Vermutlich hat der Übersetzer nichts anfangen können mit "If the side to move is on top, it will wait 6-8 seconds and then compute a move".


Chapeau!


Frank
Mit Zitat antworten
  #9  
Alt 27.03.2023, 22:25
Benutzerbild von lars
lars lars ist offline
Revelation
 
Registriert seit: 17.11.2009
Ort: Lübeck
Alter: 60
Land:
Beiträge: 704
Abgegebene Danke: 259
Erhielt 1.331 Danke für 396 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
0/3 ssssss704
AW: BearChess

Hallo,

ich habe gerade Version 0.9.9.0 bereitgestellt.
Es gibt jetzt die Möglichkeit, sich für ein Feld oder eine Figur alle möglichen Züge anzeigen zu lassen, sobald die Maus über das Feld bzw. Figur schwebt.

Auch eine schnellere Zugeingabe ist jetzt möglich. Dann wird der Zug durch die Auswahl des Zielfeldes oder einer Figur ausgelöst, sofern für das Zielfeld es nur einen Zug gibt bzw. es für die Figur nur einen Zug gibt.

Ein schnellere Auswahl der Züge wenn mehrere zur Auswahl stehen bzw. die Hervorhebung eines guten Zuges (ermittelt durch Unterstützung einer Engine), ist noch in Arbeit.

Es wurde auch noch ein Fehler beim Duell für die Ermittlung einer Elo-Zahl beseitigt. Ist mir aufgefallen weil ich mal sehen wollte, wie stark Stockfish die "Tarrasch Toy Engine" einschätzt. Kam bei mir auf ca. 1960 ELO bei 10sec/Zug.

Den Fehler mit dem überzähligen UCI-Kommando an die Emus ist noch nicht korrigiert. Kommt aber in der nächsten Version.

Viel Spaß
Lars

Geändert von lars (27.03.2023 um 22:36 Uhr) Grund: Hinweis zu den Emus
Mit Zitat antworten
Folgende 6 Benutzer sagen Danke zu lars für den nützlichen Beitrag:
Boris (29.04.2023), fhub (27.03.2023), germangonzo (28.03.2023), Jens H (29.04.2023), Mapi (27.03.2023), Robert (28.03.2023)
  #10  
Alt 27.03.2023, 23:35
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.857
Abgegebene Danke: 567
Erhielt 6.914 Danke für 1.560 Beiträge
Aktivitäten Langlebigkeit
5/20 15/20
Heute Beiträge
0/3 sssss2857
AW: BearChess

Hallo Lars,
 Zitat von lars Beitrag anzeigen
Den Fehler mit dem überzähligen UCI-Kommando an die Emus ist noch nicht korrigiert. Kommt aber in der nächsten Version.
ist ja auch nicht mehr so wichtig, weil das ja nur ein Problem bei SuperStar/TurboStar mit ihrem automatischem Start war, und ich das inzwischen ja bereits im Plugin gelöst habe.

Grüße,
Franz
Mit Zitat antworten
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:31 Uhr.



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