تنسيق اللعبة الذكية

تنسيق الألعاب الذكية ( SGF ) هو تنسيق ملفات يُستخدم لتخزين سجلات ألعاب الطاولة . لعبة غو هي اللعبة الأكثر شيوعًا في هذا التنسيق، وهي التنسيق الافتراضي . تم إنشاء SGF في الأصل تحت اسم مختلف بواسطة أندرس كيرولف لبرنامجه SmartGO.

تتمثل الأهداف الرئيسية لملف SGF في تخزين سجلات الألعاب التي تم لعبها وتوفير ميزات لتخزين الألعاب المشروحة والمحللة (مثل ترميز اللوحة، والاختلافات ). وهو تنسيق نصي فقط، قائم على بنية شجرية.

تدعم معظم خوادم الإنترنت Go وبرامج Go من عام 1990 هذا التنسيق.

حول التنسيق

يتكون ملف SGF من أزواج من الخصائص وقيمها، يصف كل منها ميزة من ميزات اللعبة. تظهر أدناه قائمة جزئية بالخصائص. [ 1 ]

ABإضافة اللون الأسود: مواقع الأحجار السوداء التي سيتم وضعها على اللوحة قبل النقلة الأولى
AWإضافة الأبيض: مواقع الأحجار البيضاء التي سيتم وضعها على اللوحة قبل النقلة الأولى.
ANملاحظات: اسم الشخص الذي يعلق على اللعبة.
وكالة أسوشيتد برسالتطبيق: التطبيق الذي تم استخدامه لإنشاء ملف SGF (مثل CGOban2، ...).
بحركة يقوم بها بلاك في الموقع المحدد بقيمة العقار.
BRالرتبة السوداء: رتبة اللاعب الأسود.
بي تيالفريق الأسود: اسم الفريق الأسود.
جتعليق: تعليق.
سي بيحقوق النشر: معلومات حقوق النشر.
DTالتاريخ: تاريخ المباراة.
سيارة كهربائيةالحدث: اسم الحدث (على سبيل المثال، مباراة لقب هونينبو رقم 58).
FFتنسيق الملف: إصدار مواصفات SGF التي تحكم ملف SGF هذا.
جنرال موتورزاللعبة: نوع اللعبة التي يمثلها ملف SGF هذا. تشير قيمة الخاصية 1 إلى لعبة Go.
جي إناسم اللعبة: اسم سجل اللعبة.
HAالإعاقة: عدد أحجار الإعاقة الممنوحة للأسود. يتم تحديد موضع أحجار الإعاقة باستخدام خاصية AB.
كمكومي: كومي .
علىالافتتاحية: معلومات حول الافتتاحية ( Fuseki )، نادراً ما تُستخدم في أي ملف.
العلاج الوظيفيالعمل الإضافي: نظام العمل الإضافي.
بي بياسم اللاعب الأسود: اسم اللاعب الأسود.
جهاز كمبيوترالمكان: المكان الذي أقيمت فيه المباراة (على سبيل المثال: طوكيو).
PLاللاعب: لون اللاعب الذي سيبدأ المباراة.
PWاسم اللاعب الأبيض: اسم اللاعب الأبيض.
يكررالنتيجة: النتيجة، عادة ما تكون بالصيغة "B+R" (يفوز الأسود بالاستسلام) أو "B+3.5" (يفوز الأسود بفارق 3.5).
رومانياالجولة: جولة (مثال: المباراة الخامسة).
روسياالقواعد: مجموعة القواعد (على سبيل المثال: اليابانية).
لذاالمصدر: مصدر ملف SGF.
مقاسالحجم: حجم اللوحة، ويتم دعم اللوحات غير المربعة.
المهلة الزمنية: المهلة الزمنية بالثواني.
نحنالمستخدم: اسم الشخص الذي أنشأ ملف SGF.
دبليوحركة يقوم بها وايت في الموقع المحدد بقيمة العقار.
دبليو آررتبة الأبيض: رتبة اللاعب الأبيض.
WTالفريق الأبيض: اسم الفريق الأبيض.

لا يوجد فحص دقيق لمحتويات هذه العلامات، لذلك من الممكن وضع أي نص في علامة النتيجة على سبيل المثال.

تُوضع الاختلافات بين قوسين، وعادةً ما تُخصص لها أحرف. الفرع الأول (الاختلاف أ) هو الفرع الرئيسي. [ 2 ] هذا الترميز مستمد من تنسيق نيوك .

نظام إحداثيات للنقاط والحركات

يشير الحرف الأول إلى العمود (من اليسار إلى اليمين)، والثاني إلى الصف (من الأعلى إلى الأسفل). يُستخدم الجزء العلوي الأيسر من اللوحة للوحات الأصغر حجمًا، على سبيل المثال، الأحرف من "أ" إلى "م" للوحة 13 × 13.

لقد خالف المؤلف عن قصد تقليد تسمية الحركات (والنقاط) بالأحرف "A"-"T" (باستثناء "i") والأرقام من 1 إلى 19. تم استخدام حرفين صغيرين في النطاق "a"-"s" بدلاً من ذلك، لأسباب تتعلق بالبساطة والاختصار.

الزاوية العلوية اليسرى كنقطة أصل للوحة تتوافق مع الطريقة التي تمثل بها معظم أجهزة الكمبيوتر الحديثة إحداثيات الشاشة لتبسيط دمج النصوص والرسومات.

الألعاب المدعومة

الألعاب المدعومة حاليًا [ 3 ] هي Amazons و Ataxx و Backgammon و Blokus و [ 4 ] Byte و Chase و Chess و DVONN و Exxit و Focus و Gess و GIPF و Go و Gobblet و Gomoku + Renju و Hex و Hive و Hnefatafl و Jungle و Kropki و Kuba و Lines الحركة ، النيوترون ، تسعة رجال موريس ، أوكتي ، كرة القدم الفلسفية ، الهضبة، PÜNCT ، التربيع ، ريفيرسي (عطيل)، الصحراء ، شوغي ، تامسك ، تانتريكس ، تراكس ، تريبلز ، تراجع، تويكست ، شيانغكي ، ينش وزيرتز . على الرغم من عدم دعمه رسميًا، إلا أن تنسيق sgf يُستخدم أيضًا لـ Meridians . يحدد المعيار خصائص إضافية خاصة باللعبة لألعاب Go و Backgammon و Lines of Action و Hex و Amazons و Octi و Gess و TwixT.

إصدارات التنسيق

تم ابتكار النسخة الأولى من SGF، FF[1]، على يد أندرس كيرولف عام 1987، وهي الملحق (أ) في أطروحته للدكتوراه. [ 5 ] أما النسخة FF[3] فقد كتبها مارتن مولر عام 1993. والنسخة الحالية من SGF هي FF[4] من تأليف أرنو هولوسي، وهي مدعومة من معظم برامج قراءة SGF الحالية. لم تُنشر النسخة FF[2] للعموم قط، ولكن تم نشر تنسيقها بموجب ترخيص المحتوى المفتوح .

إن عدم وجود تسمية قياسية للعديد من الخصائص التي قد يرغب المرء في تمثيلها لا يُعدّ قيدًا حقيقيًا. فالنظام قابل للتوسيع، ويمكن ابتكار تسميات جديدة، وقد حدث ذلك بالفعل. وبعد فترة، تصبح التسميات الشائعة من بين التسميات الجديدة هي التسميات القياسية.

انظر أيضاً

مراجع

  1. "تنسيق ملف SGF FF [ 4 ] " . red-bean.com. 6 أغسطس 2006. تم الاطلاع عليه في 2 يونيو 2023 .
  2. "SGF - Variations" . red-bean.com. 7 يناير 1999. تم الاطلاع عليه في 2 يونيو 2023 .
  3. "صيغة SGF" .
  4. "Pentobi/Libpentobi_base/Pentobi-SGF.md في الرئيسي · enz/Pentobi" . جيثب .
  5. "تعريف صيغة اللعبة الذكية" . الرابطة البريطانية للعبة غو . تم الاطلاع عليه بتاريخ 2 يونيو 2023 .