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 08.01.2019, 08:58
Benutzerbild von Robert
Robert Robert ist offline
Lebende Foren Legende
 
Registriert seit: 30.06.2004
Ort: Regensburg
Alter: 61
Land:
Beiträge: 4.312
Abgegebene Danke: 2.130
Erhielt 984 Danke für 572 Beiträge
Aktivitäten Langlebigkeit
3/20 20/20
Heute Beiträge
0/3 sssss4312
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Franz,

 Zitat von fhub Beitrag anzeigen
Dieses neue Update speichert jetzt entweder (wie bisher) alle Partien in der Gesamtdatei 'gamelog.pgn', ODER eben in einzelnen PGN-Dateien, WENN im Verzeichnis 'CB-Emu' ein Unterverzeichnis mit dem Namen 'pgn' existiert.
Falls also jemand solche Einzel-PGN-Dateien haben will, dann muß er nur so ein Verzeichnis 'pgn' in CB-Emu erzeugen - wer bei der bisherigen Datei 'gamelog.pgn' bleiben will, braucht nichts zu tun (und eigentlich dieses Update auch gar nicht, denn das ist die einzige Änderung).

Ich hoffe, damit sind jetzt alle einigermaßen zufrieden.
Super, das scheint mir die perfekte Lösung zu sein!

Danke, dass Du auch auf Vorschläge von Minderheiten und Nörglern eingehst...

Viele Grüße
Robert
Mit Zitat antworten
  #2  
Alt 11.01.2019, 19:22
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.879
Abgegebene Danke: 578
Erhielt 7.001 Danke für 1.581 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2879
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von Robert Beitrag anzeigen
Super, das scheint mir die perfekte Lösung zu sein!
Nun, jetzt kann diese PGN-Protokollierung sogar noch mehr.

Manchmal will man ja vielleicht auch ab einer bestimmten Stellung starten (z.B. bei Stellungstests oder Lösen von Mattproblemen), und da ist es ja üblich, zusätzlich auch die Ausgangstellung als [FEN "....."] in der PGN-Datei anzugeben.
Also hab ich jetzt noch so eine FEN-Routine in CB-Emu geschrieben, die genau das macht.

Um dieses neue Feature zu nutzen, ist folgendermaßen vorzugehen:
1) gewünschte Engine starten
2) PGN-Protokollierung AUSschalten (d.h. im Menü 'File > Stop Logging Moves' aktivieren)
3) gewünschte Stellung im Setup-Modus eingeben (und Setup-Modus wieder verlassen)
4) PGN-Protokollierung wieder EINschalten ('File > Stop Logging Moves' wieder deaktivieren)
5) und schon kann's losgehen ...

Dabei kann der 1. Zug auch mit Schwarz erfolgen (falls im Setup-Modus der Engine so eingestellt), wobei in diesem Fall sowohl der FEN-String 'korrigiert' wird (auf "b - -" am Ende), als auch ein 'imaginärer erster' Weiß-Zug in die PGN-Datei als "1..." geschrieben wird (so wie eben üblich).
Das ist übrigens auch alles in der Datei 'Readme.txt' kurz beschrieben unter Punkt 5) ...

Kleiner technischer Hinweis für dieses FEN-Feature:
dieser FEN-String wird immer dann (aus der aktuellen Stellung) erzeugt, wenn diese Option 'Stop Logging Moves' von EIN nach AUS umgeschaltet wird - in der PGN-Datei ausgegeben wird diese FEN-Zeile aber nur, wenn es sich nicht um die normale Startposition handelt UND nur direkt nach einem Neustart (oder Reset) der Engine, d.h. wenn vorher noch keine Züge gespielt wurden (der interne Zugzähler also noch auf 0 steht).

Zusätzlich zu weiteren (eher internen) Änderungen im CB-Emu-Code wird jetzt die PGN-Datei beim Beenden einer Engine auch sofort wieder geschlossen, d.h. sie ist nur mehr geöffnet während eine Engine läuft, jedoch nicht mehr, wenn man zur CB-Emu-GUI zurückkehrt. Damit kann man eventuelle Änderungen in der PGN-Datei jetzt auch mit einem Editor durchführen, der nicht mit geöffneten Dateien umgehen kann.

Falls jemand eine dieser Neuerungen brauchen kann - hier ist dieses 2. Update:
https://www55.zippyshare.com/v/2iVkTzFP/file.html
(kann auch über meine Homepage https://fhub.jimdo.com/ heruntergeladen werden)

Grüße,
Franz

Geändert von fhub (11.01.2019 um 21:12 Uhr)
Mit Zitat antworten
Folgende 5 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Agep (12.01.2019), applechess (11.01.2019), marste (11.01.2019), MikeChess (12.01.2019), Robert (14.01.2019)
  #3  
Alt 13.01.2019, 10:54
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.879
Abgegebene Danke: 578
Erhielt 7.001 Danke für 1.581 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2879
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi,

nachdem nun mit neuen Schachcomputern in CB-Emu nicht mehr zu rechnen ist, und mir selbst auch keine weiteren nützlichen Features in CB-Emu mehr einfallen, möchte ich vor dem endgültigen Ende dieses Projekts sicherheitshalber nochmal eine Frage an die CB-Emu-Benutzer stellen:
Hat hier irgendjemand noch Wünsche/Vorschläge/Ideen für Änderungen, Verbesserungen oder neue Funktionen in CB-Emu?

Ein Feature wäre natürlich noch toll, nämlich das Gegenteil dieser zuletzt eingebauten FEN-Ausgabe, d.h. wenn man einen FEN-String aus einer Datei oder der Zwischenablage in CB-Emu importieren könnte, und man sich damit die ziemlich komplizierte (und unterschiedliche) Stellungseingabe bei den einzelnen Schachcomputern ersparen könnte.
Den FEN-String einzulesen und die Stellung auf's angezeigte(!) Schachbrett zu bringen, wäre kein Problem - leider weiß aber das Schachprogramm davon nichts, und diesem die importierte Stellung 'beizubringen' ist leider praktisch unmöglich (das wäre bei >150 Modulen eine 'Lebensaufgabe' ).
Diesen Vorschlag kann man aich also sparen - für alle weiteren Ideen bin ich aber offen ...

Grüße,
Franz
Mit Zitat antworten
  #4  
Alt 13.01.2019, 11:12
Benutzerbild von applechess
applechess applechess ist offline
Lebende Foren Legende
 
Registriert seit: 18.09.2011
Ort: Kanton Zürich
Land:
Beiträge: 7.966
Abgegebene Danke: 11.025
Erhielt 17.156 Danke für 6.030 Beiträge
Aktivitäten Langlebigkeit
14/20 13/20
Heute Beiträge
0/3 sssss7966
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von fhub Beitrag anzeigen
Hi,

Hat hier irgendjemand noch Wünsche/Vorschläge/Ideen für Änderungen, Verbesserungen oder neue Funktionen in CB-Emu?

Grüße,
Franz
Hallo Franz
Meine Wünsche sind alle bestens erfüllt.
Viele Grüsse
Kurt
Mit Zitat antworten
  #5  
Alt 13.01.2019, 11:16
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.879
Abgegebene Danke: 578
Erhielt 7.001 Danke für 1.581 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2879
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von applechess Beitrag anzeigen
Meine Wünsche sind alle bestens erfüllt.
Das freut mich, Kurt - dann kann ich Dir ja jetzt die Rechnung schicken, oder?

Grüße,
Franz
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
applechess (13.01.2019)
  #6  
Alt 13.01.2019, 12:52
Agep Agep ist offline
CXG Sphinx Dominator
 
Registriert seit: 08.10.2010
Beiträge: 105
Abgegebene Danke: 964
Erhielt 30 Danke für 19 Beiträge
Aktivitäten Langlebigkeit
2/20 14/20
Heute Beiträge
0/3 ssssss105
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Franz

Ich bin auch sehr zufrieden.

Aber es fiel mir noch etwas.
Ich weiß, dass es hier gelöst wurde. Es ist Mephisto Almeria 32 Bit. Zu diesem Zeitpunkt blinkten die LEDs zu schnell und waren weniger lesbar. Du hast es auf die bestmögliche Geschwindigkeit eingestellt. Die Lesbarkeit von LEDs ist jedoch geringer. Könnte die LEDs nur aufleuchten anstatt zu blinken? Dies würde die Lesbarkeit verbessern. Ich habe Mephisto Exclusive Vancouver 16 Bits zu Hause und die LEDs auch blinken nicht, aber sie leuchten nur.

Viele Grüsse
Agep
Mit Zitat antworten
  #7  
Alt 13.01.2019, 13:34
Benutzerbild von MikeChess
MikeChess MikeChess ist offline
Mephisto Turniermaschine
 
Registriert seit: 04.05.2009
Ort: Emsland
Land:
Beiträge: 301
Abgegebene Danke: 688
Erhielt 175 Danke für 81 Beiträge
Aktivitäten Langlebigkeit
4/20 16/20
Heute Beiträge
0/3 ssssss301
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hallo Franz,
erst nochmal wiederholt den größten Dank für Deine tolle Arbeit. Man kann Dein Engagement hier für unsere heißgeliebten Brettcomputer gar nicht genug loben.

Ein Feature würde mir noch einfallen, weiß aber nicht, ob überhaupt technisch möglich und von daher mein Wunsch nicht unsittlich ist.

Besteht die Möglichkeit, CB-Emu so einzurichten, dass die verschiedenen Brett-Emus automatisch gegeneinander spielen können (so eine Art Auto-Player)? Über UCI kann man ja schon einige Emulationen gegeneinander spielen lassen, aber gibt es da vielleicht noch eine andere Möglichkeit?

Falls nicht, reicht ein kurzes Nein und ich ziehe die Frage wieder schamvoll zurück.

LG
Mike
Mit Zitat antworten
  #8  
Alt 13.01.2019, 14:25
fhub fhub ist offline
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.879
Abgegebene Danke: 578
Erhielt 7.001 Danke für 1.581 Beiträge
Aktivitäten Langlebigkeit
8/20 15/20
Heute Beiträge
1/3 sssss2879
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von MikeChess Beitrag anzeigen
Ein Feature würde mir noch einfallen, weiß aber nicht, ob überhaupt technisch möglich und von daher mein Wunsch nicht unsittlich ist.

Besteht die Möglichkeit, CB-Emu so einzurichten, dass die verschiedenen Brett-Emus automatisch gegeneinander spielen können (so eine Art Auto-Player)? Über UCI kann man ja schon einige Emulationen gegeneinander spielen lassen, aber gibt es da vielleicht noch eine andere Möglichkeit?

Falls nicht, reicht ein kurzes Nein und ich ziehe die Frage wieder schamvoll zurück.
Hallo Mike,

also 'unsittlich' ist Dein Wunsch natürlich nicht und 'schamvoll' zurückziehen brauchst Du ihn auch nicht , aber leider ist er auch unerfüllbar, und zwar aus dem gleichen Grund, den ich in meinem Posting zu möglichen Wünschen schon erwähnt habe:
Es ist praktisch unmöglich, einem Gerät den gespielten Zug des anderen Gerätes (d.h. den gegnerische Zug) 'mitzuteilen' - das wäre zwar theoretisch möglich (theoretisch geht beim Programmieren alles!), wäre aber extrem schwierig und würde für jedes Modul viele Tage dauern (jedenfalls bei den beiden Lösungsmehoden, die mir dazu einfallen) und bei mehr als 150 Modulen kannst Du Dir den nötigen Aufwand und die Dauer dafür ja ausrechnen.

Diese UCI-Emulationen, die Du erwähnst, stammen ja aus einer völlig anderen (uralten) MESS-Version, die speziell dafür komplett umgeschrieben wurde (und zwar auch nicht von mir), sodaß ich die dortige Methode auch nicht einfach in CB-Emu übernehmen kann.

Also ist und bleibt dieser Wunsch nach automatischem Spiel verschiedener Module gegeneinander leider unerfüllbar, genauso wie z.B. auch eine Anbindung eines externen elektronischen Schachbretts (was ja auch schon an mich herangetragen wurde) - all das betrifft das gleiche Problem, das ich oben schon geschildert habe, und ist von MIR leider nicht lösbar.

Grüße,
Franz
Mit Zitat antworten
Folgender Benutzer sagt Danke zu fhub für den nützlichen Beitrag:
MikeChess (13.01.2019)
  #9  
Alt 16.01.2019, 20:34
Luis Luis ist offline
Super Conny
 
Registriert seit: 14.02.2012
Beiträge: 84
Abgegebene Danke: 191
Erhielt 339 Danke für 72 Beiträge
Aktivitäten Langlebigkeit
3/20 13/20
Heute Beiträge
1/3 sssssss84
AW: Mess Emulator für diverse Schachcomputer ist fertig!

 Zitat von MikeChess Beitrag anzeigen

Besteht die Möglichkeit, CB-Emu so einzurichten, dass die verschiedenen Brett-Emus automatisch gegeneinander spielen können (so eine Art Auto-Player)? Über UCI kann man ja schon einige Emulationen gegeneinander spielen lassen, aber gibt es da vielleicht noch eine andere Möglichkeit?

LG
Mike
The correct question should be: is it possible that all chess emulations can play automatically? And the answer is YES

Through the MAME plugin chessengine created by Sandro Ronco, at least in Linux Ubuntu.
And, of course, save the games in pgn format.


A couple of examples:




And if you want to see it in action you can see the following video:



Saludos,
Luis

Geändert von Luis (17.01.2019 um 20:35 Uhr)
Mit Zitat antworten
Folgende 8 Benutzer sagen Danke zu Luis für den nützlichen Beitrag:
achimp (17.01.2019), berger (17.01.2019), Bryan Whitby (18.01.2019), germangonzo (16.01.2019), Hartmut (16.01.2019), marste (17.01.2019), MikeChess (20.01.2019), Robert (17.01.2019)
  #10  
Alt 16.01.2019, 20:55
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 61
Land:
Beiträge: 2.453
Abgegebene Danke: 3.506
Erhielt 2.237 Danke für 1.143 Beiträge
Aktivitäten Langlebigkeit
19/20 15/20
Heute Beiträge
1/3 sssss2453
AW: Mess Emulator für diverse Schachcomputer ist fertig!

Hi Luis

The question is, is this plugin also available for windows or only for Linux? I guess most of us don't want to install a second system on their computer. And some of us might also not be able to do that.
__________________
Mein Profil beim ICCF (International Correspondence Chess Federation)
https://www.iccf.com/player?id=89948&tab=3
Mit Zitat antworten
Folgender Benutzer sagt Danke zu Hartmut für den nützlichen Beitrag:
MikeChess (20.01.2019)
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 +2. Es ist jetzt 11:48 Uhr.



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