Einzelnen Beitrag anzeigen
  #3834  
Alt 29.03.2020, 21:20
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.571
Abgegebene Danke: 431
Erhielt 5.650 Danke für 1.303 Beiträge
Aktivitäten Langlebigkeit
12/20 14/20
Heute Beiträge
1/3 sssss2571
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Mark,
 Zitat von Mark 1 Beitrag anzeigen
Beim SciSys Sensor Chess scheint es noch einen kleinen Bug zu geben.
Und zwar immer wenn der Computer im Schach steht bleibt er hängen unter Arena.

Ist auch schnell zu überprüfen mit folgender Zugfolge
1 e4 e5
2 Sf3 d6
3 Lb5+

c7-c6 möchte der Computer spielen , aber vorher leuchtet das Feld e8
kurzzeitig auf weil er im Schach steht . Lua interpretiert das wohl als Zug e8-c7.
also Bug ist das keiner, sondern einfach wieder so ein spezielles 'Feature' des Sensor Chess, mit dem das Hauptplugin (init.lua) einfach nicht rechnet.
Aber mit Deiner Vermutung, daß Lua e8-c7 als Zug interpretiert, liegst Du völlig richtig.

Die einzige Möglichkeit sehe ich darin, zu warten bis diese LED bei Schach wieder ausgeht, weil sich das durch keine Taste abbrechen läßt.
So habe ich es jetzt eingebaut und im Prinzip funktioniert es auch, es hat nur den Nachteil, daß damit JEDER Königzug des Sensor Chess etwas länger dauert (könnte möglicherweise im Endspiel lästig sein, aber anders geht es nicht).

Übrigens tritt das Problem auch umgekehrt auf, nämlich wenn der Sensor Chess seinerseits Schach bietet und der eigene Gegenzug zu schnell kommt (d.h. solange die LED beim eigenen König noch leuchtet). So schnell wird man allerdings üblicherweise nicht ziehen, aber wenn doch, dann hängt Lua auch wieder. Das läßt sich aber sinnvoll nicht verhindern, denn sonst müßte das Plugin vor jedem(!) Zug alle 64 Felder testen, ob da eine LED auf einem Feld mit König leuchtet - das wäre absolut unpraktikabel.

Das geänderte Plugin für den Sensor Chess befindet sich im Anhang ...

Grüße,
Franz

Geändert von fhub (23.05.2020 um 17:45 Uhr)
Mit Zitat antworten
Folgende 4 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Beeco76 (02.04.2020), Boris (29.03.2020), Mark 1 (29.03.2020), Tibono (30.03.2020)