مقالات التقنية

لماذا البنية التحتية القوية غير قابلة للتفاوض من أجل نجاح لعبتك


مُقدم من DataStax


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

شاهد الآن عند الطلب!


ستؤدي تجربة المستخدم السيئة إلى قتل اللعبة بسرعة. بالنسبة لـ 50٪ من اللاعبين ، فإن الاستجابة الضعيفة في الألعاب التي يلعبونها هي أكبر إحباط لديهم ، و 34٪ سيغادرون الجلسة ، أو يتخلون عن لعبة بأكملها ، في مواجهة أوقات الاستجابة السيئة. بالطبع ، وللأسف ، لا يستطيع الاستوديو التحكم في المتغيرات من جانب المستخدم. ولكن إذا أرادت أن تظل قادرة على المنافسة في سوق مزدحم بشكل متزايد ، فمن الأفضل أن تتولى مسؤولية كل عنصر آخر في اللعبة – خاصة عندما يتعلق الأمر بوضع بنيتها التحتية التقنية في مكانها الصحيح واتخاذ قرارات تقنية.

يقول Aaron Ploetz ، DBRE ومحامي المطورين في DataStax: “إذا كانت لعبتك تستغرق حتى طرفة عين للاستجابة ، فعندها يبدأ اللاعبون في البحث عن خيارات أخرى”. “وخير مثال على ذلك هو إطلاق Pokémon Go ، الذي سقط على وجهه لأن طبقة مخزن البيانات لم يتم تحجيمها بشكل صحيح. لم يفكروا مسبقًا في ما يتعلق بالجمهور المحتمل والتكنولوجيا التي سيحتاجون إليها للتعامل مع تدفق المستخدمين. يتعلق الأمر بالاستعداد للتعامل مع نجاحك الخاص “.

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

بناء بنية أساسية قوية ومرنة للألعاب

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

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

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

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

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

لمعرفة المزيد حول الطرق التي ترتبط بها الخلفية التقنية الخاصة بك ارتباطًا مباشرًا بمشاركة اللاعب والاحتفاظ به ونموه ، وكيفية بناء بنية أساسية قوية للعبة تنمو مع الاستوديو الخاص بك وغير ذلك ، لا تفوت حدث VB Spotlight هذا!

شاهد مجانًا عند الطلب هنا

جدول أعمال

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

المقدمون

  • هينينج كوزماك، الرئيس التنفيذي والشريك المؤسس لشركة MegaZebra
  • دانيال لي، مهندس الحلول – WWCS DNB Games ، AWS
  • آرون بلويتز، DBRE / Developer Advocate ، DataStax
  • راشيل كاسر، كاتب تقني ، VentureBeat (مدير الجلسة)

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى