في معظم الأحيان ، من مطوري الألعاب ، يمكنك سماع عبارة بسيطة للغاية: من المفاجئ أن تخرج الألعاب بشكل عام. الألعاب معقدة ، وحوش مروضة مرتبطة بنوع من الشريط الكهربائي الرقمي. لا عجب أنهم ينهارون.
الأجانب: كان
المستعمر المارينز إشكالية لأسباب عديدة ، لكن سرعان ما أصبح مخزونًا ضاحكًا عندما ظهرت
مقاطع فيروسية مماثلة تتجول فيها الأشكال الغريبة دون جدوى عبر المستويات.
اكتشف المطور المطور هذا الشهر أن سبب السلوك الغبي للأجانب "AI" خطأ واحد في رمز اللعبة. (حول ذلك كان هناك
مقال عن هبر). لكن هذه ليست الحالة الوحيدة هذا العام عندما اتضح أن اللعبة مهينة بسبب خطأ مطبعي في لوحة المفاتيح. في بداية عام 2018 ، اكتشف المعجبون أن
Civilization VI AI كانت تهاجم بشكل مريب دينًا: اتضح أن
كلمة "خضوع" في الرمز مكتوبة على أنها "yeild" .
لذلك ، ليس من المستغرب أن تعلم أنه في تطوير الألعاب مليء بهذه اللحظات.
عملت Lea Miller لعدة سنوات كمصممة في مطور ألعاب MMO سابق Mythic Entertainment. شاركت في البرمجة النصية والمحتوى وتصميم النظام لـ
Dark Age of Camelot و
Warhammer Online: Age of Reckoning . في وقت الإصدار ، بدأ الاستوديو في تلقي شكاوى من المعجبين: بدت اللعبة بطيئة وغير مستجيبة. لم يتمكن اللاعبون من تحديد السبب بالضبط.
هل كان مجرد ... ضجة كبيرة؟
يقول ميللر: "استعرض فريق التطوير نظام المعركة لجعله يشعر بشكل أسرع ، وبحث عن العمليات غير الفعالة من جانب الخادم التي يمكن القضاء عليها". "ولكن على أي حال ، كانت المراجعات غامضة للغاية ، ولا يمكن لأحد أن يقول بالضبط ما السبب. هل كان هذا خطأ في التصميم العام للعبة؟ "تم إجراء العديد من التغييرات لتحسين تجربة اللعب ، وعلى الرغم من أن العديد منها كانت تحسينات حقيقية ، إلا أنه لا يمكن إصلاح جذر جميع المشاكل."
لم تجمع Warhammer Online جمهورًا كبيرًا ونتيجة لذلك تم إغلاقها في عام 2013.حفر في الرمز لمدة ستة أشهر ، لم يتمكن فريق التطوير من إيجاد حل.
درس أحد المبرمجين الجدد نسبيًا رمز
عمر الحساب واكتشف شيئًا غريبًا. لا يزال لديها خط من استوديو MMO السابق ،
Dark Age of Camelot . كانت تتعامل مع اللاعبين في dailap. نعم ، على dailap. تم إطلاق
Dark Age of Camelot في عام 2001 ، في عصر لم يكن النطاق العريض فيه المعيار بعد. في ذلك الوقت ، كان على اللاعبين التأكد من أنه لم يقم أحد بالتقاط الهاتف ، وإلا فقد ينقطع الاتصال. (كان يوم شراء عائلتي لمودم 56 كيلو أمرًا سحريًا.)
يقول ميللر: "لقد عمل في الشركة مؤخرًا ولم يكن على دراية بالشفرة". "وربما لهذا السبب درس هذا الجزء بعناية أكبر من الآخرين قبله."
بعد حذف الخط ، اختفت المشكلة. أصبحت اللعبة سلسة مرة أخرى.
إذن ماذا حدث؟ أجهزة الكمبيوتر قوية هذه الأيام ، والإنترنت سريع. ولكن في بداية عصر MMO ، كان كل شيء مختلفًا ، أي كان على الألعاب أن تتنازل.
يشرح ميللر قائلاً: "كان هناك سطر واحد فقط في رمز شبكة
Dark Age of Camelot أدى إلى إبطاء وتيرة إرسال نوع معين من البيانات بواسطة العميل والخادم بشكل مصطنع". "أفترض أن الغرض الرئيسي من ذلك كان تحسين حمل الشبكة ، ولكن ربما كان جزءًا من نظام مصمم لجعل اللاعبين الذين يتصلون عبر dailap منافسين في PvP. كان هذا التأخير غير مرئي تقريبًا للاعبين في
Dark Age of Camelot ، لأن قتال اللعبة تم ضبطه على النطاق الترددي القياسي وقوة المعالجة في تلك الحقبة. فقط نسبة صغيرة جدًا من اللاعبين لديهم أنظمة قادرة على معالجة البيانات بشكل أسرع من إرسالها واستلامها ".
على عكس Warhammer Online ، لا يزال Age Camelot طافيا.أثناء تطوير
Dark Age of Camelot ، تطور رمز شبكتها أيضًا وشارك في وظائف مثل إدارة قيم الكمون الأقصى وتسجيل الدخول إلى الخوادم ومهام أخرى. بعد عقد من
عصر كاميلوت المظلم ، قررت Mythic نقل نفس الرمز إلى
Age of Reckoning .
كما اتضح ، كسر الوظيفة في مكان غير متوقع تمامًا.
عندما حل Mythic المشكلة ، عاد معظم اللاعبين إلى
World of Warcraft . لم يكن هذا الخطأ هو السبب الوحيد لمشكلات
Age of Reckoning ، ولكنه ساهم فيها.
كتب إليني ميللر عندما طلبت من تويتر علانية إخبار قصص مروعة أخرى ، حتى لو لم تكن الأمثلة تتعلق بالسخافات مثل الأخطاء المطبعية. تزامنت المناقشة مع المناقشات في دوائر أخرى بعد الحادث مع
مشاة البحرية الاستعمارية ، وأود أن أشارك أهم القصص.
Brian Sharp: حرفياً في كل مرة أكتب فيها كلمة " c quired" ، أواجه ارتجاعًا بعد الصدمة مع Deus Ex 2 ، حيث قمنا عن طريق الخطأ بتسمية مجلد الموارد AquiredDataText ، ولم نتمكن من إعادة تسميته. اضطررت للكتابة لمدة ثلاث سنوات متتالية.خدعة ديمبسي: مباشرة قبل إصدار Red Dead Redemption: Undead Nightmare ، مكرر البرنامج النصي للبيت الزومبي الديناميتي لم يتأثر الخط الذي وجه الممثلين مباشرة إلى الطعم. لذلك ، بدأت فجأة في العمل على Marston نفسه (الشخصية الرئيسية).
تطور مؤامرة غير متوقع!مات لاسي: أصدرت لعبة PSP (أي بدون القدرة على تصحيحها) ، والتي انهارت تمامًا إذا كانت السنة سنة كبيسة ...Ailey: الأخطاء الإملائية التي تبقى في الشفرة إلى الأبد شائعة بشكل لا يصدق. بالإضافة إلى ذلك ، غالبًا ما يكون من الصعب التخلص منها ، لأنه حتى لا تضيف أخطاء جديدة ، تحتاج إلى إعادة تسمية كل شيء بطريقة واحدة. لهذا السبب في البرامج الطبية التي أعمل عليها ، يتم استخدام كلمة Su rig cal في كل مكان (بدلاً من Su rgi cal).أندرو إيكي: بمجرد أن كنت في عرض توضيحي جاد ، نقرت على زر مكتوب عليه "الآن سترى كرة زرقاء" ، وظهرت كرة خضراء ضخمة. لقد نسيت تطبيق الوظيفة. حاولت الدردشة مع هذا الملف ، لكن لم يشتره أحد.دولف زيغلر: أخبرنيcukiakimani منذ بضعة أيام أن لعبة Semblance بدأت فجأة في العمل بمعدل 19 إطارًا في الثانية.
اتضح أن سطرًا واحدًا من الكود الخاص بي يلتهم 41 FPS. أعتقد أن هذا مذهل للغاية.أبذل قصارى جهده: كان لدي مشروع يجب استكماله بحلول منتصف الليل ، لكنه لم يعمل بشكل صحيح. بقيت ساعة واحدة فقط ، كنت أنتظر مساعد المعلم لمدة ثلاث ساعات وكنت على استعداد للبكاء. وأخيرًا ، جاء المساعد ، ونظر إلى الرمز الخاص بي لمدة نصف دقيقة وأخبرني بتغيير متغير واحد على سطر واحد. كل شيء يعمل بشكل مثالي.أود أن أسلط الضوء على خطأ مطبعي واحد
نسف عقلي .
عندما كنت طفلاً ، كنت مهووسًا بـ
Super Mario 64 . كانت هذه هي اللعبة الأولى التي لعبت فيها باللغة اليابانية ، وذلك بفضل متجر الاستيراد ، الموجود بجوار السينما ، والذي كنا نذهب إليه غالبًا. (أخذوا المال من الناس لمدة ساعة من لعب نسخة مستوردة من أول منصة ثلاثية الأبعاد حول Mario! وكان الأمر يستحق ذلك.) عندما تمكنت أخيرًا من الحصول على نسخة خاصة بي من
Super Mario 64 home ، كنت واحدًا من العديد من الأشخاص الذين جمعوا 120 تساءل النجوم والبحث عن يوشي لماذا يصعب السباحة عبر الحلقات تحت الماء. وتم العثور على السبب!
فنسنت كينيان: يمكن رؤية هذا الخطأ في العديد من الألعاب حول ماريو. في Super Mario Bros. كان من المفترض أن يرمي Lakitu السلاحف الشوكي الشوكي مباشرة على اللاعب ، ولكن هذا لم يحدث بسبب خطأ مطبعي في التعليمات البرمجية. وهناك هذا الخطأ في Super Mario 64: https://t.co/GddMkpMZh4 .رائع. من غير الواضح كيف توجد ألعاب الفيديو.