توضیح
PGN مخفف Portable Game Notation و قالبی متنی برای ثبت بازیهاست. هر بازی PGN دو بخش اصلی دارد. ابتدا اطلاعات توصیفی برچسبها میآید. سپس متن حرکتها قرار میگیرد که روند بازی را ثبت میکند و با نتیجه آن پایان مییابد.
حرکتها با SAN، مخفف Standard Algebraic Notation، نوشته میشوند. SAN از شکلهایی مانند e4 برای پیشروی پیاده، Nf3 برای اسبی که به f3 میرود و O-O برای قلعه رفتن سمت شاه، یعنی حرکت ویژه شاه و رخ، استفاده میکند. متن حرکتها میتواند شماره حرکت و داشته باشد. حرکت غیرقانونی بهعنوان حرکت مجاز نیست، هرچند میتوان درون توضیح درباره آن نوشت.
این بخش میتواند NAGها، مخفف Numeric Annotation Glyphs، را نیز داشته باشد که ارزیابیهای استاندارد بهشکل علامت دلار و سپس یک عدد هستند، و RAVها، مخفف Recursive Annotation Variations، را که شاخههای جایگزین داخل پرانتز هستند. هر RAV از موقعیت پیش از حرکتی آغاز میشود که جایگزین آن است و میتواند یادداشتها یا واریانتهای تو در توی خود را داشته باشد.
متن حرکت با یک RAV تودرتو
متن حرکت ترکیبی
1. 2. $10 {گسترش انعطافپذیر.} (2. Nf6 (2... ) 3. ) 2... 3. *
عنصر پایانی یکی از چهار نشانگر است: 1-0 برای برد سفید، 0-1 برای برد سیاه، 1/2-1/2 برای تساوی یا یک ستاره وقتی بازی در جریان است، نیمهکاره رها شده یا نتیجه آن نامشخص است. این مقدار باید با مقدار Result در مربوط یکسان باشد.
اشتباههای رایج
متن حرکتها در برابر بازی کامل PGN
متن حرکتها فقط بخش دوم است. بازی کامل پیش از آن بخش برچسبها را نیز دارد.
مشاهده اصطلاحظاهرشدن نتیجه در دو جا
برچسب Result بخشی از داده توصیفی است، در حالی که نشانگر پایانی متعلق به متن حرکتهاست. هر دو باید یک مقدار داشته باشند.
منابع
- 1.Standard: Portable Game Notation Specification and Implementation Guide, Steven J. Edwards / ChessGML
