Schachcomputer.info Community

Schachcomputer.info Community (https://www.schachcomputer.info/forum/index.php)
-   Mess Emu & andere Emulationen / Mess Emu and other Emulations (https://www.schachcomputer.info/forum/forumdisplay.php?f=53)
-   -   MessEmu: Mess Emulator für diverse Schachcomputer ist fertig! (https://www.schachcomputer.info/forum/showthread.php?t=1448)

Mark 1 24.11.2024 11:13

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von Mythbuster (Beitrag 129795)
Hi!
Kannst Du dafür nicht einen eigenen Thread anlegen?

Wir haben extra ein ganzes Unterforum rund um den ganzen Bereich angelegt. Es wäre schön, wenn dieser Thread mal beim Hauptthema bleibt ...

Wenn es um Arena, Winboard oder andere Möglichkeiten geht, das bitte in einzelnen Threads ... das erleichtert nicht nur hier die Übersicht, sondern auch jedem, der mal eine ähnliche Frage hat.

Danke!

Gruß,
Sascha


Alles gut, aber letztendlich geht es doch um MessEmu...

Grüße
Mark 1

fhub 24.11.2024 11:13

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von Chessagent (Beitrag 129796)
Leider gibt es den Fehler LUA error 204 bzw. 220 trotz Neuinstallation immer noch, und zwar bei diversen Engines. Ich habe keine Ahnung, warum?

Bediene ich die Emu vielleicht falsch?

Wobei die Emu tagelang immer gut funktioniert hat.

Schau mal im TaskManager nach, ob da irgendwo vielleicht noch ein Prozess 'MessChess' herumschwirrt - manchmal beendet nämlich Arena eine Engine nicht korrekt.

fhub 24.11.2024 11:23

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo Mark,
Zitieren:

Zitat von Mark 1 (Beitrag 129793)
Kann man einzelne Engines in Chessbase (Fritz 17) integrieren? Ich befürchte, dass es nicht möglich ist, da meine Versuche, beispielsweise mit Mephisto Amsterdam, leider erfolglos waren. Ein einfaches Ja oder Nein reicht mir.

einfache Antwort : ja!

etwas ausführlicher:
im Prinzip benutzen die Fritz-Programme für UCI-Engines ja eigene Dateien (ähnlich wie Shredder), also mußt du nur eine entsprechende Datei anlegen.

Hier am Beispiel für den Amsterdam (und für Shredder, weil ich keinen Fritz installiert habe):

Datei amsterd.eng:
[ENGINE]
Name=Mephisto Amsterdam
Author=MessChess
FileName=f:\CB-Emu\MessChess\MessChess.exe
Parameter=amsterd

Grüße,
Franz

Mark 1 24.11.2024 11:28

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Danke Franz !!!

Gruß
Mark 1

Mythbuster 24.11.2024 11:56

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von Mark 1 (Beitrag 129798)
Alles gut, aber letztendlich geht es doch um MessEmu...

Grüße
Mark 1

Hi Mark

Das ganze Unterforum geht letztendlich darum!

Was ist daran so schwer, neuen Thread mit dem Thema: "Engines aus der Mess Emu in Fritz oder andere CB Programme einbinden."

Dann sieht den Thread jeder, den das Thema interessiert oder das Problem hat und muss sich nicht durch über 6.500 Potings wühlen oder die gleiche Frage neu stellen.

Außerdem muss nicht jeder hier reinschauen, der hofft, dass es echte News gibt, um dann Fragen zu lesen, die ihn nicht interessieren.

Ehrlich, wir bemühen uns, ein wenig Struktur und Übersichtlichkeit zu schaffen und es wird immer und immer wieder ignoriert.

Alles, was mit Winboard, Areana und egal was zu tun hat, sollte in anderen Threads gefragt oder besprochen werden ... es gibt sogar schon einige entsprechende Threads.

Dieser hier war nur für das Basisproramm und Neuheiten (neue Engines) gedacht.

Sorry, dass es Dich jetzt getroffen hat, denn das gilt natürlich nicht nur für Dich, sondern ganz allgemein ...

Gruß,
Sascha

fhub 24.11.2024 12:56

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Hallo Sascha,
Zitieren:

Zitat von Mythbuster (Beitrag 129802)
Dieser hier war nur für das Basisproramm und Neuheiten (neue Engines) gedacht.

nachdem es seit mehr als 2 Wochen keine 'Neuheiten' mehr gibt, vermute ich, daß dieser Thread jetzt ohnehin sein Ende erreicht hat.
'hap' ist zwar immer noch fleißig am Arbeiten und Ändern bei MAME-Treibern, aber leider nur bei anderen Emulationen (also nicht-Schach) -
anders ausgedrückt: er geht fremd. ;)

Grüße,
Franz

Chessagent 24.11.2024 14:00

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von Mythbuster (Beitrag 129797)
Wenn Du alles komplett löscht und einfach das Paket von Franz neu auf den PC entpackst, funktioniert alles.

Wenn dann etwas nicht funktioniert, gibt es nur zwei Möglichkeiten: Dein PC ist defekt oder Du machst was falsch.

Ich habe alles gelöscht und komplett neu geladen, und trotzdem kommt dieser Fehler.
Mein Windows 10 Notebook ist jedoch nicht defekt. Es könnte aber sein, dass ich bei der Bedienung etwas falsch mache, ich weiß aber nicht was, denn zuvor hatte alles immer gut funktioniert.
Ich habe es jetzt auch mit dem eOne probiert, da kommt die Fehleranzeige auch.

fhub 24.11.2024 16:08

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von Chessagent (Beitrag 129804)
Es könnte aber sein, dass ich bei der Bedienung etwas falsch mache, ich weiß aber nicht was, denn zuvor hatte alles immer gut funktioniert.

Also ich wüßte nicht, was man bei der Bedienung falsch machen könnte, um so einen LUA-Error zu bekommen!?
So eine Fehlermeldung wäre nur möglich, wenn entweder im Haupt-Plugin (init.lua) oder im jeweiligen Engine-Plugin irgendwas nicht stimmt, was aber direkt nach einer kompletten Neu-Installation nicht der Fall sein kann (außer du hast danach noch etwas verändert).

2 Fragen dazu:
1) Wie startest du denn die Engines?
a) entweder in MessChess.exe (aus der Engineliste)
b) oder direkt durch Aufruf von Arena.exe?
Im Fall b) - verwendest du die Arena-Version in MessChess\Arena, oder eine eigene Arena-Installation in irgendeinem anderen Verzeichnis?

2) Wann erscheint denn dieser LUA-Error?
a) sofort beim Starten der Engine,
b) oder erst wenn du einen Zug am Arena-Brett ausführst?
Und wie lautet die Fehlermeldung komplett - die Nummern sagen mir nämlich nichts.

Chessagent 24.11.2024 17:51

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von fhub (Beitrag 129810)
Also ich wüßte nicht, was man bei der Bedienung falsch machen könnte, um so einen LUA-Error zu bekommen!?
So eine Fehlermeldung wäre nur möglich, wenn entweder im Haupt-Plugin (init.lua) oder im jeweiligen Engine-Plugin irgendwas nicht stimmt, was aber direkt nach einer kompletten Neu-Installation nicht der Fall sein kann (außer du hast danach noch etwas verändert).

2 Fragen dazu:
1) Wie startest du denn die Engines?
a) entweder in MessChess.exe (aus der Engineliste)
b) oder direkt durch Aufruf von Arena.exe?
Im Fall b) - verwendest du die Arena-Version in MessChess\Arena, oder eine eigene Arena-Installation in irgendeinem anderen Verzeichnis?

2) Wann erscheint denn dieser LUA-Error?
a) sofort beim Starten der Engine,
b) oder erst wenn du einen Zug am Arena-Brett ausführst?
Und wie lautet die Fehlermeldung komplett - die Nummern sagen mir nämlich nichts.

Inzwischen dachte ich die Sache sei geklärt.
Ich habe die CB-Emu nochmals neu direkt aus dem Internet herunter geladen. Und dann klappte alles - zunächst. Die vorherige Installation war scheinbar nicht vollständig. Jetzt habe ich sie direkt aus dem Netz volständig erneuert.
Aber nach ein paar Versuchen kam die Fehlermeldung doch wieder:
LUA ERROR in resume: plugins\chessengines/interfaces/lyon16.lua:204: attempt to compare nil with number
Was soll das nur bedeuten, und warum klappt es mit diesem Programm nicht, mit anderen, z.B. dem Lyon 32 bit aber wohl?

fhub 24.11.2024 22:09

AW: Mess Emulator für diverse Schachcomputer ist fertig!
 
Zitieren:

Zitat von Chessagent (Beitrag 129814)
Aber nach ein paar Versuchen kam die Fehlermeldung doch wieder:
LUA ERROR in resume: plugins\chessengines/interfaces/lyon16.lua:204: attempt to compare nil with number
Was soll das nur bedeuten, und warum klappt es mit diesem Programm nicht, mit anderen, z.B. dem Lyon 32 bit aber wohl?

Diese Zeile 204 in lyon16.lua testet, ob die Level-Nummer zwischen 0 und 9 liegt. Da dabei die Variable 'levnum' anscheinend nicht definiert ist (d.h. 'nil'), vermute ich, daß Arena beim Lyon 16 irgendeinen fehlerhaften Level abgespeichert hat.
Schau mal am Ende der Datei 'ArenaENG.cfg' (in Verzeichnis MessChess\Arena) nach - da sollten irgendwo folgende 3 Zeilen stehen:

[Mephisto Lyon 16 Bit]
Speed=100
Level=NORML 01

Wahrscheinlich fehlt da hinter NORML eine Zahl, oder es steht irgendein anderer Unsinn dort?

Edit: Ja, das ist tatsächlich dein Problem - hab's gerade mal ausprobiert (hab z.B. 'NORML ab' als Level eingegeben).

Da hast du irgendwann mal in Arena beim Lyon 16 einen fehlerhaften Level eingegeben, der zwar vom Engine-Plugin ohnehin nicht akzeptiert wird, aber Arena speichert diese fehlerhafte Eingabe trotzdem ab. Beim nächsten Start des Lyon 16 schickt Arena dann diesen unsinnigen Wert an das Plugin, und das führt genau zu deiner Fehlermeldung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 Uhr.

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