نحن في The Farm 51 سعيدون بإطلاقنا للإصدار التجريبي المفتوح للعبة World War 3 أخيراً بتاريخ ۲۹ سبتمبر. استمرت فترة تطوير اللعبة لسنوات، وانضم العديد من اللاعبين الجدد إلى مجتمعنا خلال فترات الإصدارات التجريبية المغلقة والوصول المبكر للعبة. وحتى بعد كل هذا الوقت، فقد فاق استقبالكم للعبتنا كل توقعاتنا.
نودّ أن نشكر جميع اللاعبين الذين ساعدونا للوصول إلى هذه النقطة، وجميع من شاركنا في الإصدار التجريبي المفتوح لـ World War 3. يعني دعمكم الكثير لنا، ونحن ممتنون لتواجد مجتمع شغوف ومهتم بلعبتنا.
كما تعلمون، لم يكن الإطلاق أمراً سلساً لنا أو لكم. لاحظنا بسرعة أن خوادم اللعبة لا تمتلك القدرة على تحمّل العدد الهائل من اللاعبين الذين انضموا إليها واحتجنا أن نحدث بعض التغييرات. أدى هذا الأمر إلى الإضرار ببعض العمليات مثل الاتصال بالخوادم ونقل المقتنيات وبعض المشاكل في أسلوب اللعب وغيرها (يمكنكم الاطلاع على المشاكل المعروفة في هذا المقال).
واصل فريقنا العمل مباشرةً على إصلاح هذه الأخطاء واستمعنا لرأيكم والمشاكل التي واجهتكم بأسرع وقت ممكن. كما لاحظتم، أقمنا العديد من فترات الصيانة لإطلاق الإصلاحات للأخطاء الأكثر شيوعاً وضرراً بتجربة اللعب، ونستمر في اتخاذ هذه الإجراءات عندما تتيح لنا الفرصة للحفاظ على تجربة لعب سلسة وثابتة.
تمكن الفريق من حل العديد من المشاكل خلال الإصدار التصحيحي بتاريخ ۷ أكتوبر، واستمرينا بالتقدّم وإصلاح المزيد على مرّ الأيام التي تلته، وشمل ذلك إضافة المزيد من الخوادم.
يركز فريقنا على الأهداف الثلاث التالية، فضلاً عن عملنا تجاه إصلاح المشاكل المعروفة:
- تحسين أداء اللعبة
- تحسين أداء قاعدة البيانات
- تحسين أداء الخادم الرئيسي
ببساطة، عندما نتمكن من حل هذه المشاكل، ستلاحظون فرقاً في سلاسة اللعبة وتجربة لعب منتظمة، وذلك يتيح لنا القدرة على إدارة بيانات اللاعبين بشكل أفضل، ومستوى تقدمهم، والمقتنيات، وتحسين توزيع الضغط بين اللعبة وقواعد البيانات المختلفة.
فلنغص سويةً في هذه الأهداف وسنشرح لكم ما يعني ذلك بالنسبة للّعبة ولتجربتكم:
تحسين استجابة قواعد البيانات وتحسين أداء والاتصال للخادم الرئيسي
كلما أبدى أي لاعب في لعبة World War 3 بأي حركة أو فعل -مثلاً أطلق رصاصة تجاه الخصم- ترسل اللعبة طلباً لقاعدة البيانات لتحديث المعلومات، حيث يعمل الخادم الرئيسي على معالجة هذا الطلب. كلما زادت الطلبات، زاد الضغط على الخادم الرئيسي. كلما زاد الضغط، زادت احتمالية أن أحد هذه الطلبات لا تسجل بطريقة صحيحة. عندما يحدث ذلك، تبقى هذه الطلبات معلقة ويتم إرسالها باستمرار بدون أن تحلّ، مما يزيد من عدد الطلبات "الوهمية". عندما يزداد هذا العدد ولا يتمكن الخادم الرئيسي من معالجتها بالوقت والطريقة المناسبة، تبدأ الأنظمة التي تسيّر اللعبة بسلاسة بالفشل (مثلا أنظمة الموازنة وإبراز البيانات وإيجاد المباريات).
يعدّ تحسين التواصل بين اللعبة وقاعدة البيانات الرئيسية -تلك التي تحوي على المعلومات الأكثر أهمية مثل بيانات اللاعبين وحساباتهم وأفعالهم وتقدّمهم في اللعبة- من أهم الأمور التي ستحسن من تجربة اللعبة. هدفنا هو تحسين اتصال قاعدة البيانات بالخادم الرئيسي للعبة، وتحديد أقل عدد من الطلبات التي تتمكن قاعدة البيانات أن ترسلها بدون أن تؤثر على الأنظمة والعمليات المسيّرة في اللعبة. أضفنا العديد من الأنظمة التي من شأنها أن تحسن من الاستجابة خلال الأسابيع الماضية، والتي نجحت بتقليل عدد وشدة المشاكل التي واجهها اللاعبون منذ إصدار اللعبة.
نعمل على تحسين هذه الناحية من خلال:
- إضافة المزيد من الخوادم: يعد زيادة عدد الخوادم من أسهل الطرق لزيادة القدرة الاستيعابية للعبة. منذ بداية أسبوع ۱۷ أكتوبر، تمكنّا من إضافة خادمين جديدين، وسنستمر بمراقبة أداء الخوادم وإضافة المزيد إن احتاج الأمر ذلك.
- تحسين أداء اللعبة: بينما تقوم قاعدة البيانات بإرسال الطلبات إلى الخادم الرئيسي، ترسل اللعبة الطلبات إلى كليهما. كلما قل عدد الطلبات التي تعالج في الوقت ذاته كان ذلك أفضل.
- توزيع الضغط للخادم الرئيسي: تحسين أداء الخوادم أمر مهم، ولكن التحدّي هنا يكمن في إيجاد القدرة على توزيع الضغط الذي يتحمّله الخادم الرئيسي بين الأنوية التي يستعملها. حالياً، يمتلك الخادم الرئيسي أربعة الأنوية، ولكن الضغط يعالج من قبل نواة واحدة فقط. كلما زاد استعمالنا للنوايا، خفّ الضغط على كل نواة على حدا. يمدّنا توزيع الضغط على الأنوية بالقدرة على زيادة عدد اللاعبين، ونعمل على تفعيل هذه الخاصية خلال الأسبوع القادم.
- تحسين إيجاد المباريات بناءً على المنطقة: واجه بعض اللاعبين مشاكل بالاتصال بالخوادم حيث انضموا إلى خوادم بعيدة عن مكانهم (مثلاً انضمام لاعبين موجودين في أوروبا إلى خوادم أمريكية)، مما يبطئ من سرعة الاستجابة. تعمل اللعبة على تقليل الضغط على الخوادم الأكثر استخداماً وهذا ما يسبب بالخطأ المذكور، أو عندما لا يوجد العدد الكافي من اللاعبين على الخادم المطلوب. تحسين هذه العملية سيحرص على إيجاد مباريات مناسبة بسرعة استجابة جيدة للاعبين وتحسين الضغط على الخوادم.
- زيادة كفاءة البيانات: كما هو الحال مع توزيع الضغط للخادم الرئيسي، ولكن على مستوى قاعدة البيانات. فزيادة القدرة على توزيع الطلبات من وإلى قاعدة البيانات يقلل من الضغط على الخادم الرئيسي ويحسن ذلك من الأداء.
الخطوات القادمة للعبة World War 3
هدفنا الأول والأساسي هو تقديم تجربة لعب رائعة للجميع. وهذه هي الخطوات التي نتبعها لنصل إلى ذلك:
- خارطة العمل التقنية: سنصدر خارطة عمل تفصيلية في أسبوع ۲٤ أكتوبر لنبرز كل الذي نعمل عليه حالياً وكل ما أصلحناه، وخططنا التقنية للمستقبل.
- التحديثات المتواترة: نجحنا بتحسين أداء اللعبة كثيراً في الآونة الأخيرة وننوي على أن نحافظ على ذلك. تابعونا على وسائل التواصل الاجتماعي لمتابعة التحديثات والإصلاحات والمزيد.
- محتوى جديد: على الرغم من انشغال فريقنا بإصلاح جميع الأخطاء في الآونة الأخيرة، إلا إننا نعمل على العديد من المحتوى الجديد لكم. تابعونا للمزيد من التفاصيل!
شكراً لكم على صبركم وتفهّمكم. نعتذر على هذه البداية الصعبة والركيكة. ونأمل أن نعتمد على دعمكم في هذه الفترة كي نتمكن من تصحيح مسارنا نحو مستقبل أفضل للّعبة!