PGN-Viewer

aus Schachcomputer.info Wiki, der freien Schachcomputer-Wissensdatenbank
Version vom 20. April 2010, 23:39 Uhr von Chessguru (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

PGN

Funktion: Durch korrekte Eingabe eines gültigen PGN-Codes, wird automatisch ein Brett zum Nachspielen mit der Partie erzeugt.


Es ist folgendes zu beachten.

  • es muss sich um einen gültigen PGN Code handeln (z.B.: die Bezeichnungen der Figuren müssen englisch (N für Springer, R für Turm usw.) sein)


  • Schauen wir uns ein Beispiel an:

Eingabe:

<pgn>
[Event "IBM Kasparov vs. Deep Blue Rematch"]
[Site "New York, NY USA"]
[Date "1997.05.11"]
[Round "6"]
[White "Deep Blue"]
[Black "Kasparov, Garry"]
[ECO "B17"]
[Result "1-0"]

1.e4 c6 2.d4 d5 3.Nc3 dxe4 4.Nxe4 Nd7 5.Ng5 Ngf6 6.Bd3 e6 7.N1f3 h6 8.Nxe6 Qe7 9.O-O fxe6 10.Bg6+ Kd8 {Kasparov schüttelt kurz den Kopf} 11.Bf4 b5 12.a4 Bb7 13.Re1 Nd5 14.Bg3 Kc8 15.axb5 cxb5 16.Qd3 Bc6 17.Bf5 exf5 18.Rxe7 Bxe7 19.c4 1-0
</pgn>


Wie zu erkennen, steht am Anfang das "pgn Tag" <pgn>, gefolgt von der Notation und am Ende das abschließende pgn Tag </pgn>.


Hat man alles richtig eingegeben, sieht die Sache wie folgt aus.

Die Buttons unter dem Brett erklären sich von selbst.


FEN String Eingabe

  • Einfügen eines FEN-String:


Eingabe:

<pgn>
[FEN "r1b2k1B/pppp3p/2n2p2/8/3N2nq/1QP3bN/P2PP1Bp/R4K1R b - - 0 14"]
[Event "SOK theme63 corr"]
[Site "corr"]
[Date "1990.??.??"]
[Round "?"]
[White "Brinkmann, W"]
[Black "Hunstock, J"]
[Result "0-1"]
[ECO "A00"]
[PlyCount "21"]
[EventDate "1990.??.??"]
[EventType "tourn (corr)"]
[EventRounds "2"]

14... d6 15. Nf3 Qxh3 16. Qxb7 Bxb7 17. Bxh3 Nce5 18. Kg2 Bf4 19. Bxg4 Nxg4 20. Rhf1 Kf7 21. Kh3 h1=Q+ 22. Rxh1 Nf2+ 23. Kg2 Nxh1 24. Rxh1 Rxh8 0-1
</pgn>


Ergibt folgendes Nachspielbrett:


Mehrere Partien einfügen

Eingabe:

<pgn>
[Event "Wch"]
[Site "Moscow"]
[Date "1985.01.17"]
[Round "16"]
[Result "0-1"]
[White "Karpov"]
[Black "Kasparov"]

1.e4 c5 2.Nf3 e6 3.d4 cxd4 4.Nxd4 Nc6 5.Nb5 d6 6.c4 Nf6 7.N1c3 a6 8.Na3 d5 9.cxd5 exd5 10.exd5 Nb4 11.Be2 Bc5 12.O-O O-O 13.Bf3 Bf5 14.Bg5 Re8 15.Qd2 b5 16.Rad1 Nd3 17.Nab1 h6 18.Bh4 b4 19.Na4 Bd6 20.Bg3 Rc8 21.b3 g5 22.Bxd6 Qxd6 23.g3 Nd7 24.Bg2 Qf6 25.a3 a5 26.axb4 axb4 27.Qa2 Bg6 28.d6 g4 29.Qd2 Kg7 30.f3 Qxd6 31.fxg4 Qd4+ 32.Kh1 Nf6 33.Rf4 Ne4 34.Qxd3 Nf2+ 35.Rxf2 Bxd3 36.Rfd2 Qe3 37.Rxd3 Rc1 38.Nb2 Qf2 39.Nd2 Rxd1+ 40.Nxd1 Re1+ 0-1

[Event "Wch"]
[Site "London"]
[Date "1986.01.12"]
[Round "11"]
[Result "1/2-1/2"]
[White "Karpov"]
[Black "Kasparov"]

1.d4 Nf6 2.c4 g6 3.Nc3 d5 4.Bf4 Bg7 5.e3 c5 6.dxc5 Qa5 7.Rc1 dxc4 8.Bxc4 O-O 9.Nf3 Qxc5 10.Bb3 Nc6 11.O-O Qa5 12.h3 Bf5 13.Qe2 Ne4 14.Nd5 e5 15.Rxc6 exf4 16.Rc7 Be6 17.Qe1 Qb5 18.Ne7+ Kh8 19.Bxe6 fxe6 20.Qb1 Ng5 21.Nh4 Nxh3+ 22.Kh2 Qh5 23.Nexg6+ hxg6 24.Qxg6 Qe5 25.Rf7 Rxf7 26.Qxf7 Ng5 27.Ng6+ Kh7 28.Nxe5 Nxf7 29.Nxf7 Kg6 30.Nd6 fxe3 31.Nc4 exf2 32.Rxf2 b5 33.Ne3 a5 34.Kg3 a4 35.Rc2 Rf8 36.Kg4 Bd4 37.Re2 Bxe3 38.Rxe3 Rf2 39.b3 Rxg2+ 40.Kf3+ Rxa2 41.bxa4 1/2-1/2

[Event "Wch"]
[Site "Sevilla"]
[Date "1986.10.14"]
[Round "2"]
[Result "0-1"]
[White "Kasparov"]
[Black "Karpov"]

1.c4 e5 2.Nc3 Nf6 3.Nf3 Nc6 4.g3 Bb4 5.Bg2 O-O 6.O-O e4 7.Ng5 Bxc3 8.bxc3 Re8 9.f3 e3 10.d3 d5 11.Qb3 Na5 12.Qa3 c6 13.cxd5 cxd5 14.f4 Nc6 15.Rb1 Qc7 16.Bb2 Bg4 17.c4 dxc4 18.Bxf6 gxf6 19.Ne4 Kg7 20.dxc4 Rad8 21.Rb3 Nd4 22.Rxe3 Qxc4 23.Kh1 Nf5 24.Rd3 Bxe2 25.Rxd8 Rxd8 26.Re1 Re8 27.Qa5 b5 28.Nd2 Qd3 29.Nb3 Bf3 30.Bxf3 Qxf3+ 31.Kg1 Rxe1+ 32.Qxe1 Ne3 0-1

[Event "Wch"]
[Site "Sevilla"]
[Date "1987.01.24"]
[Round "23"]
[Result "1-0"]
[White "Karpov"]
[Black "Kasparov"]

1.c4 c5 2.Nf3 Nf6 3.Nc3 d5 4.cxd5 Nxd5 5.d4 Nxc3 6.bxc3 g6 7.e3 Bg7 8.Bd3 O-O 9.O-O Qc7 10.Rb1 b6 11.Qe2 Rd8 12.Be4 Ba6 13.c4 Nc6 14.d5 f5 15.Bd3 e5 16.e4 Nd4 17.Nxd4 cxd4 18.Bg5 Rf8 19.Rfc1 Rac8 20.Bd2 Rf7 21.a4 fxe4 22.Qxe4 Rcf8 23.f3 Bc8 24.a5 Bf5 25.Qe2 Re8 26.Be4 Bf8 27.Qd3 Bc5 28.Ra1 Qd7 29.Re1 Qc8 30.Kh1 Rc7 31.Rab1 Kg7 32.Rec1 Bxe4 33.fxe4 Rf7 34.Qg3 bxa5 35.Bxa5 Rf4 36.Re1 Qa6 37.Bd2 Rf7 38.Qd3 Ref8 39.h3 Rf2 40.Ra1 Qf6 41.Rg1 h5 42.Ra5 Qe7 43.Rb1 h4 44.Ra6 R8f7 45.Rc6 Qf8 46.Rg1 Be7 47.Re6 Kh7 48.Be1 Rf1 49.Bd2 Bc5 50.Rc6 R7f3 51.gxf3 Rxf3 52.Rc7+ Kh8 53.Bh6 Rxd3 54.Bxf8 Rxh3+ 55.Kg2 Rg3+ 56.Kh2 Rxg1 57.Bxc5 d3 1-0

[Event "Wch"]
[Site "New York"]
[Date "1990.01.05"]
[Round "4"]
[Result "1/2-1/2"]
[White "Kasparov"]
[Black "Karpov"]

1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.c3 O-O 9.h3 Bb7 10.d4 Re8 11.Nbd2 Bf8 12.a4 h6 13.Bc2 exd4 14.cxd4 Nb4 15.Bb1 c5 16.d5 Nd7 17.Ra3 f5 18.exf5 Nf6 19.Ne4 Bxd5 20.Nxf6+ Qxf6 21.Bd2 Qxb2 22.Bxb4 Bf7 23.Re6 Qxb4 24.Rb3 Qxa4 25.Bc2 Rad8 26.Rbe3 Qb4 27.g3 a5 28.Nh4 d5 29.Qe2 Qc4 30.Bd3 Qc1+ 31.Kg2 c4 32.Bc2 Bxe6 33.Rxe6 Rxe6 34.Qxe6+ Kh8 35.Ng6+ Kh7 36.Qe2 Qg5 37.f6 Qxf6 38.Nxf8+ Kg8 39.Ng6 Qf7 40.Ne7+ Kf8 41.Ng6+ 1/2-1/2

[Event "Wch"]
[Site "Lyon"]
[Date "1990.01.21"]
[Round "20"]
[Result "1-0"]
[White "Kasparov"]
[Black "Karpov"]

1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.c3 O-O 9.h3 Bb7 10.d4 Re8 11.Nbd2 Bf8 12.a4 h6 13.Bc2 exd4 14.cxd4 Nb4 15.Bb1 c5 16.d5 Nd7 17.Ra3 f5 18.Rae3 Nf6 19.Nh2 Kh8 20.b3 bxa4 21.bxa4 c4 22.Bb2 fxe4 23.Nxe4 Nfxd5 24.Rg3 Re6 25.Ng4 Qe8 26.Nxh6 c3 27.Nf5 cxb2 28.Qg4 Bc8 29.Qh4+ Rh6 30.Nxh6 gxh6 31.Kh2 Qe5 32.Ng5 Qf6 33.Re8 Bf5 34.Qxh6+ Qxh6 35.Nf7+ Kh7 36.Bxf5+ Qg6 37.Bxg6+ Kg7 38.Rxa8 Be7 39.Rb8 a5 40.Be4+ Kxf7 41.Bxd5+ 1-0
</pgn>


Ergibt folgendes Nachspielbrett:


Übersicht - shortcut squares


A1 go to game start
B1 go to previous comment
C1 move 6 half-moves backward
D1 move backward
E1 move forward
F1 move 6 half-moves forward
G1 go to next comment
H1 go to game end

A2 stop autoplay
B2 toggle autoplay
C2 autoplay 1 second
D2 autoplay 2 seconds
E2 autoplay 3 seconds
F2 autoplay 5 seconds
G2 autoplay 10 seconds
H2 autoplay 30 seconds

A3 load first game
B3 jump 50 games backward
C3 load previous game
D3 load random game
E3 load random game at random position
F3 load next game
G3 jump 50 games forward
H3 load last game

A4 jump to previous event
B4 jump to previous round of same event
C4 load previous game of same black player
D4 load previous game of same white player E4 load next game of same white player
F4 load next game of same black player
G4 jump to next round of same event
H4 jump to next event

A6 pause live broadcast automatic refresh
B6 restart live broadcast automatic refresh
C6 load previous finished game
D6 load previous unfinished game
E6 load next unfinished game
F6 load next finished game
H6 force games refresh during live broadcast

A7 toggle show comments in game text
B7 toggle show comments on separate lines in game text
C7 toggle highlight last move
D7 flip board
E7 show white on bottom
F7 toggle autoplay next game
H7 toggle enabling shortcut keys

A8 go to the pgn4web website
D8 show PGN source data


Squares always labeled as if white is at the bottom.

Übersicht - shortcut keys

h , l game start, end (also arrow up, down keys)
u, i find previous, next comment
j , k move backward, forward (also arrow left, right keys)

a start autoplay
0 stop autoplay
1, 2... autoplay 1 sec, 2 sec...

v, m load first, last game
b, n load previous, next game
c, x load random game, random game at random ply

s repeat last search (also enter key)

r, y pause, restart live broadcast automatic refresh
t force games refresh during live broadcast

p toggle comments
o toggle comments on separate lines

g toggle highlighting
f, d flip board, white on bottom


Shorcut keys currently enabled, disable in the chessboard with shift+escape or clicking square H7.