Schachcomputer.info Community

Zurück   Schachcomputer.info Community > Computerschach / Computer Chess: > Mess Emu & andere Emulationen / Mess Emu and other Emulations


Antwort
 
Themen-Optionen Ansicht

  #1  
Alt 24.11.2024, 11:08
Benutzerbild von Chessagent
Chessagent Chessagent ist offline
Fidelity Elite Avantgarde Version 10
 
Registriert seit: 07.04.2022
Ort: Weil im Schönbuch
Land:
Beiträge: 215
Abgegebene Danke: 79
Erhielt 291 Danke für 111 Beiträge
Aktivitäten Langlebigkeit
0/20 4/20
Heute Beiträge
0/3 ssssss215
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
Also nach einer kompletten Neuinstallation kann es diesen Fehler nicht geben (und auch keinen anderen)!
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.
__________________
Andreas
Mit Zitat antworten
  #2  
Alt 24.11.2024, 11:11
Benutzerbild von Mythbuster
Mythbuster Mythbuster ist offline
Forengrinch
 
Registriert seit: 06.04.2008
Ort: UNESCO Welterbe
Land:
Beiträge: 7.244
Bilder: 257
Abgegebene Danke: 1.629
Erhielt 5.136 Danke für 1.726 Beiträge
Member Photo Albums
Aktivitäten Langlebigkeit
8/20 17/20
Heute Beiträge
0/3 sssss7244
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Chessagent Beitrag anzeigen
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.
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.
__________________
This post may not be reproduced without prior written permission.
Copyright (c) 1967-2025. All rights reserved to make me feel special. :-)
Mit Zitat antworten
  #3  
Alt 24.11.2024, 14:00
Benutzerbild von Chessagent
Chessagent Chessagent ist offline
Fidelity Elite Avantgarde Version 10
 
Registriert seit: 07.04.2022
Ort: Weil im Schönbuch
Land:
Beiträge: 215
Abgegebene Danke: 79
Erhielt 291 Danke für 111 Beiträge
Aktivitäten Langlebigkeit
0/20 4/20
Heute Beiträge
0/3 ssssss215
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Mythbuster Beitrag anzeigen
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.
__________________
Andreas

Geändert von Chessagent (24.11.2024 um 15:01 Uhr)
Mit Zitat antworten
  #4  
Alt 24.11.2024, 16:08
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.972
Abgegebene Danke: 625
Erhielt 7.472 Danke für 1.668 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss2972
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Chessagent Beitrag anzeigen
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.
__________________
Meine Webseite: https://fhub.jimdofree.com/

Geändert von fhub (24.11.2024 um 16:49 Uhr)
Mit Zitat antworten
  #5  
Alt 24.11.2024, 17:51
Benutzerbild von Chessagent
Chessagent Chessagent ist offline
Fidelity Elite Avantgarde Version 10
 
Registriert seit: 07.04.2022
Ort: Weil im Schönbuch
Land:
Beiträge: 215
Abgegebene Danke: 79
Erhielt 291 Danke für 111 Beiträge
Aktivitäten Langlebigkeit
0/20 4/20
Heute Beiträge
0/3 ssssss215
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
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?
__________________
Andreas

Geändert von Chessagent (24.11.2024 um 21:08 Uhr)
Mit Zitat antworten
  #6  
Alt 24.11.2024, 22:09
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.972
Abgegebene Danke: 625
Erhielt 7.472 Danke für 1.668 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss2972
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Chessagent Beitrag anzeigen
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.
__________________
Meine Webseite: https://fhub.jimdofree.com/

Geändert von fhub (24.11.2024 um 22:23 Uhr)
Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Chessagent (25.11.2024), kamoj (25.11.2024)
  #7  
Alt 25.11.2024, 09:05
Benutzerbild von Chessagent
Chessagent Chessagent ist offline
Fidelity Elite Avantgarde Version 10
 
Registriert seit: 07.04.2022
Ort: Weil im Schönbuch
Land:
Beiträge: 215
Abgegebene Danke: 79
Erhielt 291 Danke für 111 Beiträge
Aktivitäten Langlebigkeit
0/20 4/20
Heute Beiträge
0/3 ssssss215
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
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.
Danke, lieber Franz!

Das habe ich tatsächlich gemacht!
Ich habe im Levelfenster ein anderes Level eingegeben, nämlich das, mit dem ich im Mephisto-Programm gespielt habe! Und das war offensichtlich falsch.

Muss ich also das Level nur im Mephisto-Programm angeben und lasse das Level bei Arenea einfach so, wie es dort steht?

Die angegebene cfg-Datei konnte ich leider nicht öffnen.
Ich habe sie aber von meinem Laptop, auf dem ich das Programm in Arena nicht genutzt habe, auf das Tablet kopiert, und jetzt funktioniert es wieder einwandfrei.

Die oben stehende Frage nach der richtigen Leveleingabe bleibt aber dennoch bestehen: Wernn ich das Level im Mephistoprogramm ändere, z.B. auf Anfänger 01, dann steht bei Arena immer noch Normal 01. Welches Level wird dann aber tatsächlich gespielt?
__________________
Andreas

Geändert von Chessagent (25.11.2024 um 09:56 Uhr)
Mit Zitat antworten
  #8  
Alt 25.11.2024, 10:12
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.972
Abgegebene Danke: 625
Erhielt 7.472 Danke für 1.668 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss2972
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Andreas,
 Zitat von Chessagent Beitrag anzeigen
Muss ich also das Level nur im Mephisto-Programm angeben und lasse das Level bei Arenea einfach so, wie es dort steht?
also wenn du den Mephisto (oder irgendeine andere Emulation) mit Arena spielst, dann brauchst du im Mephisto selbst gar keinen Level einstellen - einfach nur in Arena eingeben (aber korrekt! ), das stellt ihn dann in der Engine automatisch ein.
Zitieren:
Die angegebene cfg-Datei kann ich jedoch leider nicht öffnen.
Wieso denn das? Das ist doch eine normale Textdatei, die sich mit jedem Editor öffnen und bearbeiten läßt!
Aber du kannst auch einfach die Datei 'UCI.bat' im Arena-Verzeichnis ausführen - das stellt auch die originale *.cfg-Datei wieder her.

Zu den Level-Eingaben allgemein:
Natürlich sollte man darauf achten, die Levels in Arena oder WinBoard auch korrekt einzugeben - eine Hilfe dazu gibt's ja auch im Enginefenster im Menü 'Help > Show Engine Levels'.
Normalerweise werden ja falsche Levels vom Plugin einfach ignoriert - bei diesen paar Mephistos habe ich jetzt aber ein Problem entdeckt, wo sich LUA nicht konsequent verhält: wenn so ein falscher Level gleich beim Start eingestellt werden soll, dann kommt eben so eine Fehlermeldung, und das ist auch ok so. Wenn man allerdings einen falschen Level (z.B. NORML ab) nach dem Start eingibt, dann hängt sich das Plugin (und damit die Engine) auf!?
Ich hab bis jetzt noch nicht herausgefunden, warum das so ist, aber ich werde auf jeden Fall diese Plugins noch etwas 'fehler-residenter' machen.

Edit: hab gerade noch deine Änderung gesehen:
 Zitat von Chessagent Beitrag anzeigen
Die oben stehende Frage nach der richtigen Leveleingabe bleibt aber dennoch bestehen: Wernn ich das Level im Mephistoprogramm ändere, z.B. auf Anfänger 01, dann steht bei Arena immer noch Normal 01. Welches Level wird dann aber tatsächlich gespielt?
Wie oben schon erklärt, ist eine Leveleinstellung im Mephisto selbst nicht nötig, sondern sogar problematisch - Arena kriegt davon nämlich gar nichts mit!
Die Leves sind nur in Arena einzustellen, dann aber richtig - also 'ANFÄN 1' (groß/klein ist egal) und nicht 'Anfänger 1' (oder 'Stümper 1', 'Blödmann 1' usw. ... ).

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

Geändert von fhub (25.11.2024 um 10:31 Uhr)
Mit Zitat antworten
Folgende 3 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Chessagent (25.11.2024), germangonzo (25.11.2024), kamoj (25.11.2024)
  #9  
Alt 25.11.2024, 11:01
Benutzerbild von Chessagent
Chessagent Chessagent ist offline
Fidelity Elite Avantgarde Version 10
 
Registriert seit: 07.04.2022
Ort: Weil im Schönbuch
Land:
Beiträge: 215
Abgegebene Danke: 79
Erhielt 291 Danke für 111 Beiträge
Aktivitäten Langlebigkeit
0/20 4/20
Heute Beiträge
0/3 ssssss215
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
Hallo Andreas,

also wenn du den Mephisto (oder irgendeine andere Emulation) mit Arena spielst, dann brauchst du im Mephisto selbst gar keinen Level einstellen - einfach nur in Arena eingeben (aber korrekt! ), das stellt ihn dann in der Engine automatisch ein.

Zu den Level-Eingaben allgemein:
Natürlich sollte man darauf achten, die Levels in Arena oder WinBoard auch korrekt einzugeben - eine Hilfe dazu gibt's ja auch im Enginefenster im Menü 'Help > Show Engine Levels'.

Wie oben schon erklärt, ist eine Leveleinstellung im Mephisto selbst nicht nötig, sondern sogar problematisch - Arena kriegt davon nämlich gar nichts mit!
Die Leves sind nur in Arena einzustellen, dann aber richtig - also 'ANFÄN 1' (groß/klein ist egal) und nicht 'Anfänger 1' (oder 'Stümper 1', 'Blödmann 1' usw. ... ).

Grüße,
Franz
OK, aber woher weiß ich denn, wie ich die Levels buchstabieren muss?

Im Engine-Menu erscheint unter "Help" leider eine Fehlermeldung: "Datei konnte nicht geöffnet werden".

Im Menü gibt es zwar ein Register mit Spielstufen, das sind aber ganz andere Stufen, die es so in den Mephisto-Programmen gar nicht gibt.

Und weiter: Kann ich denn im Mephisto-Programm unter "Funktion" andere Einstellungen vornehmen wie "Zufall ein", "Hash aus" oder "Gegnerische Zeit aus", oder hat das gar keine Auswirkungen, wenn ich in Arena spiele?
__________________
Andreas
Mit Zitat antworten
  #10  
Alt 24.11.2024, 11:13
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.972
Abgegebene Danke: 625
Erhielt 7.472 Danke für 1.668 Beiträge
Aktivitäten Langlebigkeit
7/20 15/20
Heute Beiträge
1/3 sssss2972
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Chessagent Beitrag anzeigen
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.
__________________
Meine Webseite: https://fhub.jimdofree.com/

Geändert von fhub (24.11.2024 um 11:25 Uhr)
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

Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:55 Uhr.



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