Hallo
[quote="Robert Weck"]
...
Importiert mal folgendes in die Shredder GUI, lasst Firebird analysieren, spielt die Züge nach und dann bin ich gespannt, ob ihr das gleiche Problem feststellt...
[Event "?"]
[Site "?"]
[Date "2010.03.01"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "*"]
[FEN "r5k1/ppq2p1p/2p5/6r1/1P2pN2/P3PbP1/2Q2P2/R3R1K1 b - -"]
1... Rg7 2. Nh5 Kh8 3. Qd3 Kg8 4. Qd6 *
Ich habe Shredder Classic 4 und dasselbe Verhalten auf mehreren Computern festgestellt...
...
Habe nur ich dieses Problem oder ist das nur noch niemandem aufgefallen?
[/quote]
Der ist gut!!!Also weil du gefragt hast hier die Spezifikation des UCI-Protokolls:
* position [fen | startpos ] moves ....
set up the position described in fenstring on the internal board and
play the moves on the internal chess board. ...und hier was die Classic GUI sendet:
position fen r5k1/ppq2p1p/2p5/6r1/1P2pN2/P3PbP1/2Q2P2/R3R1K1 b - - moves g5g7 f4h5 g8h8 c2d3 h8g8 d3d6
go infiniteAlso die CLASSIC 4 sendet 100% das was in der Definition steht - Firebird ignoriert aber das "moves" Kommando und analysiert immer nur am FEN String weiter. Deswegen auch die vermeintlich illegalen Züge.
Warum das unter Arena oder CB läuft sollen dir die Arena oder CB Leute sagen, allerdings gibt es bestimmt mehrere legale Möglichkeiten eine Position zu erzeugen,
ich nehme an CB und Arena erzeugen jeweils einen neuen FEN-String. Das ist in diesem Fall (bei einer fehlerhaften Engine) von Vorteil, im Fall aber, dass man das ganze Rückwärtsanalysieren will, von Nachteil da zum Bsp Zuginformationen fehlen (en passant, Rochaden ...) - man kann nicht alles haben.
Fakt ist das frühe Robbos unter der Classic nicht Pondern konnten da Lenin und die anderen offensichtlich unter CB "entwickeln".
Soweit ich die Sache sehe mußt du dich an den Firebirdsupport wenden Gruß
Ingo