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)
-   -   Frage: Arena: Level einstellen bei Engine Tournament (https://www.schachcomputer.info/forum/showthread.php?t=6900)

Lars B 25.07.2023 12:36

Arena: Level einstellen bei Engine Tournament
 
Liebe Forenmitglieder,

wie kann ich in Arena zwei Engines gegeneinander spielen lassen und die Level auf 30 Sekunden pro Zug einstellen?


Ich bin bislang wie folgt vorgegangen:

Ich habe in Arena ein Tournament eingerichtet über Engines > Tournament..., dort zwei Engines ausgewählt (Saitek Simultano (ver. C) und Mephisto MM II). Über den Button "Level" habe ich unter "Mode" die Option "Time per move" ausgewählt und auf 30 Seconds eingestellt. Neben dem Button "Level" erscheint dann auch der Hinweis "Level: 30 Seconds".

Wenn ich dann allerdings auf "Start" klicke wird zwar eine Partie gespielt. Die Engines ziehen aber wesentlich schneller. Der Saitek hat für die Partie (ca. 40 Züge) 8:00 Minuten gebraucht, der Mephisto sogar nur 3:00 Minuten.

Beide Engines haben einen entsprechenden Level. Der Saitek den Level a5 und der Mephisto den Level 4. Allerdings scheint die Voreinstellung nicht zu klappen.

Ergänzend noch folgende Informationen:
  • Ich nutze die Emulation CB-Emu von Franz Huber.
  • Ich habe irgendwo gelesen, dass man den Level während des Spiels einstellen kann. Hat bei mir aber nicht geklappt. Das Spiel ist abgestürzt (bzw. wurde nicht weiter gespielt).
  • Eventuell gibt es auch eine Möglichkeit, den voreingestellten Level in einer config- oder ini-Datei zu verändern. Denn anscheinend starten die Engine ja mit einem bestimmten, voreingestellten Level. Dies könnte mir auch helfen.
  • Man kann in Arena unter Engines > Eingine 1 / Engines 2 > Configure den Level einstellen. Dies habe ich auch getan. Ich weiß dann allerdings nicht, wie man dann ein Spiel mit den beiden Engines startet. Ich habe dann ein Tournament mit den beiden Engines gestartet und dort "Time per move" mit 30 Seconds ausgewählt. Es wird dann auch eine Partie mit den richtigen Leveln begonnen. Aber leider wird das Spiel immer abgebrochen. In den Kommentaren steht: "Last game finished without result in ... moves". Es werden mehrere Spiele versucht (obwohl ich nur eine Runde eingestellt habe). Nach mehreren Versuchen erhalte ich dann die Meldung "Tournament aborted".
  • Ich habe es auch mit WinBoard versucht. Dort kann man den Level voreinstellen. Nur scheint mir WinBoard nicht so komfortabel zu sein. Oder sehe ich das falsch und ich könnte auch WinBoard nutzen?
Auch wenn es mit WinBoard funktioniert. Wie klappt das auch mit Arena? Vielen Dank für eure Hilfe.

Viele Grüße
Lars

fhub 25.07.2023 14:37

AW: Arena: Level einstellen bei Engine Tournament
 
Hallo Lars,
Zitieren:

Zitat von Lars B (Beitrag 118165)
wie kann ich in Arena zwei Engines gegeneinander spielen lassen und die Level auf 30 Sekunden pro Zug einstellen?

also eine Level-Einstellung in Arena wird nicht an die Engine(s) übergeben, weil diese ja jeweils eigene (völlig unterschiedliche) Levels haben.
In Arena sollte man daher die Stufe 'unendlich/infinite' einstellen, was ich für normale Partien auch so vor-eingestellt habe. An Engine-Turniere hab ich damals noch gar nicht gedacht, d.h. da muß man eben selber auf 'unendlich' umstellen (anderfalls könnte Arena eine Partie wegen Zeitüberschreitung vorzeitig abbrechen).

Die gewünschte Stufe muß man also für jede Engine separat einstellen, und dafür ist folgende Methode am einfachsten:
1) die Engine alleine (also noch nicht im Turnier) starten
2) den gewünschten Level einstellen
3) das Menü 'File > Save Reset State' anklicken
4) Engine wieder beenden
(damit wird bei jedem folgenden Start dieser Engine der gewählte Level automatisch wieder eingestellt, solange man ihn mit 'File > Delete Reset State' nicht wieder löscht)

Das gleiche nun auch für die zweite (oder mehrere) Engine(s) durchführen.
Danach kann das Turnier wie üblich gestartet werden (aber eben mit Stufe 'unendlich' in Arena!).

Grüße,
Franz

Wolfgang2 25.07.2023 14:48

AW: Arena: Level einstellen bei Engine Tournament
 
Ich bin mir nicht sicher, aber ich glaube, die globale Zeit, die man in Arena einstellt, sollte man möglichst hoch einstellen, jedenfalls deutlich höher als die Bedenkzeiten bei den Geräten. Z.B. 600 Sekunden pro Zug. Damit bricht Arena, bzw. die hier vorgegebene Zeitsteuerung, die Partie dann auf jeden Fall nicht ab wegen Zeitüberschreitung.
Die Einzelzeiten der Geräte über Rechtsklick, Configure.... wie beschrieben.

Wenn das einmal eingestellt ist, kann man Arena neu Starten, die vorher konfigurierten Spielstufen bleiben erhalten, wie ach die beiden Kontrahenten. Dann sollte es eigentlich klappen.

Gruß,
Wolfgang

EDIT: Die gute Antwort von Franz kam während ich geschrieben habe.

Hartmut 25.07.2023 15:12

AW: Arena: Level einstellen bei Engine Tournament
 
Zitieren:

Zitat von Wolfgang2 (Beitrag 118167)
Ich bin mir nicht sicher, aber ich glaube, die globale Zeit, die man in Arena einstellt, sollte man möglichst hoch einstellen, jedenfalls deutlich höher als die Bedenkzeiten bei den Geräten. Z.B. 600 Sekunden pro Zug. Damit bricht Arena, bzw. die hier vorgegebene Zeitsteuerung, die Partie dann auf jeden Fall nicht ab wegen Zeitüberschreitung.

Da musst Du gar nicht so kompliziert denken. Wen Du ein Engine-Turnier startest kannst Du in Arena jede beliebige Zeiteinstellung nehmen, ohne dass Arena die Partie abbricht. Du musst nur in Arena folgende Einstellung vornehmen.

Du musst ja sowieso in das Menu Motoren/Turnier (oder Taste F9) rein um die teilnehmenden Engines zu definieren. In diesem Fenster gehst Du dann auf den Reiter "Optionen" und nimmst den Haken bei "Zeitüberschreitungen beachten" raus. Dann wird eine Partie nur auf reguläre Weise (Matt, Patt, Zugwiederholung, 50-Züge-Regel oder unzureichendes Material) beendet. Zu Informationszwecken würde ich also schon in Arena eine passende Einstellung vornehmen (dann siehst Du zumindest ob eine Engine überdurchschnittlich viel Zeit benötigt). Wird dann die Zeit auf der Arena-Uhr tatsächlich überschritten hat das keine Auswirkungen, wenn der Haken an der genannten Stelle raus ist.

Sowas wie "Unendlich" was bei Franz ja Standardeinstellung ist, ist dann gar nicht mehr nötig.

fhub 25.07.2023 15:15

AW: Arena: Level einstellen bei Engine Tournament
 
Noch ein Nachtrag:
In Punkt "2) den gewünschten Level einstellen" ist gemeint, daß man den Level in der Engine-Konfiguration unter Arena einstellen soll, sonst würde/könnte das Plugin den in der Resetdatei abgespeicherten Level wieder ändern.

Allerdings hab ich gerade gesehen, daß Arena diese Einstellung in der Engine-Konfiguration ohnehin dauerhaft abspeichert (und wiederverwendet), sodaß eigentlich dieses 'Save Reset State' gar nicht nötig sein sollte.
Unter WinBoard müßte man das mit der Option 'Make Persistent' in den Engine-Settings machen.

fhub 25.07.2023 17:00

AW: Arena: Level einstellen bei Engine Tournament
 
Hallo Hartmut,
Zitieren:

Zitat von Hartmut (Beitrag 118168)
In diesem Fenster gehst Du dann auf den Reiter "Optionen" und nimmst den Haken bei "Zeitüberschreitungen beachten" raus.

diese Einstellung hab ich jetzt lange gesucht. Ich hab ja Arena standardmäßig auf Englisch eingestellt, und da heißt diese Option 'Autoflag'!?
Also noch weniger aussagekräftig geht diese engl. Übersetzung nun wirklich nicht! ;)

Grüße,
Franz

Hartmut 25.07.2023 17:49

AW: Arena: Level einstellen bei Engine Tournament
 
Zitieren:

Zitat von fhub (Beitrag 118171)
Hallo Hartmut,

diese Einstellung hab ich jetzt lange gesucht. Ich hab ja Arena standardmäßig auf Englisch eingestellt, und da heißt diese Option 'Autoflag'!?
Also noch weniger aussagekräftig geht diese engl. Übersetzung nun wirklich nicht! ;)

Grüße,
Franz

Stimmt. Mir ist nur der englische Begriff gerade nicht eingefallen, weil ich die verschiedenen Arena-Versionen immer als erstes wieder auf Deutsch umstelle, lach...

Ja, Autoflag ist die Einstellung die man rausnehmen muss um das Thema Zeitüberschreitung zu umgehen.

fhub 25.07.2023 17:57

AW: Arena: Level einstellen bei Engine Tournament
 
Zitieren:

Zitat von Hartmut (Beitrag 118172)
..., weil ich die verschiedenen Arena-Versionen immer als erstes wieder auf Deutsch umstelle, lach...

Ja ja, englisch müßte man eben können! :D

Hartmut 25.07.2023 18:02

AW: Arena: Level einstellen bei Engine Tournament
 
Zitieren:

Zitat von fhub (Beitrag 118173)
Ja ja, englisch müßte man eben können! :D

Kann ich auf fast Muttersprachler-Niveau. :D :D Trotzdem: Wenn es schon ein deutsches Programm ist, warum soll ich mich dann mit einer Übersetzung rumärgern. Da sehe ich wenig Sinn drin...

fhub 25.07.2023 18:08

AW: Arena: Level einstellen bei Engine Tournament
 
Zitieren:

Zitat von Hartmut (Beitrag 118174)
Kann ich auf fast Muttersprachler-Niveau. :D :D

Kompliment - bei mir ist's nur (Ur)Großmuttersprachler-Niveau. ;)

Hartmut 25.07.2023 19:29

AW: Arena: Level einstellen bei Engine Tournament
 
Naja... ist bei mir keine Kunst sondern liegt daran dass die Frau Anglistin ist. Da gab es einfach kein Entkommen, lach...

applechess 25.07.2023 20:31

AW: Arena: Level einstellen bei Engine Tournament
 
Zitieren:

Zitat von Hartmut (Beitrag 118172)
Stimmt. Mir ist nur der englische Begriff gerade nicht eingefallen, weil ich die verschiedenen Arena-Versionen immer als erstes wieder auf Deutsch umstelle, lach...

Ja, Autoflag ist die Einstellung die man rausnehmen muss um das Thema Zeitüberschreitung zu umgehen.

Bei mir sind alle Schach-GUI's immer auf Englisch eingestellt: Kürzer und
übersichtlicher ... und meistens auch verständlicher als falsches Deutsch.
Gruss
Kurt

Lars B 25.07.2023 22:00

AW: Arena: Level einstellen bei Engine Tournament
 
Danke für eure Hilfe.

Ich hatte in dem Turniermodus eine Zeit von 30 Sekunden pro Zug eingestellt. Daran ist es wahrscheinlich gescheitert. Mit dem Tipp von Hartmut, unter Optionen die "Zeitüberschreitung beachten" herauszunehmen, klappt es.

Wahrscheinlich würde es auch mit der "unendlichen" Zeit klappen. Aber das habe ich jetzt nicht ausprobiert.

Kleiner Tipp zur Einstellung des Levels bei den Engines / Motoren: Das klappt sehr gut unter Engines (Motoren) > Engine 1 (Motor 1) > Konfigurieren. Es öffnet sich dann die Engine, aber - nach ein paar Sekunden - auch eine Eingabemaske. Dort kann man dann den Level händisch eingeben und auch abspeichern ("Standard setzen").

Viele Grüße
Lars


P.S.: Ihr als Englisch-Experten: Was haltet ihr von der Übersetzung "Motoren" für "Engines"? ;)

fhub 25.07.2023 23:25

AW: Arena: Level einstellen bei Engine Tournament
 
Hallo Lars,
Zitieren:

Zitat von Lars B (Beitrag 118179)
Wahrscheinlich würde es auch mit der "unendlichen" Zeit klappen. Aber das habe ich jetzt nicht ausprobiert.

anscheinend doch nicht - bei meinem Versuch hat Arena den Level 'unendlich' bei einem Turnier jedenfalls nicht akzeptiert. Also ist Hartmut's Methode doch besser, d.h. 'Autoflag' bzw. 'Zeitüberschreitungen beachten' deaktivieren (oder einfach eine sehr lange Zeit einstellen).
Zitieren:

P.S.: Ihr als Englisch-Experten: Was haltet ihr von der Übersetzung "Motoren" für "Engines"? ;)
Na ja, die andere Übersetzung (nämlich 'Maschinen') klingt auch nicht wirklich gut. Aber mir fällt eigentlich auch nichts besseres ein - eigentlich wäre ja 'Schachprogramm' am treffendsten, aber das ist vermutlich einfach zu lang.

Grüße,
Franz

Robert 26.07.2023 09:43

AW: Arena: Level einstellen bei Engine Tournament
 
Zitieren:

Zitat von Lars B (Beitrag 118179)
P.S.: Ihr als Englisch-Experten: Was haltet ihr von der Übersetzung "Motoren" für "Engines"? ;)

Was spricht denn dagegen, es einfach bei "Engine(s)" zu belassen? "Motor" ist, genau genommen, ja auch ein Fremdwort (Latein)

"Engine" hat sich in der Computerschachszene eingebürgert und warum sollte man da unbedingt rebellieren?

In dem Zusammenhang fällt mir ein Buch von Fritz B. Busch (bekannter früherer Motorjournalist, den Älteren unter uns sicher ein Begriff) ein, in dem er auf das Bestreben des "Allgemeinen Deutschen Sprachvereins" (1885 - WW II) hinwies, Fremdwörter aus der deutschen Sprache zu entfernen.

So sollte aus dem Wort "Explosionsmotor" (Verbrennungsmotor) der "Zerknalltreibling" :doh: werden...

Man kann's auch übertreiben... ;)

Robert 26.07.2023 09:48

AW: Arena: Level einstellen bei Engine Tournament
 
Zitieren:

Zitat von fhub (Beitrag 118181)
Na ja, die andere Übersetzung (nämlich 'Maschinen') klingt auch nicht wirklich gut. Aber mir fällt eigentlich auch nichts besseres ein - eigentlich wäre ja 'Schachprogramm' am treffendsten, aber das ist vermutlich einfach zu lang.

Unter "Schachprogramm" versteht man im allgemeinen aber eher Programme, die kein zusätzliches Interface brauchen, weil sie ihr eigenes mitbringen...

Hartmut 26.07.2023 11:56

AW: Arena: Level einstellen bei Engine Tournament
 
Zitieren:

Zitat von Robert (Beitrag 118186)
Unter "Schachprogramm" versteht man im allgemeinen aber eher Programme, die kein zusätzliches Interface brauchen, weil sie ihr eigenes mitbringen...

Gerade deswegen macht die Übersetzung "Motor" eigentlich Sinn. Übertragen z.B. aufs Auto wäre die GUI die Karosserie und der Rechenteil eben der Motor (Engine).

Aber die Diskussion ist sowieso für die Tonne. Manche Dinge haben sich als Anglizismen einfach eingebürgert, daher ist Engine genauso OK und muss nicht zwingend übersetzt werden.

fhub 26.07.2023 12:26

AW: Arena: Level einstellen bei Engine Tournament
 
Zitieren:

Zitat von Hartmut (Beitrag 118189)
Manche Dinge haben sich als Anglizismen einfach eingebürgert, daher ist Engine genauso OK und muss nicht zwingend übersetzt werden.

Richtig, bei Dir hat sich ja auch eine Anglizistin eingebürgert, und auch die muß nicht zwingend ersetzt werden - hoffe ich jedenfalls. :D

lars 26.07.2023 13:34

AW: Arena: Level einstellen bei Engine Tournament
 
Zitieren:

Zitat von fhub (Beitrag 118192)
Richtig, bei Dir hat sich ja auch eine Anglizistin eingebürgert, und auch die muß nicht zwingend ersetzt werden - hoffe ich jedenfalls. :D

Wie heisst es so schön: Anglizism sind für mich ein totales No Go :)

Hartmut 26.07.2023 14:12

AW: Arena: Level einstellen bei Engine Tournament
 
Zitieren:

Zitat von fhub (Beitrag 118192)
Richtig, bei Dir hat sich ja auch eine Anglizistin eingebürgert, und auch die muß nicht zwingend ersetzt werden - hoffe ich jedenfalls. :D

Nee... die geb ich nicht mehr her... :D:D:D


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:39 Uhr.

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