لماذا تستحق ألعاب القتال أن تُلعب عبر الإنترنت الآن

النقاط الرئيسية

  • تعمل ميزة Rollback netcode على تحسين تجارب ألعاب القتال عبر الإنترنت من خلال توفير لعب سلس عبر الإنترنت أقل عرضة للتأخر مقارنة بتنفيذات netcode القديمة.
  • تسبب رمز الشبكة القائم على التأخير في حدوث تأخير وانقطاعات، مما أدى إلى انخفاض عدد اللاعبين في الألعاب عبر الإنترنت.
  • قد يكون تنفيذ رمز الشبكة التراجعي أمرًا صعبًا، ولكن فوائده أدت إلى تنشيط نوع ألعاب القتال للاعبين من جميع المستويات.



في الماضي، كانت ألعاب القتال تعاني من عدم استقرار التجارب عبر الإنترنت. ولحسن الحظ، هناك معيار جديد يغير هذا النوع إلى الأفضل ويشق طريقه ببطء إلى أكبر امتيازات القتال.


الحل هو استعادة رمز الشبكة

إذا كنت قد قضيت بعض الوقت في مجتمع ألعاب القتال، فربما سمعت عن شيء يسمى “rollback netcode”. إنه موضوع نقاش شائع بين محبي ألعاب القتال والمطورين، ويمكن القول إنه أحد أهم الابتكارات في تاريخ هذا النوع.

ولكن أولاً، من الجيد أن يكون لديك فهم لما يعنيه “netcode”. يشير Netcode إلى نظام الشبكات في اللعبة الذي يسمح للاعبين متعددين بالاتصال عبر الإنترنت واللعب معًا. كما أن Netcode في اللعبة مسؤول عن معالجة ومزامنة المدخلات من كل لاعب لضمان رؤية كل شخص في المباراة لنفس الإجراءات على الشاشة في نفس الوقت.


لسوء الحظ، لا يعمل netcode دائمًا بالشكل المقصود. يمكن أن يؤدي ضعف اتصال الإنترنت أو زمن الوصول المرتفع أو حتى قرارات التصميم الإشكالية داخل netcode نفسه إلى مشكلات مثل التأخير وتأخيرات الإدخال الشديدة وانقطاع الاتصال العشوائي. يمكن أن تؤدي هذه المشكلات إلى الانتقاص بشدة من طبيعة ألعاب القتال السريعة القائمة على ردود الفعل، وكانت مشكلة ثابتة في جميع أنحاء هذا النوع لسنوات عديدة حتى تقديم netcode التراجعي.

يعد رمز الشبكة Rollback نظامًا يحاول تقديم تجربة سلسة عبر الإنترنت من خلال التعامل مع مدخلاتك ومدخلات خصمك بطريقتين مختلفتين. تتم معالجة مدخلاتك على الفور، مما يعني أن شخصيتك ستنفذ إجراءً على الفور بمجرد الضغط على زر، بغض النظر عن سرعة اتصالك الحالية.


بدلاً من انتظار مدخلات اللاعب الآخر، يمثل رمز الشبكة التراجعي اللاعب الآخر على شاشتك مع توقع لأفعاله باستخدام البيانات من آخر بضع نقرات (الأوقات التي تعالج فيها اللعبة معلومات جديدة). إذا كان التوقع خاطئًا، تعود اللعبة (أو “تتراجع”) إلى حالة اللعبة من بضعة إطارات سابقة وتنفذ الإجراء الصحيح. تحدث عملية التراجع عادةً قبل عرض الإجراء الخاطئ على الشاشة، مما يسمح للمباريات بالاستمرار دون أي انقطاعات كبيرة.

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

لعبة Street Fighter 6 على شاشة تلفزيون وعصا قتال في المقدمة.
تيم راتري / How-To Geek


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

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


الألعاب التي تستخدم رمز الشبكة التراجعي مثل الظلم 2, غيلتي جير ستريف، و ستريت فايتر 6 تحظى هذه الألعاب بشعبية كبيرة بين عشاق ألعاب القتال منذ فترة طويلة والقادمين الجدد على حد سواء بفضل أدائها المستقر على الإنترنت باستمرار. وتنشط مجموعات الألعاب عبر الإنترنت مع لاعبين من جميع مستويات المهارة، مما يجعل من السهل على الوافدين الجدد الاتصال بالإنترنت في أي وقت. وعلى هذا النحو، أصبح التراجع عن رمز الشبكة ضرورة لألعاب القتال للحفاظ على قاعدة لاعبين نشطة بعد إصدارها الأولي.

المشكلة التي ابتليت بها ألعاب القتال القديمة

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

تحاول أكواد الشبكة القائمة على التأخير مزامنة اللاعبين من خلال إضافة تأخير بسيط لجميع المدخلات. على سبيل المثال، سيستغرق التحرك للأمام أو شن هجوم عدة إطارات أطول من المعتاد لتنفيذه. وهذا ليس مزعجًا كما قد يبدو، حيث أن تأخيرات الإدخال هذه دقيقة للغاية بحيث لا يلاحظها معظم اللاعبين. ومع ذلك، فإن إضافة هذا التأخير البسيط يمنح اللعبة مزيدًا من الوقت لمعالجة المدخلات من كلا اللاعبين.


ولكن ماذا يحدث عندما يحتاج أحد اللاعبين إلى مزيد من الوقت لمعالجة مدخلاته، إما بسبب اختلافات في زمن الوصول أو جودة الاتصال؟ لسوء الحظ، يحدث هذا عندما ينهار رمز الشبكة القائم على التأخير. إذا استغرقت معالجة مدخلات خصمك وقتًا طويلاً، فسوف يتجمد جانبك من المباراة مؤقتًا حتى تعيد اللعبة مزامنة كلا اللاعبين. وفي أفضل الأحوال، قد يستمر هذا التوقف المؤقت لبضع ثوانٍ أو أقل. ومع ذلك، إذا حدث هذا بشكل متكرر للغاية، فقد يؤدي ذلك إلى تأخير شديد يتسبب في تباطؤ المباريات إلى حد كبير أو توقفها تمامًا.

لقد دفعت العيوب الواضحة في التعليمات البرمجية الشبكية القائمة على التأخير العديد من الألعاب إلى التبديل إلى التراجع. دراغون بول فايترز, غيلتي جير إكس آر دي ريف 2، و معركة العلامة التجارية BlazBlue Cross تلقت جميعها تحديثات التراجع بعد سنوات من إصدارها الأولي. وعلى نحو مماثل، تلقت الإصدارات الحديثة من الألعاب الكلاسيكية القديمة مثل ملك المقاتلين 98 و مجموعة القتال من كابكوم تم تضمين رمز الشبكة التراجعي عند الإطلاق. لسوء الحظ، تم إطلاق العديد من الألعاب الأخرى باستخدام رمز الشبكة القائم على التأخير مثل جرانبلو فانتازي ضد, سول كاليبر 6، و ساموراي شوداون تراجعت مستويات اللاعبين بسرعة (على الرغم من جودتهم) ولم يتمكنوا من التعافي أبدًا.


لقد اكتسبت ألعاب القتال سمعة سيئة بالفعل بسبب تعقيدها، ولكن الحالة غير المصقولة للعبة تعدد اللاعبين عبر الإنترنت جعلت هذا النوع يبدو غير قابل للاختراق بالنسبة للاعبين العاديين لسنوات. حاولت العديد من ألعاب القتال كسب ود اللاعبين من خلال أوضاع مختلفة للعب دون اتصال بالإنترنت، ولكن أولئك الذين لا يهتمون بلعبة اللاعب الفردي أو ليس لديهم أي شخص للعب لعبة تعدد اللاعبين المحلية كانوا ببساطة غير محظوظين.

لم تنجح التجارب غير الممتعة على الإنترنت في هذه الألعاب القديمة في جذب اللاعبين الجدد أو إرضاء عشاق ألعاب القتال المخضرمين. ولحسن الحظ، ساعد التدفق الأخير لألعاب القتال ذات نظام إعادة التشغيل الموثوق به هذا النوع من الألعاب في الحصول على فرصة ثانية مستحقة من اللاعبين الذين توقفوا عن اللعب.

لماذا لا يتم توفير خاصية Rollback Netcode في كل ألعاب القتال؟

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


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

تجعل هذه الخطوات المضافة عملية استعادة التعليمات البرمجية الشبكية أكثر كثافة في التشغيل وتستغرق وقتًا أطول في التنفيذ من عملية استعادة التعليمات البرمجية الشبكية المستندة إلى التأخير. كما أن التعجيل بالعملية ليس مفيدًا أيضًا. ستريت فايتر 5 ثبت أن التراجع الذي تم تنفيذه بشكل سيئ يمكن أن يكون أسوأ بكثير من التعليمات البرمجية الشبكية القائمة على التأخير.

على الرغم من كل عيوبه، فإن تصميم الكود الشبكي القائم على التأخير بسيط. وبصرف النظر عن التأخير القسري في الإدخال، فإنه يعمل كنظام أساسي من نظير إلى نظير، مما يجعل تنفيذه وتشغيله أسهل من التراجع عنه.


ومع ذلك، أصبح لدى المطورين الآن إمكانية الوصول إلى العديد من الموارد التي تبسط عملية تنفيذ رمز الشبكة للتراجع. وفي حين لا تزال بعض الألعاب تستخدم أنظمة التراجع المصممة خصيصًا لها والتي تم بناؤها من البداية، فإن معظم الإصدارات الحديثة مثل مورتال كومبات 1 و تيكين 8 استخدم GGPO أو البرامج المماثلة الموجودة مسبقًا والتي تسمح للمطورين بإضافة التراجع إلى ألعابهم بسهولة.

علاوة على ذلك، أصبح GGPO أكثر سهولة في الوصول إليه منذ أن أصبح مفتوح المصدر في عام 2019. ولهذا السبب، تتضمن جميع ألعاب القتال الحديثة تقريبًا رمز netcode التراجعي عند الإطلاق، مما يسمح للاعبين بالاستمتاع بالمباريات عبر الإنترنت منذ البداية بدلاً من الحاجة إلى الانتظار حتى يتم إصلاح ميزات تعدد اللاعبين في التحديثات.

يستخدم بعض المطورين نظامًا هجينًا يجمع بين التراجع والتأخير الطفيف في الإدخال. ومع ذلك، فإن المشكلات العديدة المرتبطة بنظام يعتمد بالكامل على التأخير تجعله غير عملي لأي لعبة قتال حديثة.


الآن هو أفضل وقت لبدء لعب ألعاب القتال

وحدة تحكم PS5 DualSense على عصا القتال.
تيم راتري / كيف تفعل ذلك

سواء كنت تبتعد عن هذا النوع بسبب ضعف الإنترنت أو كنت تخشى تعقيده، فلم يكن هناك وقت أفضل من الآن لالتقاط عصا قتال وإعطاء ألعاب القتال عبر الإنترنت فرصة أخرى.

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

أضف تعليق