Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / PGN in Arena und die Rochade
- - By Benno Hartwig Date 2015-04-07 21:48 Edited 2015-04-07 21:51
Um eine Stellung (hier die Ausgangsstellung) in Arena zu bekommen, kann ich z.B.
Code:
rnbqkbnr/pppppppp/11111111/11111111/11111111/11111111/PPPPPPPP/RNBQKBNR w KQkq - 0 1

als FEN laden.
Dann ist alles OK. Auch spätere Rochaden.

Oder ich kann als PGN aus der Zwischenablage oder von Datei laden:
Code:
[Event "Test"]
[Site "?"]
[Date "????.??.??"]
[Round "1"]
[White "weiss"]
[Black "schwarz"]
[Result "*"]
[SetUp "1"]
[FEN "rnbqkbnr/pppppppp/11111111/11111111/11111111/11111111/PPPPPPPP/RNBQKBNR w KQkq - 0 1"]
[PlyCount "0"]

*
(oder habe ich da doch einen Fehler drin?)

Arena spielt damit zumindest auch prima los.
Aber Arena erlaubt etwas später keine Eingabe einer Rochade.
Und wenn eine Engine rochieren will (Stockfish tut es z.B., versteht also, dass Rochaden hier erlaubt sind), dann quittiert Arena frech mit "illegaler Zug! Verloren!!"

Und nun frage ich mich: mache ich was falsch, oder macht Arena was falsch?
Wenn Arena hier grundsätzlich Rochaden falsch beurteilt, würde das ja ganze Turniere verfälschen.
Aber das müsste dann doch schon mal irgendwie aufgefallen sein...

Benno
Parent - - By Roland Riener Date 2015-04-07 22:52
Also mich ließ Arena rochieren. Habe die FEN aber ohne "Gänsefüßchen" kopiert.

Roland
Parent - - By Benno Hartwig Date 2015-04-07 23:41
Ja, wenn ich FEN lade, ist es OK.
Aber wenn ich die Stellung in Form von PGN lade (und da brauche ich doch die Anführungszeichen, oder?), dann scheitert z.B. die kleine Rochade für weiss.
Z.B. Stockfish will sie ausführen (oder ich manuell), dann akzeptiert Arena den Zug nicht (ich kann ihn nicht ausführen, SF verliert die Partie mit "illegaler Zug").

Dieses Laden aus PGN ist für mich wichtig, da das die Basis vieler von mir angestoßener Turniere ist.

Benno
Parent - - By Marc Darius Date 2015-04-08 08:05
ist fen denn überhaupt in pgn gängig?da gehören doch die züge rein oder?!
Parent - - By Benno Hartwig Date 2015-04-08 10:15
FEN kann in PGN integriert werden.
Grundsätzlich schluckt Arena das ja auch und zeigt die Stellung korrekt.
Nur mit der Rochade-Berechtigung hapert es.

siehe auch folgende Beschreibung zu PGN:
http://www6.chessclub.com/help/PGN-spec
Code:
9.7.1: Tag: SetUp
This tag takes an integer that denotes the "set-up" status of the game. A value of "0" indicates that the game has started from the usual initial array. A value of "1" indicates that the game started from a set-up position; this position is given in the "FEN" tag pair.  This tag must appear for a game starting with a set-up position.  If it appears with a tag value of "1", a FEN tag pair must also appear.

9.7.2: Tag: FEN
This tag uses a string that gives the Forsyth-Edwards Notation for the starting position used in the game.  FEN is described in a later section of this document.  If a SetUp tag appears with a tag value of "1", the FEN tag pair is also required.

Benno
Parent - - By Marc Darius Date 2015-04-08 11:28
muß der plycount drin sein?optional?
Parent - - By Kurt Utzinger Date 2015-04-08 11:36
Marc Darius schrieb:

muß der plycount drin sein?optional?


nur optional
Parent - By Marc Darius Date 2015-04-08 11:42
dann sollte der plycount nach den fen string mal weg gelassen werden.

gruß
marc
Parent - - By Thomas Müller Date 2015-04-08 09:18
hab es jetzt nicht versucht oder früher mal gemacht, aber müsste das dann nicht eine EPD sein?!

gruß
thomas
Parent - By Benno Hartwig Date 2015-04-08 12:05
Arena kann als Startstellungen EPD und PGN nehmen.
Bei EPD zickt Arena aber ggf. bei der ersten Stellung:
Wenn du keine Wiederholung mit vertauschten Farben willst, dann macht Arena das bei der ersten Stellung trotzdem.
Darum bin ich auf PGN ausgewichen. Klappt ja auch. Nur dieses leidige Rochade-Phänomen...

Wobei:
Ich sollte noch mal prüfen, ob dies nur bei dieser Startstellung so geschieht, oder ob wirklich auch andere Stellungen den Engines eventuell ein für sie überraschendes "Verloren!"  bringen.
Das würde bedeuten, dass wohl diverse mit PGN-Dateien betrieben Turniere empfindlich verfälscht sein können. (Kaum glaublich, dass das bislang übersehen worden sein kann. Aber mal sehen...)

Benno
Parent - - By Kurt Utzinger Date 2015-04-08 10:51
Hallo Benno
Irgend was stimmt da nicht.

Die leere Grundstellung ist/war korrekt



aber wenn Du die leere Grundstellung als Partie im PGN-Format kopierst, dann sieht die PGN so aus:

[Event "Computer Schach Partie"]
[Site "SCHACH-PC"]
[Date "2015.04.08"]
[Round "?"]
[White "Kurt"]
[Black "Stockfish-6-64"]
[Result "*"]
[BlackElo "2000"]
[Time "10:45:30"]
[WhiteElo "2400"]
[TimeControl "40/7200:40/7200:7200"]
[Termination "unterminated"]
[PlyCount "0"]
[WhiteType "human"]
[BlackType "program"]

*

also nichts von FEN in der PGN.

Mfg
Kurt
Parent - By Benno Hartwig Date 2015-04-08 19:16
Dass Arena dir das so generiert, geht ja in Ordnung.
PGN erlaubt aber auch die Präsentation eines FEN-Strings, zusammen mit SetUp. Und das dann statt einer Zugfolge.
Das wollte ich ausnutzen, um für Turniere Startstellungen (u.a. die normale Ausgangsstellung) bereitzustellen, die ich mir eben als FEN generieren kann.

Die Figurenaufstellung behandelt Arena dann auch stets richtig, aber sonst...

Benno
Parent - By Thomas Plaschke Date 2015-04-08 11:37
Ich habe die PGN aus Deinem Code-Abschnitt als Datei in Arena 3.5 geladen.

Dann habe ich aus der Stellung gegen Stocki gespielt. Stocki mit weiß. Im 7. Zug macht Stocki Rochade. Ich will es ihm nachtun, aber der Zug wird ignoriert (- keine Fehlermeldung o.ä.). Er (Ke8-g8) wird einfach nicht angenommen. Das gleiche mit Th8-f8, was ja ohne Rochade ein legaler Zug wäre.
Der FEN-String zeigt beide schwarze Rochaden als legal an.

Die GUIs von Deep Shredder 12, Deep Fritz 12 und Deep Hiarcs 14 lassen die Rochade zu. Es scheint sich also um einen Fehler in Arena 3.5 zu handeln.

Mir gelang bei einem weiteren Versuch dieses aus der pgn-Anfangsstellung:
Code:
[Event "Test"]
[Site "?"]
[Date "????.??.??"]
[Round "1"]
[White "weiss"]
[Black "schwarz"]
[Result "*"]
[BlackElo "2000"]
[ECO "Schach"]
[Opening "960 Stellung 518"]
[WhiteElo "2000"]
[TimeControl "120+0"]
[SetUp "1"]
[FEN "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"]
[Termination "rules infraction"]
[PlyCount "14"]
[WhiteType "program"]
[BlackType "program"]

1. e4 e5 {(1. ... e5 2.Sf3 Sc6 3.Lb5 a6 4.Lxc6 dxc6 5.0-0 Ld6 6.d4 exd4
7.Dxd4 f6 Lg4 8.Le3 Lxf3 9.gxf3 Le5 10.Dxd8+ Txd8 Kxd8 12.Sc3 Se7 13.Tad1+
Kc8) -0.25/21 1} 2. Nc3 Nf6 {(2. ... Sf6 3.Sf3 Sc6 4.Le2 Lb4 5.Sd5 La5
6.Sxf6+ Dxf6 7.c3 Lb6 8.d3 d6 9.0-0 0-0 10.b4 a6 11.a4 Dg6 12.a5 La7 13.Sh4
Df6) -0.13/22 2} 3. Nf3 Nc6 {(3. ... Sc6 4.Le2 Lb4 5.Sd5 La5 6.Sxf6+ Dxf6
7.0-0 d6 8.d3 Lb6 9.c3 0-0 10.b4 a6 11.a4 h6 12.Lb2 Dg6 13.Sd2 Le6 14.a5
La7 15.Lf3) -0.13/22 1} 4. Be2 d5 {(4. ... d5 5.exd5 Sxd5 6.0-0 Sxc3 7.dxc3
Dxd1 Le7 8.Le3 Lf5 Dd2 0-0 10.Lc4 Lf6 11.Tad1 h6 12.h3 a6 13.Lb3 Dd8 Taxd8
15.Txd8 Sxd8 16.Sd2 Le6 17.a3) -0.06/24 3} 5. d3 Be7 {(5. ... Le7 6.0-0 0-0
7.exd5 Sxd5 a6 8.Ld2 9.Sxd5 Dxd5 10.Sg5 Dd8 11.Se4 f5 12.Sc3 Le6 13.Lf3 Lf6
14.Lxc6 bxc6 15.Tb1 Tb8 16.b3) +0.19/23 4} 6. Bd2 d4 {(6. ... d4 7.Sb1 0-0
8.h3 Le6 9.Sg5 Ld7 10.Sf3 Lc5 11.c3 De7 12.0-0 12.cxd4 Sxd4 13.Sxd4 Lxd4
14.Lc3 b6 15.Lxd4 exd4 16.Sd2 c5 17.f4) +0.32/22 2} 7. Nb1 O-O {(7. ... 0-0
8.h3 Le6 9.Sg5 Ld7 10.Sf3 Lc5 11.c3 De7 12.0-0 12.cxd4 Sxd4 13.Sxd4 Lxd4
14.Lc3 b6 15.Lxd4 exd4 16.Sd2 c5 17.f4 Lc6) +0.30/20 0  Arena Entscheidung.
Illegaler Zug!} *

Im Protokoll stand:
...
2162205 <first : bestmove e8g8 ponder h2h3
2162205*1*---------> Arena:Illegaler Zug!: "e8g8 " (Feinprüfung)
...

Weder konnte ich die kurze Rochade für weiß eingeben, noch konnte die Engine sie ausführen.
Fehler des GUI, würde ich sagen.

Warum Arena übrigens
Code:
...
[ECO "Schach"]
[Opening "960 Stellung 518"]
...

eingefügt hat, weiß ich nicht.

Gibt man die Rochade im "Bearbeiten"-Modus ein, verhält sich das GUI aber normal!

Viele Grüße
Th. Plaschke
Parent - - By Kurt Utzinger Date 2015-04-08 13:26
Hallo Benno
Habe es gestestet. Dieses Rochadeproblem unter Arena
gibt es aus der PGN heraus nur dann, wenn in der PGN eine "FEN"
eingefügt ist.
Gruss
Kurt
Parent - - By Benno Hartwig Date 2015-04-08 17:33
Thanx für die Nachprüfung,
natürlich auch an Thomas.

Es ist halt so, dass ich gern diverse Startstellungen für die Arena-Turniere nutzen will, und das sehr häufig auch "ohne Wiederholung mit vertauschten Farben".
PGN mit einem eingebauten FEN-Tag erschien mir sehr praktikabel.

Bei EPD-Dateien zickt Arena dann halt bei der ersten Stellung, weil er da dann doch mit vertauschten Farben wiederholt.
Und das bedeutet dann immer "Richtig starten und Ergebnis manuell korrigieren".
Aber wenn PGN mit FEN von Arena hinsichtlich der Rochade nicht richtig verarbeitet wird, dann muss ich wohl doch auf EPD ausweichen. *und ärgern*
(Aber erst mal sollte ich testen, ob Arena bei EPD nicht doch auch dasselbe Rochade-Problem hat.)

Benno
Parent - - By Kurt Utzinger Date 2015-04-08 17:45
Hallo Benno
Dann nimm doch eine CB-GUI - falls die das kann. Oder hast du (wie ich) keine
aktuelle CB-GUI?
Gruss
Kurt
Parent - By Benno Hartwig Date 2015-04-08 19:10 Edited 2015-04-08 19:18
Ja, ich habe gerade mal nachgesehen: Fritz 13 mit seiner GUI sollte mir das leisten.
Die Einstellungsmöglichkeiten sehen zumindest gut aus.
Ich probiere es aus...

Benno
Parent - - By Peter Brunnen Date 2015-04-08 19:43
Ich denke, du hast einen Fehler drin.
Bei mir geht
Code:
[Event "Test"]
[Site "?"]
[Date "????.??.??"]
[Round "1"]
[White "weiss"]
[Black "schwarz"]
[Result "*"]
[SetUp "1"]
[FEN rnbqkbnr/pppppppp/11111111/11111111/11111111/11111111/PPPPPPPP/RNBQKBNR w KQkq - 0 1]
[PlyCount "0"]

*


Peter Brunnen
Parent - - By Benno Hartwig Date 2015-04-08 22:19
Oh, interessant!

Nachgefragt:

1)
Du nimmst beispielsweise diesen PGN-Code in die Zwischenablage
startest Arena (3.5?)
und fängst an zu spielen, machst z.B. mit weiß die Züge
1) e4 ... 2) Sf3 ... 3) Ld3 ... und versuche dann 4) 00
Und diese Rochade klappt bei dir? (manchmal klappt sie bei mir, manchmal nicht. Weiß nicht wovon das abhängt. )

2)
Oder du speicherst die PGN-Datei mit diesem Inhalt ab
und lädst sie in Arena mit "PGN/laden"
und spielst die Partie. Dann verweigert sich mir Arena stets.

3)
Und wenn ich diese Stellung als Eröffnungsstellung in einem Engine-Turnier wähle, dann bekommt weiß sofort ein "illegaler Zug", wenn er klein rochieren will.

Aber dass 1) nur so ungefähr reproduzierbar ist, verwundert mich nun auch.

Benno
Parent - By Peter Brunnen Date 2015-04-08 22:40
Ich habe die pgn-Datei in Arena reinkopiert und dann gespielt.
Die Rochade wurde ohne Fehler akzeptiert.
Grüße
Peter Brunnen
Parent - - By Peter Brunnen Date 2015-04-08 23:02
Wieso soll 1 nur ungefähr reproduzierbar sein?

mfG
Peter Brunnen
Parent - - By Benno Hartwig Date 2015-04-09 07:12
So 3-4 Male hatte ich gemäß 1) das Arenaverhalten gesehen. ("Rochade nicht gestattet obwohl doch laut FEN erlaubt")
Als ich eben auf dieses Posting antworten wollte, versuchte ich es noch einmal.
Und da gestattete Arena die Rochade diesmal doch.

Jetzt noch mal ausprobiert:
Arena gestartet, folgende PGN in die Zwischenablage genommen
Code:
[Event "Test"]
[Site "?"]
[Date "????.??.??"]
[Round "1"]
[White "weiss"]
[Black "schwarz"]
[Result "*"]
[SetUp "1"]
[FEN rnbqkbnr/pppppppp/11111111/11111111/11111111/11111111/PPPPPPPP/RNBQKBNR w KQkq - 0 1]
[PlyCount "0"]

*

in Arena: Partie/PGN aus Zwischenablage holen
und mit Weiß e4, Sf3, Ld3, 00 gespielt (egal, was schwarz antwortet), und auch diesmal wurde 00 akzeptiert.
(und ich bin mir so sicher, dass ich es auch schon anders sah.   )

Beim PGN-Lesen aus der Datei (das ist für mich halt wichtig), sah ich das Problem aber bislang jedes Mal.

Benno
Parent - - By Peter Brunnen Date 2015-04-09 08:35
Hast du nicht den Unterschied gesehen?
So geht es:
[FEN rnbqkbnr/pppppppp/11111111/11111111/11111111/11111111/PPPPPPPP/RNBQKBNR w KQkq - 0 1]
aber so geht es nicht:
[FEN "rnbqkbnr/pppppppp/11111111/11111111/11111111/11111111/PPPPPPPP/RNBQKBNR w KQkq - 0 1"]

Es sind die " ".
Grüße
Peter
Parent - - By Benno Hartwig Date 2015-04-09 09:48
Interessant, thanx, werde ich mal ausprobieren.
Ich dachte, die Werte in den Tag-Klammern werden bei PGN immer in doppelten Hochkommata eingeschlossen.
http://de.wikipedia.org/wiki/Portable_Game_Notation
Aber vielleicht lag ich da ja auch schlicht daneben.

Benno
Parent - By Peter Brunnen Date 2015-04-09 17:02
Das geht auch
Code:
[Event "Test"]
[Site "?"]
[Date "????.??.??"]
[Round "1"]
[White "weiss"]
[Black "schwarz"]
[Result "*"]
[SetUp "1"]
[PlyCount "0"]

*

Anscheinend hat arena ein Problem, wenn man mit der richtigen FEN, die mit den "" die Anfangsstellung eingibt.
Gibt man eine falsche FEN ein, also ohne die "", dann wird die Grundstellung genommen. Daher hat es bei mir funktionirt.

Gruß
Peter
Up Topic Hauptforen / CSS-Forum / PGN in Arena und die Rochade

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill