![]() |
AW: DGT Pi Schachcomputer
Sorry für das plumpe Dazwischenfragen, aber ich würde gerne
wissen, wie man konkret zusätzliche Engines auf picochess installiert. Ließe sich das hier oder an anderer Stelle mit wenig Aufwand nachvollziehbar erklären? Viele Grüße Marco |
AW: DGT Pi Schachcomputer
Hallo Marco,
die uci engine nach /opt/picochess/engines/deine_plattform kopieren. deine_plattform ist "armv7l" bei Rasp23 zB. Name ist "char-max6chars" ähnlich den anderen Files. Der erste Char ist zur Sortierung im Menu. Dann "sudo python3 /opt/picochess/build/engines" aufrufen. Man kann dann noch "engines.ini einwenig pimpen (muss aber nicht!), oder das gleich anstatt "build" machen (dessen Aufgabe es ist, das ini file zu erzeugen). Wenn ein engine_name.uci file erzeugt wurde, kann man auch das noch pimpen (muss aber nicht!). Dieses Build versucht, ein guten Standard zu erzeugen, soweit ein Programm das kann Kompiliziert , weil einige Zeichen hier nicht erlaubt sind...aber ich hoffe, du kannst den Syntax verstehen. Jürgen |
AW: DGT Pi Schachcomputer
Werden eigentlich die Hashtabellen automatisch auf eine Größe gestellt, die dem System angemessen ist?
|
AW: DGT Pi Schachcomputer
nein.
Das muss man von Hand in diesen deinEngineName.uci eingeben. Dort gibt es dann Sections, sodass man mehrere Systeme (aka Levels) betreiben kann (auswählbar durch das Menu). Kurzum: Level = Sections ...dort ist alles frei definierbar um so ein Level zu erzeugen. zB bei CT800 muss ich die Levels selbst von Hand bauen, weil wieder einmal ein neuer UCI Parameter zur Leveleinstellung erfunden wurde von dem mein build script (noch) keine Ahnung hat ala: [schwach] CPU Speed = 20 Hash = 1 [power] CPU Speed = 100 Hash = 128 usw. |
AW: DGT Pi Schachcomputer
na, so langsam werden wir ja berühmt siehe hier:
http://en.chessbase.com/post/jon-spe...gony-column-59 auch wenn es da mehr um mein Kollege Shiv geht, der insbesondere am Anfang aktiv(er) an picochess mitgewirkt hat. Sozusagen die gute Seele (@picochess) - aber bloss nicht, wenn er angreifen kann , ha. |
AW: DGT Pi Schachcomputer
Mal ne Frage ---- für die entfernte Zukunft
Wenn es nun feste(!!) Turnierstufen geben würde...wie sollen die gestaltet sein? FIDE hat diese Stufen: 100’/40+50’/20+15’/end with incr. 30”/move, starting from move 1 90’/40+30’/end with incr. 30”/move, starting from move 1 Rev2 wohl diese: 40/90, 35/105, 40/105, 35/90, 40/120, 45/150, 50/120, 10/1 was mich allerdings erstaunt, weil es nur 1ZK gibt? =>Was passiert danach? und wenn ich bei meinem Lyon32 schaue: 9 Stufen, mit 2 ZK's. Natürlich wäre die alles-flexibel-Lösung sicherlich am besten...aber das ist komplizierter (siehe unten) Welche Stufen würdet ihr euch wünschen? Und wieviele ZK's müssen es (mind!) sein (insb. wichtig für "flexibles Einstellen")? Nur mal als Beispiel Fide1 (als flexibel) ...da müsste ich 3 ZKs abfragen, und noch die Inc Zeit => 4 Stufen tiefes Menu. Ziemlich umständlich in der UI. Mit einpaar vorgefertigten Auswahlen, wäre es nur 1 UI Stufe....also deutlich weniger Arbeit. Jürgen |
AW: DGT Pi Schachcomputer
Hallo Jürgen,
die FIDE hat schon noch ein paar weitere Turnierschachstufen, u.a. die klassische Stufe: 2 Stunden für 40 Züge, 1 Stunde für weitere 20 Züge, 30 Minuten für den Rest oder auch 2 Stunden für 40 Züge, 30 Minuten für den Rest. Für uns Schachcomputeranhänger wäre die wichtigste Stufe: 2 Stunden für 40 Züge (entspricht ~3 Minuten Durchschnittsbedenkzeit pro Zug). In den meisten Geräten findet sich entweder die Stufe 2h für 40 Züge oder 3 Minuten pro Zug. Wenige Geräte führen noch den Zusatz 1 Stunde für weitere 20 Züge, 30 Minuten für den Rest oder 30 Minuten für den Rest bzw. sind frei programmierbar. Zitieren:
Also wenn du mich nach meiner Meinung fragen würdest:
Gruß Micha |
AW: DGT Pi Schachcomputer
Zitieren:
Der letzte Turnierlevel hat somit eine ZK nach dem 40. und eine weitere nach dem 60. Zug, denn das war "früher"(tm) die klassische Turnierzeit. Sich an der FIDE zu orientieren bringt angesichts deren laufender Modus-Änderungen nicht soviel, finde ich. |
AW: DGT Pi Schachcomputer
Danke schonmal.
Für FIDE habe ich halt hier geschaut: https://www.fide.com/FIDE/handbook/r...match_2016.pdf Die beiden FIDE Modi sind übrigens bei der DGT3000 Modus 13 + 14 (Die Uhr prüft aber nicht die Zuganzahl, sondern blinkt nur mit einer Fahne - für den Schiedsrichter). Da steht nix mehr von diesen guten alten Zeitkontrollen. Und in der Verbandsrunde spielen wir halt auch diesen Fischer-Turnier-Kram. Ich bin als alter Hase ja die alten Zeiteinstellungen gewöhnt...da weiss man jedenfalls was man noch an Zeit übrig hat und muss nicht noch erst rechnen. Wie schon gesagt wird das Einbauen von Turnierstufen in picochess sicherlich noch eine Weile dauern. Geht natürlich schneller, wenn ich kein flexibles Teil brauche (nachdem es jetzt aussieht). Leider habe ich kaum Zeit mein eigenes Programm wirklich mal zu nutzen. Ich teste eher, und dann spiele ich sowas wie "f4 e5, g4" als W. Ich bewerbe mich auch gleich mal für die "kürzeste Computerpartie" (anderes Thema -Spass) Verstehe deshalb nicht warum alle so lange nachdenken wollen Trotzdem habe ich mal die Fischer Stufen einwenig überarbeitet, sodass es nun kein 4/2 mehr gibt, und stattdessen ein 60/20 (vorher 30) und neu: 90/30, damit erreiche ich 90+40*0,5 = 110min ist einwenig wie 90/40Z bzw. 120/40Z für Arme, aehm Jürgen |
AW: DGT Pi Schachcomputer
Hallo,
picochess hat nun (endlich!) auch "permanent Brain" in der UCI Variante. Keine Ahnung warum ich keine Zeiten schicken kann wenn es für den Computer losgeht (=ponderhit), sondern muss das schon machen wenn der Spieler am Zug ist :-( Ziemlicher Blödsinn - aber daran kann ich nix ändern. Details siehe hier: http://picochess.com/picochess-v0-9h-permanent-brain/ Übrigens: CT800 hat leider kein "ponder" flag. Da muss ich ein Minuspunkt vergeben. Könnte man das noch einbauen, Rasmus? Jürgen |
AW: DGT Pi Schachcomputer
Hallo Jürgen,
vielen Dank für die Info. Da es noch kein Image dafür gibt, würde ich gerne die autoupdate funktion von picochess benutzen, aber ich bekomme das nicht hin. Mein englisch ist da wohl sehr grenzwertig. Könntest Du da vielleicht eine kurze Hilfestellung in deutsch geben? vielen Dank Markus |
AW: DGT Pi Schachcomputer
1 Anhang/Anhänge
Hallo Jürgen,
ich habe mir die neue 0.9h Version installiert, allerdings bekomme ich einen Fehler beim Start ("err Engine" - s.h. angehängte Fehlermeldung). Ebenso kann ich mit der neuen Version keine Engines mehr einbinden. Ich habe daraufhin die Version noch einmal komplett neu installiert (Verzeichnis gelöscht und neu heruntergeladen), ohne etwas anzufassen (keine picochess.ini) und auch in diesem Fall kommt es zu dem angesprochenen Engine Lade Fehler. Gruß Micha |
AW: DGT Pi Schachcomputer
Zitieren:
Solche Fehler animieren potenzielle Käufer des Gerätes natürlich gar nicht. Gruss Kurt |
AW: DGT Pi Schachcomputer
Hallo Kurt,
mit der offiziellen Verkaufsversion hat es nichts zu tun. Jürgen arbeitet nicht für DGT, sondern versucht momentan Wünsche von Usern umzusetzen. Dabei passieren auch mal Fehler, was ich als nicht weiter schlimm erachte. Im Gegenteil, ich finde es sehr erfreulich und beachtenswert, wie schnell Jürgen in seiner Freizeit versucht das Projekt Picochess voranzutreiben und Wünsche umzusetzen. Gruß Micha |
AW: DGT Pi Schachcomputer
Zitieren:
Danke für die Aufklärung. Gruss Kurt |
AW: DGT Pi Schachcomputer
Moin Jürgen,
Zitieren:
Zitieren:
Die UCI-Version soll ja wenigstens architekturmäßig relativ eng dranbleiben, damit das Verhalten ähnlich bleibt und ich die Verbesserungen automatisiert testen kann. Ein Teil des Effekts wird sowieso über die Schnellantworten bereits abgefangen. Nicht zuletzt ist die Trefferrate bei der HV an sich nicht besonders hoch, so daß unterm Strich für viel Aufwand wenig zusätzliche Spielstärke herauskäme. Bei 100% Trefferrate wäre es wie eine Zeitverdoppelung, also etwa 50 Elo, und davon würden vielleicht noch 10-20 Elo bleiben. |
AW: DGT Pi Schachcomputer
Hallo Rasmus,
vielen Dank für deine Erklärung. Wenn das so ein Aufwand bedeutet, ist das schon OK so. Fragen kostet ja nix. Was mich bei diesem UCI nervt, ist...wenn ich die Zeit schon schicken muss, bei Start des User-Nachdenkens..führt das dazu das die Nachdenkzeit des Users für die Engine mitgerechnet wird. Daher zieht die Engine viel zu früh. Klar, die Uhr für die Engine läuft nicht, aber irgendwie spielen die Engines sehr schnell ihren Zug aus, und das umso mehr, je länger die Spieler nachgedacht hat. Das ist bei 80'er Schachcomputern viel besser. Naja, daran kann ich nix ändern => ich greife nicht in den Entscheidungsprozess der Engines ein. Jürgen PS warum ich gefragt habe, ist folgender: In neuen Versionen prüfe ich nun, ob die Engine das Pondern überhaupt kann. Das bedeutet, das bei allen Engines die das nicht anbieten man auch nicht mehr in die pondering modi wechseln kann. Im Prinzip geht da nur noch "Normal"...ist also eine ziemliche Einschränkung. Laut UCI Spezi müssen die Engines dazu ein "ponder" flag besitzen. |
AW: DGT Pi Schachcomputer
Hallo Micha,
hmmmm...sieht mir nach einer alten python-chess version aus (ist aber geraten). Ein Fehler meinerseits ist das aber nicht. Und ja, ich mache durchaus mal Fehler...aber das wäre zu einfach. Versuche mal ein "pip3 install -U -r requirements.txt"...vielleicht hilft das. Zitieren:
|
AW: DGT Pi Schachcomputer
Hallo Markus,
das gibt es mehrere Möglichkeiten: a) picochess.ini bearbeiten (zB mit "nano"), und das Update flag auf True setzen & restart ... das macht dann von nun an, immer die Updates automatisch. Im Prinzip so: "login", "sudo su", "cd /opt/picochess", "nano picoches.ini" dort die UpdateZeile verändern und "Ctrl-o", Enter & Reboot Im Schnelldurchlauf. b) einmalig "sudo su git pull" innerhalb /opt/picochess aufrufen c) während "picochess" auf der Uhr ist, die mittlere Taste drücken. Das ist dann das "neue" System...ist aber noch in BETA(!!) da braucht man keinerlei Linux Kenntnisse. Dort eine Version auswählen (incl. downgrade) und klick, fertig Jürgen Zitieren:
|
AW: DGT Pi Schachcomputer
Hallo Jürgen,
Zitieren:
Gruß Micha |
AW: DGT Pi Schachcomputer
Hallo Jürgen,
Zitieren:
Ich habe den Vorschlag von dir befolgt, python-chess neu aufgesetzt und siehe da, alles funktionert. Klasse Erweiterung, Pondern funktioniert nun auch. Da fehlt dann ja nicht mehr viel, um unsere Wünsche zu erfüllen. Vielen Dank. Gruß Micha |
AW: DGT Pi Schachcomputer
Zitieren:
danke für die Info, aber leider funktionieren alle 3 Lösungen nicht a) habe ich eingestellt, aber es tut sich nichts, Version bleibt 0.83 b) Fehlermeldung: No passwd for user `git` c) keinerlei Funktion viele Grüße Markus |
AW: DGT Pi Schachcomputer
Hallo Jürgen,
ich habe jetzt von Hand das Image 9f aufgespielt und in der ini das automatische update eingeschaltet. Jetzt funktioniert das update. vielen dank Markus |
AW: DGT Pi Schachcomputer
Namd Jürgen,
Zitieren:
Der Sinn eines Ponderhits wäre damit nicht eine tiefere Rechnung bei selbem Zeitverbrauch, sondern bei gleicher Rechentiefe Zeit zu sparen. Die gesparte Zeit würde dann auf die anderen Züge verteilt, wo kein Treffer ist. Kannst Du mal eine der Opensource-Engines verlinken, die sich so verhält und in C geschrieben ist? Zitieren:
|
AW: DGT Pi Schachcomputer
Hallo Markus,
schön das es nun geklappt hat! c) geht auch erst seit 0.88. Du sollest nicht allzuweit zurückfallen, sonst sind Updates u.U. ein Problem [ist auch v0.xx - auch wenn es schon ziemlich stabil läuft]. c) ist auch keine offizielle Funktion, nur für Eingeweihte (wegen BETA). Abgesehen davon, finde ich von Zeit zu Zeit mal ein Fehler, aehm zB habe ich einpaar seit v0.9h schon wieder gefixt... nix schlimmes, und man muss sich schon anstrengen, das überhaupt zu bemerken... also Entwarnung - trotzdem will ich sowas nicht, ha. Und weil du nunmal der Ersteller dieses Threads bist (danke!)...Claudia ist nun weg, sorry. Jürgen |
| Alle Zeitangaben in WEZ +1. Es ist jetzt 10:28 Uhr. |
Powered by vBulletin (Deutsch)
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
©Schachcomputer.info