![]() |
Re: MessChess und Arena - Fragen und Antworten
Hi all,
thanks Franz, great! Indeed working. I must admit I don't understand why, maybe the lua code 'end of thinking' detection is smarter than I would have expected. I thought it would endless wait until a full stop of blinking... Another weak machine topic: the Mattel Computer Chess. Cursor moves are very sensitive to the used timer for key pressing. Slightly too much and the repeated key shifts the cursor too far away; slightly too short and some cursor moves lack. If the timer is not accurately tuned, the entered move may shift from expected target position, resulting in an illegal or wrong move. This is controlled in mchess.lua, function interface.select_piece(x, y, event). Five 'send_input' commands (Left, Left, Right, Down, Up) share the same timer value (initially 0.75 seconds). Move & Enter commands can use a longer timer value, they are not that sensitive to automatic repetition. The first 'Left' command is used to activate (wake-up) the cursor. 0.75 was slightly too long, I sometimes got shifted moves tentatives. With higher values tested (such as 0.9) the cursor runs far away from target. Adding extra waits in the 'while' loops did not help. 0.55 was slightly too short. The cursor sometimes failed to reach its target. So I updated the timer to the average value 0.65, with fully satisfying result. Just fine tuning, but may depend on each own hardware performance. And the error margin is short! Talking about performance, another trick I use: displayed emulation windows can use significant CPU power; resulting in potential issues running Arena tournaments opposing MessChess emulations. To save CPU bandwidth, a simple trick is to minimize the Mess windows. Just check the CPU% using task manager, it drops down. OK, but as you may not be watching the running tournament while any MessChess process starts, displayed windows come back... Mess setting lets you choose to start windows maximized or not, but no choice for minimized (of course useless out of MessChess engines context). So I updated my mess.cmd command (Arena directory) this way: Code:
@echo offGruß, Eric |
Re: MessChess und Arena - Fragen und Antworten
Hallo alle,
I go on with some tips: (English language, sorry - my German is too bad) bug in fexc68k.lua (Fidelity Excel 68000): currently: Code:
function interface.setup_machine()Code:
function interface.setup_machine()Additional delay potentially needed for letting the engines start smoothly in automated tournaments: I experienced several times some engines failing to start correctly (MessChess process starts, but when the GUI wants to send further input, the emulated device is not in a position to receive, and the game & tournament hang). The device nevertheless later answers correctly to manual commands, showing evidence a protocol timing issue between the GUI and the engine. This mostly happens with tournaments fast starts, such as those driven by ArenaSwiss, but may also happen with basic tournaments fully managed in Arena GUI, at start, when both opponents engage playing and both engines need to boot. Perhaps this only happens using weak hardware such as my old laptop, requiring more time for the engines to be fully ready after booting, so use this tip only if any useful for you: - edit init.lua (located in CB-Emu\MessChess\plugins\chessengine) - find function board_reset() - add a convenient pause before interface.setup_machine(), such as: Code:
local function board_reset()Code:
local function sb_reset_board(tag)These two additional pauses slightly delay the device start-up but it is a one-off extra delay, worth the gained reliability at tournaments start-up. Hint #1: do not use Arena tournament setting in Start/Quit tab 'Additional delay during engine start phase' to provide a pause (so let value=0), as during this wait the GUI uses high CPU - ruining the expected more comfortable start for the MessChess engines. Hint #2: use the mess.cmd syntax I suggested above in previous post, should you experience some performance issue in automated tournaments - moreover should you like to set >100% emulation speed! Gruß, Eric |
Re: MessChess und Arena - Fragen und Antworten
Hi,
about Fidelity Voice Chess Challenger (vcc) & Advanced (uvc): In my tournaments, MessChess often ended failing to enter moves correctly, due to too fast inputs while the computer was speaking. Player-machine is not that affected, as one usually waits for the annoucements to complete, but in automated tournaments it was an issue. As these are based on cc10 interface, it would not have been smart to delay the CC10 play because of the voice ones, and announcements get boring in automated tournaments - so my choice has been to add a 'Spk' key hit to shut their mouth, and this way it is no use to delay key hits - apart from the reset phase, where the devices talk a long welcome speech ending in level setting inquire. By the way, I had to copy the vcc.lua into a carbon copy uvc.lua (it was lacking). updated content for both (one line added at setting level start, one delay enlarged after reset): Code:
-- license:BSD-3-Clause |
AW: MessChess und Arena - Fragen und Antworten
Hm... I don't know how it is in Winboard. But I had a minimum of 80 Games with the VCC and the UVC Engines in Arena while testing different engines in Arena Tournaments. Some in normal Speed, some with about 500% Speed. Some were Tournament Games, some were Active Games (30 min per game). I never experienced such problems as those you described. All moves were made correctly. There never have been errors because of the speaking.
OK, the spoken messages sound a little bit crazy if the VCC or the UVC get quick answers (or better, it sounds like the VCC is a little bit drunk), but that was all. Therefore I am not sure if those messages are really the reason for your problems. |
Re: MessChess und Arena - Fragen und Antworten
Hi Hartmut,
Yes turning off the speaker did solve the failed moves I faced. I run a quite old HP620 laptop (2 cores x 2,1Ghz), the computing power is enough for the usage I have, but it is quite limited elsewhere, including display performance and sound as well. I guess I have sort of a bottleneck for playing sounds ; mostly if several processes want to, at the very same time, and causing some lag in the executed process. Indeed the first time I had this issue was a tournament game between the vcc and the uvc, so two chatterbox... And I am fully supportive of: 'if it works, don't change it' ! ;) Eric |
AW: MessChess und Arena - Fragen und Antworten
Und wieder mal ein kleines Spielstufenproblem (sowohl unter Arena als auch unter Winboard). Beim Mephisto B&P lassen sich lediglich die ersten 6 Stufen, also die Blitzstufen einstellen. Neben diesen hat er aber auch noch 6 Spielstufen und 12 Problemstufen. Während die Problemstufen für das praktische Spiel natürlich weniger interessant sind, wären die normalen Spielstufen doch eine schöne Option. Ich gehe mal davon aus, dass dies derzeit nicht möglich ist, weil das lua-Plugin lediglich einmal die Level-Taste drückt. Damit landet es in den Bl-Stufen. Die ebenfalls vorhandenen 6 weiteren Spielstufen erreicht man nur durch 2maliges Drücken der Level-Taste, während man in die Problemstufen nur mit 3maligem Drücken der Level-Taste hereinkommt. Kann man da noch was zaubern?
|
AW: MessChess und Arena - Fragen und Antworten
Zitieren:
Ich hab jetzt beim B&P auch die 'normalen' Levels verfügbar gemacht, und zwar mit Eingabe von "pl x" (x=1-6). Die Blitz-Levels sind entweder mit "bl x" oder (wie bisher) mit "x" alleine eingebbar. ("bl" und "pl" hab ich gewählt, weil es so auch angezeigt wird). Die Problem-Levels 1-12 hatte ich zwar mit "pr x" auch schon drinnen, hab sie dann aber wieder entfernt, weil die Schach-Plugins ja ohnehin mit (in WinBoard/Arena) aufgebauten Stellungen nicht umgehen können. Dann hab ich mir auch die anderen, ähnlichen Mephisto-Modelle noch angesehen und bemerkt, daß auch MM IV und V solche Blitz-Level besitzen, also hab ich diese dort auch noch eingebaut. Ähnlich wie beim B&P können diese mit "bl x" (x=1-8) eingestellt werden, die normalen Levels entweder mit "le x" (0-9) oder mit "x" alleine (wie bisher). MM II und Rebel 5 haben keine Extra-Levels, aber da sie auf dem mm4-Plugin aufbauen, mußte ich sie auch anpassen - hier erfolgt die Level-Einstellung wie bisher in 10 Stufen mit einem Radio-Button, nur beim MM II habe ich die Skala von 0-9 auf 1-10 geändert, weil eine eingegebene 0 auch als LE 10 angezeigt wird. Ich hab alle geänderten Plugins angehängt - allerdings kommt heute sowieso noch ein neues CB-Emu-Gesamtpaket, weil ich noch eine weitere ROM-Version für den Berlin 68000 in meiner ROM-Sammlung entdeckt habe. Grüße, Franz |
AW: MessChess und Arena - Fragen und Antworten
Hi,
regarding Mephisto B&P, the computer flags the game when opponent's expected thinking time gets exhausted, starting with level 3 (5mn/60moves, so 5mn flag...). The computer displays "TIME" and would not accept any additional move input, unless 'CL(ear)' key is hit to continue. The plugin (apart from any recent fix, if any) does not handle this situation (would need sort of a 'clear announcement') and sends the opponent's move which is displayed on the SBoard but not aknowledged by the B&P computer, stuck on the 'TIME' display. Manual workaround: take back the ignored opponent's move using 'undo' in the SBoard interface, then hit CL, then replay the move fully manually. Game resumes correctly. Make sure not to undo more than one move (a second one would be grasped by the plugin as a B&P move, as the moving piece would be the expected to-move color) The flag is triggered only once per game, as far as I could check. Kind regards, Gruß, Eric |
AW: MessChess und Arena - Fragen und Antworten
Zitieren:
Regards, Franz |
AW: MessChess und Arena - Fragen und Antworten
Hi,
ich habe jetzt in den Plugins für B&P und MMIV (und damit auch MMII/V und Rebel5) dieses Problem bei einer Zeitüberschreitung eliminiert - vor Senden eines Zugs wird jetzt immer überprüft, ob 'TIME' angezeigt wird, und wenn ja, dann wird diese Anzeige durch Senden eines 'CL' gelöscht. Falls das auch noch bei anderen Mephistos auftritt, dann bitte melden. Grüße, Franz |
AW: MessChess und Arena - Fragen und Antworten
Hi,
hier ist nochmal etwas für unseren Level-Einstellungs-Fetischisten (sprich: Hartmut) ... :D Ich hab nämlich entdeckt, daß auch noch ein paar andere alte Mephistos solche Spezial-Levels zum Einstellen haben, und zwar Amsterdam, Dallas, Glasgow und Roma. Bei den ersten 3 ist es ja noch relative einfach (nur Zeiten pro Zug oder Partie), aber die Levels beim Roma sind wirklich der absolute Wahnsinn: ein Dutzend verschiedene Möglichkeiten mit unterschiedlichen Zeiten bzw. Zeitkontrollen, und das auch noch verstreut auf diverse Level-Nummern - ohne Handbuch geht da gar nichts. Ich hab all diese Levels der 4 Mephisto-Modelle jetzt in den entsprechenden Plugins eingebaut - hier eine kurze Übersicht über die möglichen Einstellungen: Amsterdam, Dallas, Glasgow: --------------------------- 0-6 und 9: fixe Levels 7 hh:mm:ss 8 (wie 7) Roma: ----- 0-37, 40-49 und 61-99: fixe Levels 38 hh:mm:ss 39 hh:mm:ss hh:mm:ss 50 (wie 38) 51 (wie 39) 52 nr/hh:mm 53 nr/hh:mm nr/hh:mm 54 (wie 53) 55 nr/hh:mm nr/hh:mm nr/hh:mm nr/hh:mm 56 nr/hh:mm hh:mm 57 nr/hh:mm hh:mm nr/hh:mm hh:mm 58 (wie 38) 59 (wie 54) 60 n Was die einzelnen Zeiten bzw. Zeitkontrollen genau bedeuten, das muß man sich schon im Handbuch ansehen. Grüße, Franz |
AW: MessChess und Arena - Fragen und Antworten
Hi Franz. Super. Die Levels für den Roma kannte ich ja, aber dir das aufzubürden habe ich ehrlich gesagt schon nicht mehr gewagt nach all meinen Sonderwünschen, lach. Großartige Arbeit.
|
AW: MessChess und Arena - Fragen und Antworten
Hallo Hartmut,
Zitieren:
|
AW: MessChess und Arena - Fragen und Antworten
Zitieren:
Grüße, Eric |
AW: MessChess und Arena - Fragen und Antworten
Zitieren:
Die Elite Avantgarde V1-11 haben auch so eine Zeitprogrammierung Der Excel Mach III hat zwar keine Zeitstufen aber ich glaube es sind auch ein paar mehr als im Plugin vorgegeben (a1-b8) Das sind jetzt zumindest bei den Fidelitys die, die mir so ad hoc einfallen. Ob noch andere dabei sind muss ich nachsehen... Bei Novag hat der Diablo eine sehr verwirrende Bedienungsanleitung. Am Anfang wirkt es so, als wären die Spielstufen 1-40 fest und die Time-Control Taste würde nur anzeigen, was das jetzt für ein Modus ist. Ziemlich weit hinten in der Anleitung steht dann, dass die ersten 40 Stufen programmierbar sind und jede Züge/Zeit-Kombination eingestellt werden kann. Das ist schon eine Wissenschaft für sich. Aber bei Novag hat man sich wohl gesagt: "Warum einfach, wenns auch umständlich geht". Benutzerfreundlichkeit geht anders. Bei Super Expert/Super Forte gibt es ebenfalls eine programmierbare Stufe. Hier jedoch nur eine, nämlich Stufe 16 Naja... und wenn Du die wirklich alle gemacht hast, brauchst Du vermutlich Urlaub... zumindest bei den Novags wirst Du dann vielleicht doch noch den "Hassknecht Anfall" kriegen... ( Für die, die den Insiderwitz noch nicht kennen... https://www.youtube.com/watch?v=amnWyH5CSDM ) |
AW: MessChess und Arena - Fragen und Antworten
Hallo Franz,
Zitieren:
Viele Grüße Robert |
AW: MessChess und Arena - Fragen und Antworten
Zitieren:
|
AW: MessChess und Arena - Fragen und Antworten
Zitieren:
VG Robert Nachtrag: Merkwürdig, ich hatte das aktuelle Gesamtpaket installiert (heruntergeladen und installiert am 21.11.) Egal, jetzt funktioniert es, danke an Franz für die unermüdliche (hoffentlich!;)) Arbeit... |
AW: MessChess und Arena - Fragen und Antworten
Zitieren:
Ich hab mir jetzt z.B. mal diese einstellbaren Levels beim Fidelity EAG V2-10 angesehen, da sind ja die Levels bei den Mephistos (sogar beim Roma!) ja noch richtig einfach und komfortabel zum einstellen! Da benötigt man alleine schon zur Auswahl der einstellbaren Werte (Züge, Zeiten) 8 verschiedene Brettfelder (1.-3.Zeitkontrolle + Restzeit), und dann das Ganze nochmals mal 2 für beide Seiten. Und dann ist noch gar nichts eingestellt, wofür man nochmals mehrere Tasten benötigt, um die einzelnen Ziffern auszuwählen und dann auch einzustellen. Außerdem wüßte ich nicht, WIE man das in einer Zeile zur Leveleinstellung in WinBoard/Arena überhaupt sinnvoll eingeben sollte!? Also das zu realisieren würde vermutlich 5-mal soviel Code bedeuten wie das gesamte bisherige Plugin - danach wäre ich wahrscheinlich nicht nur urlaubsreif, sondern alt und grau! Kurz gesagt: ich sorge jetzt dafür, daß diese aufgeweckten Hunde wieder einschlafen, und wir lassen es mit diesen Leveleinstellungen per Plugin beim derzeit erreichten Stand! Franz |
AW: MessChess und Arena - Fragen und Antworten
Zitieren:
Nee, im Ernst. Bei den V2-10 hast du definitiv recht. Die sind dadurch, dass man zich Felder betätigen muss wirklich schwer zu realisieren. Lass mal... geht zur Not auch ohne diese Leveleinstellung. Eventuell könnte man einen Waitstate von einer Minute einbauen, damit man nach dem Start von Arena Zeit hat, die Levels von Hand einzustellen. Alles andere ist auf jeden Fall ziemlich kompliziert. Vielleicht packt Dich ja doch irgendwann der Ehrgeiz... Für den Moment lass mal gut sein. Fidelity Champion Sensory Chess Challenger wäre natürlich schön und sollte auch nicht aufwändiger zu realisieren sein, als die Geräte, die Du bereits gemacht hast. Vielleicht kannst Du da mal in einer ruhigen Minute Hand anlegen. Und vielleicht könntest Du Dir auch mal dieses Level 16 bei Super Expert bzw Super Forte ansehen. Auch das sollte auf jeden Fall weniger kompliziert sein, als die Fidelities (OK, zugegeben... um weniger kompliziert zu sein als die Fidelities braucht es nicht viel, lach). Beim Diablo... lass mal... 40 Spielstufen und egal welche eingestellt ist, kann man dann die Einstellungen trotzdem ändern? Wie krank ist das denn... Bei den anderen Geräten hatten sie doch auch EINE Spielstufe für Programmierungen... Ich weiss nicht... mit Novag werd ich einfach nicht wirklich warm... Bei der doppelt belegten Klaviatur wird man sowieso immer wahnsinnig... Was man sich damals bei Fidelity gedacht hat ist ebenfalls etwas krank. Kaum kam eine neue Geräteserie raus funktionierte alles wieder anders als gewohnt. Beim Fidelity Sensory Chess Challenger konnte man das ja auch alles mit 3 oder 4 Tasten regeln. Warum man dann bei den V2-10 auf die Idee gekommen ist alles wieder umzuwerfen weiss der Geier... Ich komm bei den Geräten auch immer durcheinander und hol mir immer mal wieder die BDA raus, weil ich beim Einstellen der Spielstufe ständig irgendwie die Geräte verwechsle... |
AW: MessChess und Arena - Fragen und Antworten
Hallo,
mal eine Frage, werden die gespielten Partien der Mess Emu eigentlich in der Wiki Eloliste berücksichtigt oder finden sie dort keinen Eingang? Theoretisch unterscheiden sich die Emus ja nicht von den Orignalgeräten. Ich habe z.B. mit der Mess Emu 2 Geräte gegeneinander spielen lassen und die gleichen Geräte im "original" bedient. (mit der Eröffnungsvorgabe aus der Emu) Es kamen bis auf 2 oder 3 Abweichungen die gleichen Partien zustande, wobei ich die Abweichungen meiner zu langsamen händischen Bedienung der Originalgeräte zuschreibe. viele Grüße Makus P.S. an Franz Huber nochmal ein riesiges Dankeschön für die hervorragende Arbeit |
AW: MessChess und Arena - Fragen und Antworten
Zitieren:
Zitieren:
Zitieren:
|
AW: MessChess und Arena - Fragen und Antworten
Hallo,
vielleicht schaue ich mir die Listen im Januar noch einmal an. Wenn alles passt, habe ich dann etwas Zeit. Gruß Micha |
Re: MessChess und Arena - Fragen und Antworten
Regarding strength(ELO) measurement using emulators. It should be ok for most of them, but I would recommend to always use real chess computers.
Possible reasons against it: - inaccurate cache emulation (ARM, 68020 and up) - inaccurate wait states (example: Mephisto Glasgow) - inaccurate clock divider (example: Fidelity Elite series) |
AW: Re: MessChess und Arena - Fragen und Antworten
Zitieren:
|
| Alle Zeitangaben in WEZ +1. Es ist jetzt 18:13 Uhr. |
Powered by vBulletin (Deutsch)
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
©Schachcomputer.info