|
||||||||||||
Re: Mess Emulator für diverse Schachcomputer ist fertig!
Hi Franz
Is it possible to change the colours of the default board (SB board) in MessChess. I have changed it in the past via the individual chess computer's .cfg file but those files no longer refers to the SB board. Regards Bryan |
|
|||||||||||
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
Hi Bryan,
The only way to change these colors is to use an external artwork file - there you can define the colors you want, but of course this would have to be done for each single engine. Zitieren:
I have changed it in the past via the individual chess computer's .cfg file but those files no longer refers to the SB board.
Yes, that's the way it was done for CB-Emu, and also MessChess/MessExtra would need such external artworks, if you want to change anything. But it's not possible to use layouts of CB-Emu for MessChess, because they usually are NOT compatible. Regards, Franz |
|
||||||||||||
Re: Mess Emulator für diverse Schachcomputer ist fertig!
Hi Franz
Many thanks for the reply but I do mean the .cfg file. All I had to do was change the following two lines like this for the Renaissance. |
|
|||||||||||
AW: Re: Mess Emulator für diverse Schachcomputer ist fertig!
Hi Bryan,
Many thanks for the reply but I do mean the .cfg file.
All I had to do was change the following two lines like this for the Renaissance. < !-- sb board -- > < element name="cblack" >< rect >< color red="0.56" green="0" blue="0.12" />< /rect>< /element> < element name="cwhite" >< rect > In the cfg-file there's only stored, if you use an external artwork instead if the internal layout. So you've certainly changed the above mentioned lines in a file 'renaissa.lay' (maybe ZIPed as renaissa.zip) in the artwork folder. As I already said: there's no way to change any colors in a cfg-file! Regards, Franz |
|
||||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi Franz
Of course you are correct. It must be the 80° heat that we have had all this week that has frazzled my brain 😄 Regards Bryan |
Folgender Benutzer sagt Danke zu Bryan Whitby für den nützlichen Beitrag: | ||
Schachhucky (23.06.2022) |
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
I hope it was 80°F and not 80°C ...
|
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag: | ||
Bryan Whitby (24.06.2022) |
|
||||||||||||
Re: AW: Mess Emulator für diverse Schachcomputer ist fertig!
I thought the same! These british people, measuring in strange units, and driving on the wrong side of the road.
|
Folgender Benutzer sagt Danke zu berger für den nützlichen Beitrag: | ||
Bryan Whitby (24.06.2022) |
|
||||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
My wife and I still have to use a tape measure when we are buying anything as we both still can't visualise these crazy metric measurements and that's the truth 🤔
|
|
|||||||||||
AW: Mess Emulator für diverse Schachcomputer ist fertig!
Hi,
ich hätte hier wieder ein Plugin-Update, das ein kleines und ein größeres Problem löst (bzw. lösen sollte). Das erste waren die doch recht häufigen Programm-Abbrüche beim Conchess, von denen Markus ('Mapi') berichtet hat. Es war relativ aufwändig und hat mich einen ganzen Tag gekostet, bis ich dieses Problem endlich gelöst hatte - auf jeden Fall ist bei mir in 30 Partien kein Hänger des Conchess mehr vorgekommen, sodaß das jetzt hoffentlich nicht mehr vorkommt. Das größere Problem (das auch Markus festgestellt hat) war aber, daß bei Engine-Matches immer extrem viele Dubletten vorkommen, und gestern habe ich eine Email bekommen, wo z.B. auch bei einem 100-Partien Engine-Match (Polgar vs. Excel Mach IV) der Polgar 50 seiner Weiß-Partien mit e4 eröffnet hat, obwohl er sonst auch mit d4 und c4 beginnt, wenn man selber gegen ihn spielt. Wie schon anderswo erwähnt, liegt die Ursache in der Automatisierung so eines Matches durch eine GUI, wobei natürlich alle Aktionen (Start der Engine, Level-Einstellung, Partie-Start usw.) immer zeitlich(!) gleich ablaufen. Und diese identischen Bedingungen bewirken eben auch viele gleiche Partien. Wie ist das zu erklären und was könnte man dagegen tun? Jede vernünftige Engine hat ja softwaremäßig einen (Pseudo)Zufallsgenerator eingebaut, sonst würde sie ja immer die gleichen Züge spielen und ein Eröffnungsbuch würde auch nicht viel Sinn machen. Und so ein Zufallsgenerator benötigt natürlich einen (bzw. verschiedene) Startwert(e), um jedesmal andere Zufallszahlen zu liefern. Beim PC ist das z.B. entweder die aktuelle Uhrzeit oder die Zeit seit dem letzten Einschalten, und ich bin mir ziemlich sicher, daß das auch bei Schachcomputern so ist, d.h. daß sie ihren Startwert ('random seed') aus ihrem Timer generieren - vermutlich aus der Zeitspanne zwischen Einschalten (d.h. Timer startet) und erster Aktion des Benutzers (wie z.B. Level einstellen oder Partie starten). Das ist natürlich bei manueller Benutzung des Gerätes jedesmal anders, sodaß es eben auch immer zu unterschiedlichen Partien kommt - bei Engine-Matches trifft das aber nicht zu, weil hier die Aktionen ja automatisiert ablaufen und daher immer identisch sind. Was also dagegen tun? Nun, eigentlich ganz einfach: Man muß einfach nur dafür sorgen, daß zwischen Start der Engine (entspricht Einschalten des Schachcomputers) und der jeweils ersten Aktion (Level einstellen oder Partie starten) bei jeder neuen Partie eine andere Zeitspanne dazwischen liegt - dann hat eben der Timer (und damit auch der Startwert des Zufallsgeneratos) einen anderen Wert, und es kommt infolgedessen zu größerer Vielfalt (bzw. weniger Dubletten) bei den Partien. Praktisch läßt sich das ganz einfach im Haupt-Plugin 'init.lua' durchführen, das ja für die Steuerung der Engines zuständig ist, und da habe ich jetzt nur eine einzige Zeile eingefügt, die zwischen Starten der Engine und Beginn jeder neuen Partie ein kurze Zufalls-Pause einlegt (0-1 sec) - diese zufällige Zeitspanne sorgt nun für unterschiedliche Timerwerte und damit für unterschiedliche Bedingungen bei jeder Partie, hat aber sonst keinerlei andere Auswirkungen (diese kurze Pause von max. 1 sec vor jedem Partie-Start merkt man praktisch auch gar nicht). Ein kurzer Test von mir mit jeweils 10 Enginestarts (wobei sie automatisch sofort den 1. Zug machen sollten) beim Polgar und Excel Mach IV ergaben folgendes Ergebnis: Mit der bisherigen 'init.lua' startete der Polgar 10-mal mit e4 und der Mach IV ebenfalls 10-mal mit e4. Mit dieser neuen Zufalls-Pause in der 'init.lua' sieht die Sache schon wesentlich besser aus: Polgar: 5-mal e4, 4-mal d4 und 1-mal c4 Mach IV: 6-mal e4 und 4-mal d4 So, der langen Rede kurzer Sinn: Mit dieser neuen 'init.lua' sollten also bei Engine-Matches in Zukunft wesentlich weniger Dubletten vorkommen! (ganz ausgeschlossen sind sie natürlich nicht) Grüße, Franz Geändert von fhub (11.07.2022 um 22:26 Uhr) |
Folgende 11 Benutzer sagen Danke zu fhub für den nützlichen Beitrag: | ||
|
|
Ähnliche Themen | ||||
Thema | Erstellt von | Forum | Antworten | Letzter Beitrag |
Info: Mephisto Emulator für den Mac fertig | RolandLangfeld | Die ganze Welt der Schachcomputer / World of chess computers | 3 | 09.09.2007 22:56 |