Thema: News: DGT Pi Schachcomputer
Einzelnen Beitrag anzeigen
  #568  
Alt 05.05.2020, 10:11
Benutzerbild von LocutusOfPenguin
LocutusOfPenguin LocutusOfPenguin ist offline
Chess Machine
 
Registriert seit: 03.08.2017
Ort: Karlsruhe
Land:
Beiträge: 351
Abgegebene Danke: 110
Erhielt 308 Danke für 165 Beiträge
Aktivitäten Langlebigkeit
1/20 8/20
Heute Beiträge
0/3 ssssss351
AW: DGT Pi Schachcomputer

Ich werde alt

Diese strikte Trennung 1char-6maxChars ist seit ewigen Zeiten nicht mehr nötig!

Was die "neualte" Programmierung macht, ist die Filenamen zu sortieren, um daraus dann eine Engine-Liste zu bauen.
Dazu wird jede Engine gestartet, daraus der Name ausgelesen und VERSUCHT eine 6,8,11 Zeichen Abkürzung zu bauen. Das Script baut auch gleich die Levels (Auswahl). Das alles wird in engines.ini geschrieben, und das ganze ist der sogenannte "Engine-Build-Prozess". Das muss man immer dann machen, wenn man die Engines verändert hat (damit das picochess menu wieder stimmt).

Das ganze ist für den Anwender gedacht, der max. neue Engines in das Verzeichnis kopieren, sich aber nicht mit dem Picochess im Detail auseinander setzen wollen...Also eine gute *Erstbefüllung*. Denn diese 6,8,11 Zeichen Abkürzungsversuch kann aber nicht so gut sein, wie ein Anwender der es eben richtig pimpt. Und daher kann man nochmals Hand anlegen (wer will). Der ein oder andere schaltet noch Hash, Threads und sonstwas noch ein..als wenn die Engines nicht schon stark genug wären, haha.


Zurück zu dir:
===========

Du kannst die Engine Files einfach da reinkopieren...Vielleicht noch die Namen so vergeben, das die Reihenfolge stimmt (zB soll ja Stockfish als erste drinstehen, deswegen heißt SF eben "a-stockf". Dann kann man das engine/build aufrufen, und es wird eine passende engines.ini erzeugt...die man noch aufhübschen kann.
Man kann natürlich auch alles von Hand selbst erzeugen...Ist ja keine Magie.

Für dich wichtig ist eigentlich nur:
Da gibt es Tags für small, medium, large ...das sind dann die Namen die im Engine Menu erscheinen werden...also DIE müssen halt max 6, 8, 11 Zeichen lang sein, sonst wird abgeschnitten und eine Fehlermeldung im Log erzeugt.

Ich bin jetzt weg weil ich mich selbst ins Altersheim einweise.
Habe auch gerade meinen Namen vergessen, sonst stünde hier meine Unterschrift.

Geändert von LocutusOfPenguin (05.05.2020 um 10:13 Uhr) Grund: Forum mag meine Formatierung nicht
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu LocutusOfPenguin für den nützlichen Beitrag:
Lindwurm (05.05.2020), RetroComp (02.06.2020)