شراء حساب Alibaba International: دليل تكوين الخادم السحابي لصناعة الألعاب

سحابة 2026-06-09 阅读 4
cloud

في صناعة الألعاب ، هناك لعنة سمعها جميع الفرق الفنية: "بعد عامين أو ثلاثة أعوام من البحث والتطوير ، هناك لحظة لقلي الملابس".

شراء حساب Aliyun الدولي

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

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

"لعبة كاتون ؟ ثم سأشتري أعلى وأغلى خادم سحابة على Alibun و Tencent Cloud مباشرة بدون عقل ؟"

أنا آسف ، لا أستطيع.

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

في هذا المقال اليوم ، دعونا لا ننخرط في نظرية ppt طويلة ، ونستخدم مباشرة أسلوب الكتابة الحية العامية البحتة ، ونعلمك كيفية اختيار تكوين خادم سحابي للعبة ، ونحل تمامًا الاقتراح الأساسي "عشرة آلاف شخص يتاجرون معًا" من الأسفل.

المرحلة الأولى: اختيار خادم ألعاب الأجهزة الميتة ، ما هي المؤشرات الأساسية ؟

اللعبة هي نموذجية

التزامن العالي ، في الوقت الحقيقي العالي ، الحوسبة القوية

المشهد. عند التحقق من التكوين في Dachang (Tencent Cloud CVM ، Alibian Cloud ECS) ، يجب عليك التحديق في القطع الرئيسية الثلاثة التالية وإنفاق الأموال على النصل:

1. وحدة المعالجة المركزية: "وحش أداء أحادي النواة" ، لا "ابتلاع الماء الدافئ متعدد النواة"

هذا هو أسهل خطوة على تيانكنغ في اللعبة.

منطق صفحة الويب/موقع الويب العادي: 1000 شخص يزورون موقع الويب ، أي 1000 طلب مستقل خفيف الوزن ، وكلما زاد عدد نواة وحدة المعالجة المركزية (مثل 64 نواة) ، كانت المعالجة المتزامنة أفضل.

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

قانون اختيار الحديد: اختيار وحدة المعالجة المركزية لملابس اللعبة ، يجب أن يكون التردد الأساسي (Clock Speed) أعلى من 3.0 جيجا هرتز ، وكلما ارتفع التردد ، كان ذلك أفضل. أعط الأفضلية للأمثلة التي تقوم الشركات المصنعة بضبط اللعبة بدقة (مثل أحدث جيل من Intel Xeon أو سلسلة AMD EPYC عالية التردد). من الأفضل أن تكون 4 نواة 3.6 جيجا هرتز على 16 نواة 2.2 جيجا هرتز.

2. الشبكة: BGP النطاق الترددي الحصري للإنترنت الداخلي

إذا كانت قيمة Ping للاعبين تزيد عن 100 مللي ثانية ، فإن ألعاب الحركة والرماية ستكون

أساسا غير قادر على اللعب.

فيما يتعلق بالشبكة العامة: يجب استخدام شبكة الملاحة متعددة الخطوط BGP الكاملة للمصنعين المحليين من الدرجة الأولى. يمكن أن يضمن أن اللاعبين سواء كانوا متنقلًا أو Lianxin أو Telecom يمكنهم الوصول إلى الشبكة الأساسية القريبة والضغط على التأخير المادي إلى الحد الأدنى.

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

الإنتر: تأكد من أن خادم البوابة وخادم منطق اللعبة وخادم قاعدة البيانات كلها في نفس VPC (سحابة خاصة افتراضية) وفي نفس المنطقة المتاحة (غرفة الكمبيوتر). عادة ما يكون تأخير الشبكة الداخلية لمصنعي السحابة وغرفة الكمبيوتر في حدود 0.5 مللي ثانية ، ويمكن أن يصل عرض النطاق الترددي للشبكة الداخلية إلى عشرات الآلاف من تريليون دولار. إذا سمحت للخادم بالاتصال عبر المناطق ، يمكن أن يؤدي تأخير الإنترانت وحده إلى سحب اللعبة حتى الموت.

المرحلة الثانية: فصل الهندسة المعمارية-عشرة آلاف شخص في الخدمة ، وليس وضع 10000 شخص في خادم

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

شراء حساب علي بابا سحابة الدولي

في نشر الخوادم السحابية ، تتمثل طريقة اللعب الناضجة في الصناعة في تقسيم الخوادم إلى أدوار وظيفية مختلفة (أي الانخراط في "تقسيم خط التجميع"):

1-خادم البوابة (Gateway/Proxy Server)

الواجبات: يقف في المقدمة ويواجه اللاعب مباشرة. افعل شيئين فقط: الحفاظ على اتصال TCP/UDP (Socket) لآلاف اللاعبين ، وإعادة توجيه التعليمات التي يرسلها اللاعبون إلى "الزي المنطقي" التالي.

توصية التكوين: نوع إنتاجية الشبكة العالية. لا تحتاج وحدة المعالجة المركزية والذاكرة إلى أن تكون عالية جدًا (مثل 4 نواة 8G أو 8 نواة 16G) ، ولكن تأكد من تحديد نوع المثيل الذي يحتوي على معدل نقل حزمة الشبكة (PPS ، عدد حزم إعادة التوجيه في الثانية).

2. لعبة الملابس المنطقية (Logic/Scene Server)

المسؤوليات: هذا هو قلب اللعبة ، المسؤولة عن تشغيل جميع رموز اللعبة ، وحركة اللاعب ، والوحش AI ، وحساب قيمة تلف المهارة.

توصية التكوين: نوع الحساب (التردد الرئيسي العالي). يوصى بـ 8 نواة 16G و 16 نواة 32G ، وهي مثيلات حسابية عالية التردد مع نسبة وحدة المعالجة المركزية إلى الذاكرة 1:2.

سر الخدمة المشتركة لعشرة آلاف شخص: من خلال "تقسيم الخط" أو "تقسيم الغرفة". على السطح ، اللاعبون في عالم كبير (نفس الخدمة) ، لكن البنية الأساسية هي: اللاعبون من 1 إلى 2000 يركضون على الخدمة المنطقية A ، واللاعبون من 2001 إلى 4000 يركضون على الخدمة المنطقية B. تتم مزامنة البيانات عبر الشبكة الداخلية بسرعة عالية بين كل خدمة منطقية.

3. التخزين المؤقت للبيانات مع خدمة قاعدة البيانات (Redis / MySQL)

المسؤوليات: يلتقط اللاعب معدات ويرتفع إلى مستوى واحد ، ويجب حفظ البيانات. متطلبات اللعبة للقراءة والكتابة هي مللي ثانية.

توصية التكوين: تخزين أعلى من نوع الذاكرة. قاعدة البيانات هي بالتأكيد شريان الحياة للعبة.

خدعة مضادة للكارتون: لا تدع الملابس المنطقية للعبة تقرأ وتكتب مباشرة

MySQL قاعدة بيانات القرص الصلب! يجب إضافة طبقة من خادم التخزين المؤقت Redis في المنتصف. يلعب اللاعبون الوحوش ويأخذون الأدوية في اللعبة. تتم قراءة البيانات وكتابتها بجنون في الذاكرة (Redis). كل بضع دقائق ، يتم "تصوير" البيانات بشكل غير متزامن في القرص الصلب MySQL. هذا يمكن أن يتجنب تمامًا تعثر الخادم الناجم عن بطء قراءة وكتابة I/O على القرص الصلب.

المرحلة الثالثة: "حيلتان لإنقاذ الحياة" قبل الاتصال بالإنترنت-قياس الضغط ومكافحة الفرشاة

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

1. اختبار ضغط الروبوت (اختبار الضغط)

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

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

شراء حساب علي بابا سحابة الدولي

2. قم بتوصيل حزمة عالية الحماية لمنع المتسللين من "الضرب"

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

العملية المنقسة للحياة: أمام IP العام لبدلة اللعبة ، يجب أن تكون حزمة IP/عالية الدفاع عالية الدفاع الخاصة باللعبة للشركة المصنعة للسحابة مثبتًا. دع حركة هجوم المتسللين يتم تنظيفها في العقد عالية الدفاع ، ويتم وضع حركة مرور اللاعب النظيفة في بدلة البوابة الخاصة بك. لا تركض عارياً.

خاتمة

للتأكد من أن اللعبة "عشرة آلاف شخص لا يتطادون"

أعلى الأجهزة عالية التردد ، بنية الفصل الموزعة المثالية ، تصميم ذاكرة التخزين المؤقت للبيانات

مشروع النظام الذي تم بناؤه بشكل مشترك.

بالنسبة للفريق الذي بدأ للتو ، قدم أخيرًا نصيحة الهبوط الأكثر اقتصادا:

لا تشتري بالكامل في وقت واحد.

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

شراء حساب علي بابا سحابة الدولي

يمكن أن يساعد الاحتفاظ بثبات بتدفق اللاعبين مثل الانفجارات البركانية الفريق في الحفاظ على كل رأس مال ريادي ثمين.

cloud
← 返回新闻中心