Schachcomputer.info Community

Zurück   Schachcomputer.info Community > Schachcomputer / Chess Computer: > Die ganze Welt der Schachcomputer / World of chess computers


Antwort
 
Themen-Optionen Ansicht

  #1  
Alt 28.12.2023, 16:05
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.959
Abgegebene Danke: 618
Erhielt 7.397 Danke für 1.655 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2959
AW: BearChess

Noch etwas, Lars:

Du hast ja die Leerzeichen innerhalb der Levelangabe durch '#' ersetzt - vermutlich, damit alles ab dem 1. (folgenden) Leerzeichen als Kommentar interpretiert wird.
Wenn Du nun nicht nach 1 sondern nach 2 Leerzeichen suchst, dann könntest Du Dir diese '#' ersparen und meine Level-Datei fast unverändert übernehmen - hinter dem Level sind in meiner Datei praktisch immer mindestens 2 Leerzeichen bis zum Kommentar, die 3 oder 4 Ausnahmen mit " (or: ...)" könnte ich auch in meiner Version rasch ändern.

Grüße,
Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
  #2  
Alt 28.12.2023, 16:34
Benutzerbild von lars
lars lars ist offline
Revelation
 
Registriert seit: 17.11.2009
Ort: Lübeck
Alter: 60
Land:
Beiträge: 735
Abgegebene Danke: 296
Erhielt 1.433 Danke für 421 Beiträge
Aktivitäten Langlebigkeit
5/20 15/20
Heute Beiträge
0/3 ssssss735
AW: BearChess

Hallo Franz,

 Zitat von fhub Beitrag anzeigen
Noch etwas, Lars:

Du hast ja die Leerzeichen innerhalb der Levelangabe durch '#' ersetzt - vermutlich, damit alles ab dem 1. (folgenden) Leerzeichen als Kommentar interpretiert wird.
Wenn Du nun nicht nach 1 sondern nach 2 Leerzeichen suchst, dann könntest Du Dir diese '#' ersparen und meine Level-Datei fast unverändert übernehmen - hinter dem Level sind in meiner Datei praktisch immer mindestens 2 Leerzeichen bis zum Kommentar, die 3 oder 4 Ausnahmen mit " (or: ...)" könnte ich auch in meiner Version rasch ändern.

Grüße,
Franz
eigentlich suche ich nicht explizit nach Leerzeichen sondern mache aus der Zeile ein Array von Wörtern, welche durch eine beliebige Anzahl von Leerzeichen getrennt sind:
Code:
 string[] levels = line.Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
Danach brauche mir immer nur das erste Element des Arrays anschauen. Das ist der Level-Code und der Rest ist Beschreibung, den ich dann wieder zusammensetze. Darum sind im PullDown-Menü auch nur einzelne Leerzeichen in der Beschreibung.
Die Stellen, die ich mit "#" aufgefüllt habe, sind nicht sehr viel. Mehr Arbeit nacht das expandieren der Anweisungen z.B. von
Code:
h1-h8   mate in 1-8 moves
in 8 konkrete Zeilen gemacht:
Code:
h1      mate in 1 move
h2      mate in 2 moves
h3      mate in 3 moves
h4      mate in 4 moves
h5      mate in 5 moves
h6      mate in 6 moves
h7      mate in 7 moves
h8      mate in 8 moves

Gruß
lars
Mit Zitat antworten
  #3  
Alt 28.12.2023, 16:54
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.959
Abgegebene Danke: 618
Erhielt 7.397 Danke für 1.655 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2959
AW: BearChess

Hallo Lars,
 Zitat von lars Beitrag anzeigen
eigentlich suche ich nicht explizit nach Leerzeichen sondern mache aus der Zeile ein Array von Wörtern, welche durch eine beliebige Anzahl von Leerzeichen getrennt sind:
ja, so geht's natürlich auch.
Zitieren:
Mehr Arbeit hat das expandieren der Anweisungen z.B. von
Code:
h1-h8   mate in 1-8 moves
in 8 konkrete Zeilen gemacht:
Das hast Du ja wahrscheinlich 'händisch' gemacht (?) - dann ist das natürlich viel Arbeit.
Stellt sich nur die Frage, ob das auch wirklich nötig ist. Das kommt ja praktisch nur bei 'Matt in n' oder 'Suchtiefe n' vor, und solche Level wird kaum jemals ein User benutzen - und wenn doch, dann wäre es ihm wohl zuzumuten, so einen Level selber einzugeben.

Grüße,
Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
  #4  
Alt 28.12.2023, 17:05
Benutzerbild von lars
lars lars ist offline
Revelation
 
Registriert seit: 17.11.2009
Ort: Lübeck
Alter: 60
Land:
Beiträge: 735
Abgegebene Danke: 296
Erhielt 1.433 Danke für 421 Beiträge
Aktivitäten Langlebigkeit
5/20 15/20
Heute Beiträge
0/3 ssssss735
AW: BearChess

hallo Franz,

 Zitat von fhub Beitrag anzeigen
Hallo Lars,

ja, so geht's natürlich auch.

Das hast Du ja wahrscheinlich 'händisch' gemacht (?) - dann ist das natürlich viel Arbeit.
Stellt sich nur die Frage, ob das auch wirklich nötig ist. Das kommt ja praktisch nur bei 'Matt in n' oder 'Suchtiefe n' vor, und solche Level wird kaum jemals ein User benutzen - und wenn doch, dann wäre es ihm wohl zuzumuten, so einen Level selber einzugeben.

Grüße,
Franz
Stimmt
Mit Zitat antworten
  #5  
Alt 29.12.2023, 11:35
Benutzerbild von lars
lars lars ist offline
Revelation
 
Registriert seit: 17.11.2009
Ort: Lübeck
Alter: 60
Land:
Beiträge: 735
Abgegebene Danke: 296
Erhielt 1.433 Danke für 421 Beiträge
Aktivitäten Langlebigkeit
5/20 15/20
Heute Beiträge
0/3 ssssss735
AW: BearChess

Hallo,

ich habe gerade Version 1.0.3.3 bereitgestellt.
Es hatte sich ein grober Fehler in den Versionen 1.0.2.0, 1.0.3.0 und 1.0.3.2 eingeschlichen (nach einem Engine-Zug ist die Uhr des Gegners nicht angelaufen). Daher habe ich die zurückgezogen.

Mit der neuen Version ist auch nochmal die Level-Auswahl bei den ChessMess-Engines verbessert worden.

Gruß
Lars
Mit Zitat antworten
Folgende 8 Benutzer sagen Danke zu lars für den nützlichen Beitrag:
Chessguru (29.12.2023), ferribaci (29.12.2023), fhub (29.12.2023), Lindwurm (29.12.2023), Mapi (29.12.2023), Mark 1 (29.12.2023), Robert (02.01.2024), Zentaurus (29.12.2023)
  #6  
Alt 29.12.2023, 14:10
Benutzerbild von lars
lars lars ist offline
Revelation
 
Registriert seit: 17.11.2009
Ort: Lübeck
Alter: 60
Land:
Beiträge: 735
Abgegebene Danke: 296
Erhielt 1.433 Danke für 421 Beiträge
Aktivitäten Langlebigkeit
5/20 15/20
Heute Beiträge
0/3 ssssss735
AW: BearChess

Hallo,

wenn man nicht alles zweimal überprüft.
Ich hatte die Anzeige von 1/2 in der Turniertabelle "versaut"
Wer sich also schon die neue Version heruntergeladen hat, bitte noch einmal holen. Habe dafür jetzt nicht eine neue Version aufgemacht.

Gruß
Lars
Mit Zitat antworten
Folgende 3 Benutzer sagen Danke zu lars für den nützlichen Beitrag:
hebel (29.12.2023), kamoj (29.12.2023), MikeChess (29.12.2023)
  #7  
Alt 29.12.2023, 23:57
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.959
Abgegebene Danke: 618
Erhielt 7.397 Danke für 1.655 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2959
AW: BearChess

Hallo Lars,

einen Bug hab ich doch noch gefunden:
Die Installation der MessChess-Engine 'ACI Boris (rev. 00)' ist nicht möglich, es erscheint die Fehlermeldung "Die Sequenz enthält keine Elemente".

Nach etwas überlegen hab ich in der Datei 'Hiarcs\MessChess.lst' eine Leerzeile am Anfang eingefügt, sodaß diese als 1. Engine in BearChess angezeigt wird, dann läßt sich auch der ACI Boris (rev. 00) in der 2. Zeile installieren.
Das ist natürlich nur ein WorkAround - BearChess scheint den 1. Eintrag in seinem Dropdown-Menü nicht zu mögen.

Übrigens gab's noch ein paar Engines, bei denen BearChess die Hilfe-Datei nicht angezeigt hat - ich hab jetzt in meinen Level-Dateien (und auch in Deiner) ein paar Ergänzungen gemacht, die dieses Problem beheben (wird aber erst mit meinem letzten CB-Emu-Update an Silvester funktionieren).

Außerdem hab ich in Deiner Datei noch einige Dinge hinzugefügt, sodaß jetzt auch bei weiteren Engines mehr Levels mit diesen Platzhaltern verfügbar sind, nachdem das in Deiner neuesten Version jetzt ja funktioniert.
Wenn Du willst, kann ich diese Datei wieder hochladen - ich will Dir aber nicht unbedingt meine Version aufdrängen ...

Grüße,
Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/
Mit Zitat antworten
  #8  
Alt 30.12.2023, 11:47
Benutzerbild von lars
lars lars ist offline
Revelation
 
Registriert seit: 17.11.2009
Ort: Lübeck
Alter: 60
Land:
Beiträge: 735
Abgegebene Danke: 296
Erhielt 1.433 Danke für 421 Beiträge
Aktivitäten Langlebigkeit
5/20 15/20
Heute Beiträge
0/3 ssssss735
AW: BearChess

Hallo Franz,

 Zitat von fhub Beitrag anzeigen
Hallo Lars,


Außerdem hab ich in Deiner Datei noch einige Dinge hinzugefügt, sodaß jetzt auch bei weiteren Engines mehr Levels mit diesen Platzhaltern verfügbar sind, nachdem das in Deiner neuesten Version jetzt ja funktioniert.
Wenn Du willst, kann ich diese Datei wieder hochladen - ich will Dir aber nicht unbedingt meine Version aufdrängen ...

Grüße,
Franz
Vielen Dank! Na klar nehme ich gerne die geänderte Datei von dir
Micha hatte noch einen Fehler beim PGN-Export gefunden und ich baue gerade eine Erweiterung für die Certabo/TabuTronic-Boards ein.

Dann gibt es gleich 2024 eine neue Version

Gruß
Lars
Mit Zitat antworten
Folgender Benutzer sagt Danke zu lars für den nützlichen Beitrag:
Mark 1 (30.12.2023)
  #9  
Alt 30.12.2023, 12:29
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.959
Abgegebene Danke: 618
Erhielt 7.397 Danke für 1.655 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2959
AW: BearChess

Hallo Lars,
 Zitat von lars Beitrag anzeigen
Vielen Dank! Na klar nehme ich gerne die geänderte Datei von dir
ok, sie ist im Anhang.
Da sind auch gleich meine eigenen geänderten Level-Dateien für MessChess dabei, denn die sind auch nötig.
Damit funktionieren diese Levels auch schon in der aktuellen BearChess-Version.

Den Trick für die 1.Engine in der Liste hab ich nicht mit-eingepackt, denn diesen Bug wirst Du ja vermutlich in BearChess fixen.
Zitieren:
Dann gibt es gleich 2024 eine neue Version
Was? Erst in 1 Jahr?

Grüße,
Franz
__________________
Meine Webseite: https://fhub.jimdofree.com/

Geändert von fhub (04.01.2024 um 19:26 Uhr)
Mit Zitat antworten
Folgende 4 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Chessguru (30.12.2023), lars (30.12.2023), Mark 1 (30.12.2023), MikeChess (30.12.2023)
  #10  
Alt 30.12.2023, 12:58
Benutzerbild von lars
lars lars ist offline
Revelation
 
Registriert seit: 17.11.2009
Ort: Lübeck
Alter: 60
Land:
Beiträge: 735
Abgegebene Danke: 296
Erhielt 1.433 Danke für 421 Beiträge
Aktivitäten Langlebigkeit
5/20 15/20
Heute Beiträge
0/3 ssssss735
AW: BearChess

 Zitat von fhub Beitrag anzeigen
Hallo Lars,


Was? Erst in 1 Jahr?

Grüße,
Franz
Ja, im Alter ist man nicht nicht mehr flink
Mit Zitat antworten
Antwort


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


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:01 Uhr.



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