Schachcomputer.info Community

Schachcomputer.info Community (https://www.schachcomputer.info/forum/index.php)
-   Die ganze Welt der Schachcomputer / World of chess computers (https://www.schachcomputer.info/forum/forumdisplay.php?f=2)
-   -   Tipp: DGT Pi Images - Der Thread (https://www.schachcomputer.info/forum/showthread.php?t=6194)

Chessguru 02.06.2020 17:39

AW: DGT Pi Images - Der Thread
 
Hallo Rasmus,


Zitieren:

Zitat von Rasmus (Beitrag 91268)
Ja, das hatte ich vom Picochess-Quelltext auch so vermutet, weil "OwnBook" so direkt gar nicht vorkommt (außer in der .ini).

D.h. "no book" (bezogen auf externe Bücher) ist schonmal richtig und triggert so direkt nicht "OwnBook=false", wenn's nicht in der .ini-Datei steht?

Und in der .ini "OwnBook=true" sollte das interne Buch aktiviert werden? Oder in dem Fall, da OwnBook=true ja die Default-Einstellung in der Engine selber ist, müßte es auch reichen, in der .ini-Datei keinen OwnBook-Eintrag zu haben?

Groß/Kleinschreibung ist bei dieser Engine für UCI-Optionen egal, also zumindest daran wird's nicht haken.

eigentlich passt alles.

Der Inhalt der zugehörigen uci-Datei (nur der Anfang):

Code:

[DEFAULT]
Hash = 8
OwnBook = True
#Threads = 1
#SyzygyPath = /opt/picochess/tablebases/syzygy

[Elo@1000]
UCI_Elo = 1000
UCI_LimitStrength = true


Zur Sicherheit habe ich das log unter Picochess angeworfen. Auch hier scheint alles zu stimmen.

Auszug:

Code:

engine - startup: setting engine with options {'UCI_Elo': '1000', 'UCI_LimitStrength': 'true', 'Hash': '8', 'OwnBook': 'True'}
engine - startup: Loaded engine [CT800 V1.40 32 bit]

Gruß
Micha

Rasmus 02.06.2020 17:51

AW: DGT Pi Images - Der Thread
 
Zitieren:

Zitat von Chessguru (Beitrag 91281)
eigentlich passt alles.

Dann dürfte die Engine nicht rechnen, sofern die Position im Buch ist (inkl. Rochaderechten). Obwohl...!

Ich weiß nicht mehr, wo das war, aber irgendeine GUI hat mal die Zeitkontrolle selber übernommen und immer "go infinite" geschickt, und dann "stop".

Kann man das rausbekommen?

Chessguru 02.06.2020 19:03

AW: DGT Pi Images - Der Thread
 
1 Anhang/Anhänge
Hallo Rasmus,

als Anhang die log-Datei. Denke aber, es hat mit deiner Engine nichts zu tun. Ich habe es mit Arasan ebenfalls getestet und auch in diesem Fall greift die Engine nicht auf das interne Buch zu.

Wenn ich es richtig interpretiere, wird der gesendet FEN-String mit False bewertet und die Rechnerei geht los. Bei eingeschaltetem Buch hingegen wird der FEN-String als True erkannt. Aber ich bin da nur Laie...

Ist zwar nicht schön, aber auch kein Beinbruch. Eventuell könntest du eine eigene Buchdatei mitliefern. Damit kann man das Problem ja umgehen. Nicht perfekt, aber zumindest ein Lösungsansatz.

Gruß
Micha

Rasmus 02.06.2020 19:47

AW: DGT Pi Images - Der Thread
 
Zitieren:

Zitat von Chessguru (Beitrag 91288)
als Anhang die log-Datei.

Leider ist das Entscheidende nicht drin, nämlich was exakt über UCI gesendet wird. Sowas in der Art wie das Log-Fenster bei Arena.

Was neben "go infinite"/"stop" noch sein kann: die Rochaderechte werden nicht korrekt gesendet. Dann gibt's keinen Match im internen Eröffnungsbuch, weil die Rochaderechte Teil der Position sind.

Das würde man in einer ruhigen Eröffnung aber ein paar Züge später leicht sehen, wenn die Engine eigentlich rochieren sollte, dies aber nicht tut. Kannst Du die Partie mal etwas weiter spielen, ohne zu sehr anzugreifen?

Ganz fies wäre natürlich, wenn Rochaderechte im FEN-String nur übertragen werden, wenn Rochade auch möglich ist.

Denn aus GUI-Sicht gibt es beim internen Buch keinen Unterschied zwischen Berechnung und Buchtreffer, nur daß letzterer sofort ausgespielt wird.

Zitieren:

Eventuell könntest du eine eigene Buchdatei mitliefern. Damit kann man das Problem ja umgehen. Nicht perfekt, aber zumindest ein Lösungsansatz.
Das Roh-Buch ist variantenbasiert und wird mit dem Eröffnungscompiler erst in ein positionsbasiertes, aber proprietäres Format umgewandelt. Zeilenweise parsen geht auch nicht, weil Transpositionen abgekürzt sind.

Es sieht mir eher danach aus, als wenn das UCI-Handling nicht richtig gemacht wird. Entweder in Picochess oder in der Engine, aber in beiden Fällen sollte das besser behoben als kaschiert werden.

Chessguru 02.06.2020 20:15

AW: DGT Pi Images - Der Thread
 
1 Anhang/Anhänge
Zitieren:

Zitat von Rasmus (Beitrag 91293)
Kannst Du die Partie mal etwas weiter spielen, ohne zu sehr anzugreifen?

Ganz fies wäre natürlich, wenn Rochaderechte im FEN-String nur übertragen werden, wenn Rochade auch möglich ist.

Habe ich getan, aber ohne Erfolg. Rochade auf beiden Seiten, trotzdem kein Zugriff auf das interne Buch.

Viel mehr kann ich leider unter Picochess nicht an logs einschalten. Zumindest ist mir ein weiterer Punkt dafür bekannt.

Zitieren:

Es sieht mir eher danach aus, als wenn das UCI-Handling nicht richtig gemacht wird. Entweder in Picochess oder in der Engine, aber in beiden Fällen sollte das besser behoben als kaschiert werden.
Da stimmt ich zu.

Gruß
Micha

hebel 03.06.2020 10:12

AW: DGT Pi Images - Der Thread
 
Hallo Micha,
ich habe noch eine 16 GB Karte reicht die aus?
Gruß und vielen Dank!!!!
Herbert

hebel 03.06.2020 10:21

AW: DGT Pi Images - Der Thread
 
Ach Micha ist die Anmeldung über das Netzwerk einmalig????
Herbert

Mythbuster 03.06.2020 10:37

AW: DGT Pi Images - Der Thread
 
Hallo,
ja und ja!

Gruß,
Sascha

Chessguru 03.06.2020 11:25

AW: DGT Pi Images - Der Thread
 
Hallo Herbert,

Zitieren:

Zitat von hebel (Beitrag 91310)
Ach Micha ist die Anmeldung über das Netzwerk einmalig????

der Netzwerkzugang ist nicht zwingend. Picochess funktioniert natürlich auch ohne Netzwerk Anbindung.

Mit Netzwerkzugang erhält man z.B. Zugriff auf die Weboberfläche. Um z.B. die laufende Partie zu speichern.

Gruß
Micha

hebel 03.06.2020 12:40

AW: DGT Pi Images - Der Thread
 
Aha also bei DGT Pi ist nur das Image Notwendig!
Herbert


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:18 Uhr.

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