Portable Game Notation
Portable Game Notation(PGN)とは、コンピュータ
ASCII
概要 [編集 ]
PGNには「インポート」と「エクスポート」の2
指 し手 [編集 ]
1.e4 e5 2.Nf3 Nc6 3.Bb5 {This opening is called Ruy Lopez.} a6 4.Ba4
ただし、
4... Nf6 5.O-O Be7
42.g4 Bd3 43.Re6 1/2-1/2
タグ[編集 ]
[Event "F/S Return Match"] [Site "Belgrade, Serbia JUG"]
基本 的 なタグ[編集 ]
この7つのタグはSeven Tag Roster(STR)と
- Event:
大会 の名前 。 - Site:
対局 が行 われた場所 。"(地名 ), (地域 名 ) (国名 )"で記述 される。なお、国名 は国際 オリンピック委員 会 が採用 している3文字 の国名 コードが用 いられる。例 :"New York City, NY USA" - Date:
対局 が始 まった日付 。"YYYY.MM.DD"の形式 。不 詳 の場合 は"??"となる。例 :"1992.08.31"、"1993.??.??" - Round: この
対局 が何 試合 目 かを示 す。例 :"1"、"3.1" - White:
白 の名前 。ラストネーム・ファーストネームの順 に書 く。複数 人 いる場合 、全 てのプレーヤーの名前 をアルファベット順 にコロン(:)で並 べて書 く。 - Black:
黒 の名前 。白 と同様 。 - Result:
結果 。以下 の4通 りの値 のみが許 される。"1-0"(白 の勝 ち)、"0-1" (黒 の勝 ち)、"1/2-1/2"(ドロー)、"*"(その他 。中断 された場合 等 )。
プレーヤーに関 するタグ[編集 ]
- WhiteTitle:
白 が持 つタイトルを記述 する。"FM"、"IM"、"GM"等 がある。タイトルを持 っていない場合 はハイフン1つを置 く。白 が複数 人 いる場合 、名前 と同 じ順 でコロンで区切 って並 べる。例 :"IM:-:GM"(3人 が順 にInternational Master、タイトルなし、Grand Masterである場合 ) - WhiteElo:
白 が持 つFIDEのEloレート。整数 でなければならない。レートを持 っていない場合 はハイフン1つを置 く。 - WhiteUSCF:
白 が持 つUSCFのレート。 - WhiteNA:
白 のメールアドレス(もしくはその他 ネット上 のアドレス)。存在 しない場合 はハイフン1つを置 く。 - WhiteType:
白 が人間 であるならば"human"、プログラムであるならば"program"となる。
大会 に関 するタグ[編集 ]
- EventDate:
大会 の始 まった日付 。Dateと同 じく"YYYY.MM.DD"の形式 。 - EventSponsor:
大会 のスポンサー。 - Section:
試合 の形式 について記述 する。"Open"、"Reserve"等 が入 る。 - Stage:
大会 が複数 の段階 に分 かれる場合 に置 く。"Preliminary"、"Semifinal"等 。 - Board: これらだけでは
対局 が特定 できないとき、対局 が行 われたチェス盤 の通 し番号 を示 す。
オープニングに関 するタグ[編集 ]
- Opening: この
対局 で用 いられたオープニングの名前 。 - Variation: バリエーションの
名前 。 - SubVariation: サブ・バリエーションの
名前 。 - ECO: この
対局 で用 いられたオープニングのECOコード。例 :"D06" - NIC: この
対局 で用 いられたオープニングのNICコード。
日付 ・時刻 に関 するタグ[編集 ]
- Time:
対局 が始 まった現地 時刻 。"HH:MM:SS"の形式 。 - UTCTime:
対局 が始 まったUTC時刻 。"HH:MM:SS"の形式 。 - UTCDate: UTC
時刻 における、対局 が開始 された日 の日付 。
駒 の初期 配置 に関 するタグ[編集 ]
- SetUp:
駒 の初期 配置 が通常 のものであった場合 は0を置 く。そうでなかった場合 は1を置 く。FENタグが存在 する場合 、このタグの値 は必 ず1になる。 - FEN:
駒 の初期 配置 をFEN形式 で記述 する。対局 の途中 から記録 が始 まる場合 、フィッシャー・ランダム・チェスのように特殊 な駒 配置 から始 まる場合 などに用 いられる。
試合 結果 に関 するタグ[編集 ]
- Termination:
対局 がどのようにして終了 したかを示 す。"abandoned"(試合 放棄 )、"adjudication"(判定 )、"death"(対局 者 の死亡 )、"emergency"(緊急 事態 )、"normal"(正常 な決着 )、"rules infraction"(反則 )、"time forfeit"(時間切 れ)、"unterminated"(継続 中 )等 がある。
その他 [編集 ]
- Annotator:
棋譜 解説 者 の名前 を示 す。 - Mode: どのような
形式 でこの対局 が行 われたかを示 す。"OTB" (over the board:盤面 を挟 んだ直接 対局 )、"PM"(paper mail:手紙 )、"EM" (electronic mail:E メール)、"ICS" (Internet Chess Server:ネット対局 )、"TC" (general telecommunication:その他 通信 手段 )等 がある。 - PlyCount: この
対局 が何 手 で行 われたかを示 す。
ソフトによってはこれ
コメント[編集 ]
例 [編集 ]
[Event "F/S Return Match"] [Site "Belgrade, Serbia JUG"] [Date "1992.11.04"] [Round "29"] [White "Fischer, Robert J."] [Black "Spassky, Boris V."] [Result "1/2-1/2"] 1.e4 e5 2.Nf3 Nc6 3.Bb5 {This opening is called Ruy Lopez.} a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 b5 7.Bb3 d6 8.c3 O-O 9. h3 Nb8 10.d4 Nbd7 11.c4 c6 12.cxb5 axb5 13.Nc3 Bb7 14.Bg5 b4 15.Nb1 h6 16.Bh4 c5 17.dxe5 Nxe4 18.Bxe7 Qxe7 19.exd6 Qf6 20.Nbd2 Nxd6 21.Nc4 Nxc4 22.Bxc4 Nb6 23.Ne5 Rae8 24.Bxf7+ Rxf7 25.Nxf7 Rxe1+ 26.Qxe1 Kxf7 27.Qe3 Qg5 28.Qxg5 hxg5 29.b3 Ke6 30.a3 Kd6 31.axb4 cxb4 32.Ra5 Nd5 33. f3 Bc8 34.Kf2 Bf5 35.Ra7 g6 36.Ra6+ Kc5 37.Ke1 Nf4 38.g3 Nxh3 39.Kd2 Kb5 40.Rd6 Kc5 41.Ra6 Nf2 42.g4 Bd3 43.Re6 1/2-1/2
変則 チェス[編集 ]
ファイルの拡張 [編集 ]
PGNでは
脚注 [編集 ]
- ^ Character codes, Standard: Portable Game Notation Specification and Implementation Guide
関連 項目 [編集 ]
- コンピュータチェス
- Smart Game Format -
棋譜 保存 に使 われるファイルフォーマット。チェスの他 に将棋 や囲碁 にも対応 している。