ما هو ملف PGN؟
ملف PGN (ترميز اللعبة القابلة للنقل) هو تنسيق ملف نصي عادي يُستخدم لتسجيل مباريات الشطرنج. يتضمن معلومات مفصلة عن المباراة، مثل الحركات التي تم لعبها، أسماء اللاعبين، الحدث، التاريخ، وغيرها من البيانات الوصفية ذات الصلة. تم إنشاء ملفات PGN في عام 1993 بواسطة ستيفن ج. إدواردز، وتُعترف بها على نطاق واسع وتُدعم من قبل معظم برامج الشطرنج.
يستخدم لاعبو الشطرنج والمحللون ملفات PGN لمشاركة ومراجعة تسجيلات المباريات. فهي تتيح للمستخدمين إعادة تشغيل المباراة بصريًا وتحليل الحركات باستخدام برامج شطرنج مختلفة.
الميزات الرئيسية لملف PGN
- تنسيق قابل للقراءة البشرية: الملف نص عادي، مما يجعله سهل القراءة والتعديل.
- بيانات وصفية للمباراة: يحتوي بداية ملف PGN على أزواج وسوم تحدد تفاصيل المباراة:
- الحدث: اسم البطولة أو المباراة.
- الموقع: المكان أو المنصة التي أُجريت فيها المباراة.
- التاريخ: تاريخ المباراة.
- الجولة: الجولة المحددة للحدث.
- اللاعبون: أسماء اللاعبين، ألوانهم، وتقييماتهم وفق نظام إلو.
- النتيجة: نتيجة المباراة.
مثال على البيانات الوصفية في PGN
[Event "FIDE World Championship"]
[Site "Dubai UAE"]
[Date "2021.12.10"]
[Round "6"]
[White "Magnus Carlsen"]
[Black "Ian Nepomniachtchi"]
[Result "1-0"]
الخصائص الأساسية لملفات PGN
| الخاصية | الوصف |
|---|---|
| ملحق الملف | .pgn |
| الأنواع الأساسية | .pgn (قياسي)، .pgn.gz (مضغوط)، .pgn.zip (مجموعات مؤرشفة)، .cbh (تنسيق ChessBase محوّل)، .si4 (صيغ Scid الأصلية، لكن يمكن تصديره كـ PGN) |
| نوع التنسيق | تنسيق تعليمات نصية عادية يحتوي على سجلات مباريات الشطرنج (ASCII خالص أو UTF-8) |
| الاستخدام الأساسي | أرشفة مباريات الشطرنج، مشاركة التحليل مع الطلاب، نشر نتائج البطولات على الإنترنت، إمداد الألعاب لمحركات الشطرنج، إنشاء مجموعات افتتاحية |
| الميزة الرئيسية | قابلية القراءة للإنسان والكمبيوتر معًا — يمكن لملف PGN أن يقرأه لاعب كبير في المفكرة وفي الوقت نفسه يفسره Stockfish للتحليل دون الحاجة إلى تحويل |
| ملف الأمان | آمن للغاية؛ نص عادي بدون أي شفرة تنفيذية؛ لا يمكن أن يحمل برمجيات خبيثة؛ صديق للتعديل وموثوق به عالميًا عبر جميع منصات الشطرنج |
| التوافق | عالمي — مدعوم من كل واجهة مستخدم شطرنج (Lichess، Chess.com، ChessBase، SCID، Arena)، كل محرك (Stockfish، Leela، Komodo)، وكل لغة برمجة (Python، C++، JavaScript) عبر مكتبات التحليل القياسية |
تسجيل الحركات
يتم تسجيل الحركات باستخدام الترميز الجبري القياسي (SAN)، وهو قائمة حركات تُسجل بحسب الأدوار. على سبيل المثال، 2.Nf3 Nc6 يعني أنه في الدور الثاني، نقل الأبيض الفرس إلى f3، ونقل الأسود الفرس إلى c6.
كيفية فتح ملف PGN
يمكن فتح ملف PGN باستخدام أدوات وبرامج مختلفة. برامج الشطرنج المتخصصة مثل ChessBase، Scid vs. PC، Arena، وLucas Chess تفتح ملفات PGN وتوفر مجموعة من الوظائف لتحليل وإدارة مباريات الشطرنج.
وبما أن ملفات PGN نصية عادية، يمكنك أيضًا فتحها بأي محرر نصوص. على سبيل المثال، في نظام Windows يمكنك استخدام Notepad؛ وفي macOS يمكنك استخدام TextEdit؛ وعلى Linux يمكنك استخدام Gedit. بالإضافة إلى ذلك، يمكن استخدام محررات نصية أكثر تقدمًا مثل Visual Studio Code لفتح وتعديل ملفات PGN.
ما هو شطرنج PGN؟
PGN (ترميز اللعبة القابلة للنقل) هو تنسيق ملف يُستخدم لتخزين ومشاركة بيانات مباريات الشطرنج. يُستعمل على نطاق واسع لتسجيل مباريات الشطرنج بصيغة نصية يمكن قراءتها بسهولة من قبل البشر والكمبيوتر على حد سواء. عادةً ما تحتوي ملفات PGN على حركات المباراة، بالإضافة إلى معلومات إضافية مثل أسماء اللاعبين، الحدث، التاريخ، ونتيجة المباراة.
ما هو منشئ PGN؟
منشئ PGN هو أداة أو برنامج يتيح للمستخدمين إنشاء ملفات PGN (ترميز اللعبة القابلة للنقل) للمباريات. يسجل حركات المباراة بصيغة نصية قياسية، غالبًا ما يتضمن بيانات وصفية مثل أسماء اللاعبين والتاريخ. تجعل منشئات PGN من السهل مشاركة، تخزين، وتحليل مباريات الشطرنج. من الأمثلة على ذلك المنصات الشطرنجية على الإنترنت وبرامج الشطرنج مثل ChessBase.
ما هي ملفات PGN؟
ملفات PGN هي الصيغة الجمعية لكلمة PGN (ترميز اللعبة القابلة للنقل)، وتشير إلى تنسيق ملف نصي يُستخدم لتسجيل ومشاركة مباريات الشطرنج. يحتوي ملف PGN على حركات مباراة شطرنج بالإضافة إلى بيانات وصفية إضافية مثل أسماء اللاعبين، تاريخ المباراة، والنتيجة. تُستخدم ملفات PGN عادةً لتخزين عدة مباريات شطرنج في مجموعة واحدة، مما يُسهل مشاركة وتحليل الألعاب. يمكن قراءتها من قبل البشر وبرامج الشطرنج، مما يجعلها أداة أساسية للاعبين والمحللين.
الأسئلة المتكررة
س1: هل يمكنني تحويل ملف PGN إلى PDF لطباعة كتاب شطرنج؟
ج: نعم، معظم برامج الشطرنج (مثل ChessBase أو محولات مجانية) تسمح بطباعة ملف PGN كملف PDF، مع تضمين الرسوم البيانية وقوائم الحركات، مما يجعله مثالياً لإنشاء أوراق دراسة قابلة للطباعة.
س2: هل PGN متوافق مع محركات الشطرنج الشهيرة مثل Stockfish؟
ج: بالتأكيد. جميع محركات Stockfish، Leela Chess Zero، وKomodo تقرأ ملفات PGN مباشرةً عبر وضع “التحليل” أو من خلال واجهات سطر الأوامر لتحليل آلاف الألعاب دفعة واحدة.
س3: هل يخزن PGN وقت الساعة لكل حركة؟
ج: نعم، باستخدام وسم خاص يُدعى [%clk] يُوضع بعد الحركة (مثال: 1. e4 [%clk 0:00:30])، والذي يسجل عدد الثواني المتبقية على الساعة بعد تنفيذ الحركة.
س4: هل يمكنني تخزين ألعاب Chess960 (Fischer Random) بصيغة PGN؟
ج: نعم، باستخدام وسم [Variant “Chess960”] وتحديد الوضع الابتدائي بوسم [FEN “…” ]، يمكنك تسجيل أي وضعية بدء عشوائية بدقة.