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)
-   -   Info: BearChess (https://www.schachcomputer.info/forum/showthread.php?t=6492)

fhub 07.06.2022 19:30

AW: BearChess
 
Hallo Lars.
Zitieren:

Zitat von lars (Beitrag 107194)
Wenn du nur den Namen geändert hast, reicht es vielleicht, in BearChess in der Engine-Konfiguration den Parameter zu korrigieren.
BearChess liest zum Installieren einer neuen Engine, die Datei "Engines.lst" aus. Ggf. solltest du sie auch noch anpassen.

also ich weiß ja nicht genau, was Udo da geändert hat (hoffentlich nicht die Namen der ROM-Dateien in MessChess selbst ;)), aber vielleicht stört es ihn ja, daß BearChess bei der Auswahl der MessChess-Engines nur die internen Treibernamen anzeigt!?

Da hätte ich evt. eine Idee:
Im Unterverzeichnis Hiarcs (oder Shredder) findet sich eine Datei 'MessChess.lst', die ähnlich zur von Dir verwendeten 'Engines.lst' ist, nur mit mehr Informationen. Für jede Engine gibt's 3 Eintrage (getrennt durch einen Strichpunkt):
1) interner Treibername der Engine
2) Treibername + evt. notwendige(r) Aufrufparameter (nur für manche Engines nötig)
3) vollständiger Name des Schachcomputers

Sollte also in BearChess der komplette Schachcomputername angezeigt werden, dann müßtest Du aus dieser Datei einfach den 3. Parameter für Deine Liste verwenden (und zum Aufruf der Engine eben den 2. aus dieser Datei).
Dadurch wäre für die meisten Benutzer leichter erkennbar, um welche Engine es sich in Deiner Liste tatsächlich handelt (die Treibernamen sind ja eher etwas für Insider).

Grüße,
Franz

lars 07.06.2022 19:41

AW: BearChess
 
Hallo Franz,

Zitieren:

Zitat von fhub (Beitrag 107195)
Hallo Lars.

Da hätte ich evt. eine Idee:
Im Unterverzeichnis Hiarcs (oder Shredder) findet sich eine Datei 'MessChess.lst', die ähnlich zur von Dir verwendeten 'Engines.lst' ist, nur mit mehr Informationen. Für jede Engine gibt's 3 Eintrage (getrennt durch einen Strichpunkt):
1) interner Treibername der Engine
2) Treibername + evt. notwendige(r) Aufrufparameter (nur für manche Engines nötig)
3) vollständiger Name des Schachcomputers

Sollte also in BearChess der komplette Schachcomputername angezeigt werden, dann müßtest Du aus dieser Datei einfach den 3. Parameter für Deine Liste verwenden (und zum Aufruf der Engine eben den 2. aus dieser Datei).
Dadurch wäre für die meisten Benutzer leichter erkennbar, um welche Engine es sich in Deiner Liste tatsächlich handelt (die Treibernamen sind ja eher etwas für Insider).

Grüße,
Franz

Vielen Dank! Werde ich machen :)

Gruß
Lars

P.S. Schon fertig! Gibt es in der nächsten Version :)

fhub 08.06.2022 13:10

AW: BearChess
 
Hallo Lars,
Zitieren:

Zitat von lars (Beitrag 107196)
Vielen Dank! Werde ich machen :)

P.S. Schon fertig! Gibt es in der nächsten Version :)

ich hätte da noch eine andere Idee: ;)

Diese Datei 'MessChess.lst' im Hiarcs- oder Shredder-Unterverzeichnis ist ja nach Treibernamen sortiert und nicht nach Enginenamen. Dadurch wäre es in Deiner Liste nicht so einfach, eine bestimmte Engine zu finden - außer Du hast das in Deinem BearChess-Programm umsortiert.

Wie wäre es, wenn ich ein eigenes Unterverzeichnis BearChess (innerhalb von MessChess) mache, und dort eine eigene 'Engines.lst' unterbringe, die eben schon nach Enginenamen sortiert ist?
Im Anhang findest Du ein Beispiel, wie der Inhalt dieses Unterverzeichnisses 'BearChess' aussehen würde - für Dich wäre nur diese 'Engines.lst' nötig, die beiden anderen Dateien brauche nur ich, wenn ich wieder eine neue Engine einbaue (das geht alles vollautomatisch).
Diese MessChess.lst ist jetzt nach Engine-Namen sortiert, und enthält auch nur mehr 2 Einträge pro Gerät:
1) kompletter Name der Engine
2) vollständige Aufrufparameter (für MessChess.exe)
Edit: Wenn Du für Deine Konfigurationsdateien aber auch den reinen Treibernamen (ohne Aufrufparameter) noch benötigst, das könnte ich in der Batchdatei MAKEALL hinter "%%c;%%b" auch noch ein ";%%a" als 3.Parameter anhängen.

Falls Du es so machen willst, dann gib mir Bescheid, und ich werde dieses Unterverzeichnis 'BearChess' im MessChess hinzufügen (und natürlich bei jeder neuen Engine auch wieder updaten).

Grüße,
Franz

mickihamster 08.06.2022 17:09

AW: BearChess
 
Servus Franz,
Servus Lars,

Zitieren:

also ich weiß ja nicht genau, was Udo da geändert hat (hoffentlich nicht die Namen der ROM-Dateien in MessChess selbst ), aber vielleicht stört es ihn ja, daß BearChess bei der Auswahl der MessChess-Engines nur die internen Treibernamen anzeigt!?
Ja, ich habe zu Testzwecken, wegen der "besseren Übersicht", die ROM-Dateien in MessChess umgeschrieben. Dieser Versuch ist jedoch gescheitert!

Ist aber kein Problem, denn ich habe die aktuelle Version der CB-Emu runtergeladen.

LG
Udo

lars 08.06.2022 19:49

AW: BearChess
 
1 Anhang/Anhänge
Hallo Franz,


Zitieren:

Zitat von fhub (Beitrag 107205)
Hallo Lars,

ich hätte da noch eine andere Idee: ;)

Diese Datei 'MessChess.lst' im Hiarcs- oder Shredder-Unterverzeichnis ist ja nach Treibernamen sortiert und nicht nach Enginenamen. Dadurch wäre es in Deiner Liste nicht so einfach, eine bestimmte Engine zu finden - außer Du hast das in Deinem BearChess-Programm umsortiert.

Wie wäre es, wenn ich ein eigenes Unterverzeichnis BearChess (innerhalb von MessChess) mache, und dort eine eigene 'Engines.lst' unterbringe, die eben schon nach Enginenamen sortiert ist?
Im Anhang findest Du ein Beispiel, wie der Inhalt dieses Unterverzeichnisses 'BearChess' aussehen würde - für Dich wäre nur diese 'Engines.lst' nötig, die beiden anderen Dateien brauche nur ich, wenn ich wieder eine neue Engine einbaue (das geht alles vollautomatisch).
Diese MessChess.lst ist jetzt nach Engine-Namen sortiert, und enthält auch nur mehr 2 Einträge pro Gerät:
1) kompletter Name der Engine
2) vollständige Aufrufparameter (für MessChess.exe)
Edit: Wenn Du für Deine Konfigurationsdateien aber auch den reinen Treibernamen (ohne Aufrufparameter) noch benötigst, das könnte ich in der Batchdatei MAKEALL hinter "%%c;%%b" auch noch ein ";%%a" als 3.Parameter anhängen.

Falls Du es so machen willst, dann gib mir Bescheid, und ich werde dieses Unterverzeichnis 'BearChess' im MessChess hinzufügen (und natürlich bei jeder neuen Engine auch wieder updaten).

Grüße,
Franz


Vielen Dank für das Angebot, aber ein extra BearChess-Verzeichnis ist nicht nötig. Die Sortierung mache ich in BearChess, das ist kein Aufwand.

Es sieht dann so aus:

Anhang 5512

Ich bin ab nächste Woche zwei Wochen im Urlaub. Also die nächste Version, mit dieser Verbesserung, kommt dann im Juli.
Entweder wird es ein größeres Update mit FICS-Anbindung, wenn ich es bis dahin schaffe, oder ein kleineres Update, nur mit kleineren Verbesserungen und Fehlerkorrekturen.

Gruß
Lars

fhub 08.06.2022 19:55

AW: BearChess
 
Hallo Lars,
Zitieren:

Zitat von lars (Beitrag 107222)
Vielen Dank für das Angebot, aber ein extra BearChess-Verzeichnis ist nicht nötig. Die Sortierung mache ich in BearChess, das ist kein Aufwand.

sehr gut, genau so hatte ich mir die Liste vorgestellt.
Und wenn Du das ohnehin schon in BearChess so machst, dann ist meine Extra-Datei natürlich überflüssig - umso besser! :D

Grüße,
Franz

lars 08.06.2022 20:11

AW: BearChess
 
Hi,

am Freitag müsste auch mein Chessnut eintreffen.
Also wird die nächste Version, wenn nicht FICS, dann doch zumindest die Anbindung an den Chessnut enthalten :)


Gruß
Lars

Chessguru 13.06.2022 20:41

AW: BearChess
 
Hallo Lars,

ich möchte einen Notationsfehler in der Version v0.7.0.0 melden.

Beispiel:


BearChess protokolierte nun den Zug 57.Tgg6+. Was natürlich nicht korrekt ist, da sich beide weißen Türme auf der g-Linie befinden. Korrekt wäre gewesen T8g6+.

Gruß
Micha

lars 13.06.2022 22:32

AW: BearChess
 
Hallo Micha,

Zitieren:

Zitat von Chessguru (Beitrag 107364)
Hallo Lars,

ich möchte einen Notationsfehler in der Version v0.7.0.0 melden.

Beispiel:


BearChess protokolierte nun den Zug 57.Tgg6+. Was natürlich nicht korrekt ist, da sich beide weißen Türme auf der g-Linie befinden. Korrekt wäre gewesen T8g6+.

Gruß
Micha

Danke für den Hinweis. Eigentlich dachte ich, den Fehler schon korrigiert zu haben. Wird natürlich korrigiert :)

Gruß
Lars

lars 07.07.2022 17:32

AW: BearChess
 
Hallo,

habe gerade Version 0.8.0.0 bereitgestellt.
Jetzt auch mit Chessnut Air (USB und Bluetooth) und einigen Fehlerkorrekturen.

Viele Spaß!

Lars


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:00 Uhr.

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