Schachcomputer.info Community
  #61  
Alt 23.07.2017, 01:56
Benutzerbild von Rasmus
Rasmus Rasmus ist offline
Mephisto London 68030
 
Registriert seit: 26.08.2016
Land:
Beiträge: 373
Abgegebene Danke: 165
Erhielt 443 Danke für 175 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
1/20 8/20
Heute Beiträge
0/3 ssssss373
AW: CT800 auf dem PC

Übrigens ist zum nächsten Release auch noch UCI-Support geplant, so daß man beides in der GUI einstellen kann. Die Engine erkennt dann selber, was sie machen soll. Die Größe der Hashtabellen wird auch einstellbar sein - mit beiden Protokollen, sofern die GUI das kann.

Wie schon im Revelation-Thread erwähnt, eröffnet sich damit auch die Option, das Programm als native Engine auf den Revelation zu bekommen. Müßte man nur noch Ruud überzeugen, daß das eine gute Idee ist.

Außerdem wird's auch noch eine Android-Version geben, die z.B. mit "Chess for Android" funktioniert.
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Rasmus für den nützlichen Beitrag:
Robert (25.07.2017)
  #62  
Alt 23.07.2017, 12:08
Benutzerbild von Mythbuster
Mythbuster Mythbuster ist offline
Forengrinch
 
Registriert seit: 06.04.2008
Ort: UNESCO Welterbe
Land:
Beiträge: 6.906
Bilder: 257
Abgegebene Danke: 1.463
Erhielt 4.614 Danke für 1.522 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
7/20 16/20
Heute Beiträge
0/3 sssss6906
AW: CT800 auf dem PC

Fehlt nur noch eine App für iOS ...
__________________
This post may not be reproduced without prior written permission.
Copyright (c) 1967-2024. All rights reserved to make me feel special. :-)
Mit Zitat antworten
  #63  
Alt 23.07.2017, 20:48
Benutzerbild von Rasmus
Rasmus Rasmus ist offline
Mephisto London 68030
 
Registriert seit: 26.08.2016
Land:
Beiträge: 373
Abgegebene Danke: 165
Erhielt 443 Danke für 175 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
1/20 8/20
Heute Beiträge
0/3 ssssss373
AW: CT800 auf dem PC

Die Idee mit dem Drosseln der Geschwindigkeit ist auch schon probehalber umgesetzt, ist eine witzige Idee.

Das ist ja cool bei UCI, da kann eine Engine ja einfach irgendwelche Parameter definieren, und die GUI versteht sofort, was sie tun kann! In dem Fall einen Wert "Throttle" von 1 bis 100 mit Default 100.

Gerade mal in einer Teststellung ausprobiert, also 1% ist ja auf meinem 3.3GHz-PC schon arg. Im Mittelspiel braucht er dann satte 8 Sekunden, um auf 3 (DREI) Halbzüge Rechentiefe zu kommen, bei 18kN/s.

Immerhin ist das robust gegen Timeouts, weil die Vorsortierung mit drei Halbzügen nicht gedrosselt wird und somit immer ein nicht ganz ungeschickter Zug da ist.

Für iOS wird's die Engine aber leider nicht geben. Zuviel Aufwand wegen Apples Storebedingungen, die außerdem auch noch mit der GPL unvereinbar sind.
Mit Zitat antworten
  #64  
Alt 30.07.2017, 20:31
Benutzerbild von Mythbuster
Mythbuster Mythbuster ist offline
Forengrinch
 
Registriert seit: 06.04.2008
Ort: UNESCO Welterbe
Land:
Beiträge: 6.906
Bilder: 257
Abgegebene Danke: 1.463
Erhielt 4.614 Danke für 1.522 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
7/20 16/20
Heute Beiträge
0/3 sssss6906
AW: CT800 auf dem PC

Hallo Rasmus,
um noch einmal das Thema DGT Pi aufzugreifen: Wenn Du eine Linux UCI Engine erstellst, sollte die Einbindung eigentlich klappen. Mehr als die nackte Engine sollte nicht nötig sein.

Davon abgesehen: Hast Du Ruud mal angeschrieben wegen der Einbindung in den Rev II? Die Idee finde ich noch immer sehr reizvoll ...

Gruß,
Sascha
__________________
This post may not be reproduced without prior written permission.
Copyright (c) 1967-2024. All rights reserved to make me feel special. :-)
Mit Zitat antworten
  #65  
Alt 31.07.2017, 23:27
Benutzerbild von Rasmus
Rasmus Rasmus ist offline
Mephisto London 68030
 
Registriert seit: 26.08.2016
Land:
Beiträge: 373
Abgegebene Danke: 165
Erhielt 443 Danke für 175 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
1/20 8/20
Heute Beiträge
0/3 ssssss373
AW: CT800 auf dem PC

 Zitat von Mythbuster Beitrag anzeigen
um noch einmal das Thema DGT Pi aufzugreifen: Wenn Du eine Linux UCI Engine erstellst, sollte die Einbindung eigentlich klappen.
Moin Sascha,

Binaries und Linux ist ja immer problematisch, weil das von der CPU-Plattform, Distri, Kernelversion und der Mondphase abhängig ist. Ich habe allerdings eine Toolchain gefunden, mit der man unter Windows für den Raspi cross-compilieren kann. Wenn das funktioniert (es fällt immerhin eine Binärdatei dabei raus), dann wäre das Problem auch gelöst.

Wie ist dabei eigentlich die Schach-Oberfläche? Normale GUIs können ja damit umgehen, daß eine UCI-Engine eigene Optionen definiert. Unter Arena, Winboard und der Shredder-GUI geht das Feature mit der Drosselung der CPU-Geschwindigkeit soweit. Auf der Kommandozeile auch unter Real-PC-Linux getestet. Wenn der DGT-Pi das auch kann, dann wäre damit sogar die Spielstärken-Reduktion gegeben.

Zitieren:
Davon abgesehen: Hast Du Ruud mal angeschrieben wegen der Einbindung in den Rev II? Die Idee finde ich noch immer sehr reizvoll ...
Ruud habe ich angeschrieben, aber bisher keine Reaktion bekommen. Ich nehme mal an, er ist im Moment zu beschäftigt, zumal es überhaupt bewundernswert ist, daß er den Revelation neben seinem normalen Job und Privatleben auch noch hinbekommt.

viele Grüße, Rasmus
Mit Zitat antworten
  #66  
Alt 14.08.2017, 22:54
Benutzerbild von Mythbuster
Mythbuster Mythbuster ist offline
Forengrinch
 
Registriert seit: 06.04.2008
Ort: UNESCO Welterbe
Land:
Beiträge: 6.906
Bilder: 257
Abgegebene Danke: 1.463
Erhielt 4.614 Danke für 1.522 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
7/20 16/20
Heute Beiträge
0/3 sssss6906
AW: CT800 auf dem PC

Hi Rasmus,
mal eine Frage: Da Du es im DGT Thread erwähnt hast, wie kann man zum Beispiel unter Arena die Engine "drosseln"? Funktioniert das so, dass sie wirklich langsamer läuft oder zieht sie nur schneller?

Gruß,
Sascha
__________________
This post may not be reproduced without prior written permission.
Copyright (c) 1967-2024. All rights reserved to make me feel special. :-)
Mit Zitat antworten
  #67  
Alt 15.08.2017, 00:27
Benutzerbild von Rasmus
Rasmus Rasmus ist offline
Mephisto London 68030
 
Registriert seit: 26.08.2016
Land:
Beiträge: 373
Abgegebene Danke: 165
Erhielt 443 Danke für 175 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
1/20 8/20
Heute Beiträge
0/3 ssssss373
AW: CT800 auf dem PC

 Zitat von Mythbuster Beitrag anzeigen
wie kann man zum Beispiel unter Arena die Engine "drosseln"?
Wenn man die Engine geladen hat und dann im Menü auf Engines->Engine 1->Configure klickt, öffnet sich ein Dialog, wo man den Parameter "CPU Speed [%]" vorfindet, der per Default auf 100% steht. Den kann man von 1 bis 100 verstellen. Die Engine zieht dann nicht schneller, sondern reduziert ihre Geschwindigkeit in Knoten pro Sekunde.

Wesentlicher Unterschied zum Ansatz, stattdessen die Bedenkzeit zu reduzieren: Der Overhead für die GUI selber bleibt neutral. Die Engine rechnet nämlich pauschal 100 Millisekunden für GUI-Verzögerungen ein, was mit Arena gut hinkommt.

Bei extrem kurzen Bedenkzeiten von weniger als einer Sekunde für den Zug wird es allerdings ungenau, und zwar zugunsten der Engine. Außerdem ist die Vorsortierung der Züge immer ungedrosselt. Das sind 3 Halbzüge Tiefe, die sie sich immer nimmt. Die Konsequenz ist, egal auf welcher Drosselung, daß sie niemals vollkommen schlechte Züge macht, denn wenn die Zeit nicht mehr ausreicht, weicht sie auf das Ergebnis der Vorsortierung aus. Das ist in der Real-Hardware genauso.

Insbesondere bleibt der grundsätzliche Spielcharakter auch bei Drosselung voll erhalten, er ist nur nicht mehr so gut durchdacht. Man bekommt auch nicht etwa einfach mal eben eine Figur hergeschenkt, denn so ein Sieg ohne Mühe wäre ja nicht befriedigend.
Mit Zitat antworten
  #68  
Alt 15.08.2017, 10:42
Benutzerbild von Mythbuster
Mythbuster Mythbuster ist offline
Forengrinch
 
Registriert seit: 06.04.2008
Ort: UNESCO Welterbe
Land:
Beiträge: 6.906
Bilder: 257
Abgegebene Danke: 1.463
Erhielt 4.614 Danke für 1.522 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
7/20 16/20
Heute Beiträge
0/3 sssss6906
AW: CT800 auf dem PC

 Zitat von Rasmus Beitrag anzeigen
Wenn man die Engine geladen hat und dann im Menü auf Engines->Engine 1->Configure klickt, öffnet sich ein Dialog, wo man den Parameter "CPU Speed [%]" vorfindet, der per Default auf 100% steht. Den kann man von 1 bis 100 verstellen. Die Engine zieht dann nicht schneller, sondern reduziert ihre Geschwindigkeit in Knoten pro Sekunde.
Hi,
sorry, wenn ich bei Arena 3.51 auf "Motoren", "Motor 1", "Konfigurieren" gehe (halt deutsche Übersetzung), bekomme ich nur die Fehlermeldung, dass keine Konfigurationsdatei vorhanden ist und ich werde gefragt, ob ich sie suchen möchte ... was natürlich sinnlos ist, da keine vorhanden ist ... was mache ich falsch?

Gruß,
Sascha
__________________
This post may not be reproduced without prior written permission.
Copyright (c) 1967-2024. All rights reserved to make me feel special. :-)
Mit Zitat antworten
  #69  
Alt 15.08.2017, 22:20
Benutzerbild von Rasmus
Rasmus Rasmus ist offline
Mephisto London 68030
 
Registriert seit: 26.08.2016
Land:
Beiträge: 373
Abgegebene Danke: 165
Erhielt 443 Danke für 175 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
1/20 8/20
Heute Beiträge
0/3 ssssss373
AW: CT800 auf dem PC

 Zitat von Mythbuster Beitrag anzeigen
was mache ich falsch?
Die Version 1.11 hat dieses Feature noch nicht. Das kommt erst mit der anstehenden V1.12.
Mit Zitat antworten
  #70  
Alt 15.08.2017, 22:22
Benutzerbild von Mythbuster
Mythbuster Mythbuster ist offline
Forengrinch
 
Registriert seit: 06.04.2008
Ort: UNESCO Welterbe
Land:
Beiträge: 6.906
Bilder: 257
Abgegebene Danke: 1.463
Erhielt 4.614 Danke für 1.522 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
7/20 16/20
Heute Beiträge
0/3 sssss6906
AW: CT800 auf dem PC

 Zitat von Rasmus Beitrag anzeigen
Die Version 1.11 hat dieses Feature noch nicht. Das kommt erst mit der anstehenden V1.12.
Will Beta ...
__________________
This post may not be reproduced without prior written permission.
Copyright (c) 1967-2024. All rights reserved to make me feel special. :-)
Mit Zitat antworten
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
Vorstellung: Neuer Schachcomputer: CT800 Rasmus Die ganze Welt der Schachcomputer / World of chess computers 34 05.11.2018 00:25
Partie: CT800-Partien Rasmus Partien und Turniere / Games and Tournaments 21 10.04.2018 23:19


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:45 Uhr.



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