داخل التقنية عبارة عن سلسلة من المدونات تسير جنبًا إلى جنب مع بودكاست محادثات التكنولوجيا. هنا، نتعمق أكثر في التحدي التقني الرئيسي الذي نتعامل معه ونشارك الأساليب الفريدة التي نتبعها للقيام بذلك. في هذه الطبعة من داخل التقنية، تحدثنا مع المدير الفني لمجموعة النمو إيفان مارسين لمعرفة المزيد حول التوفيق بين اللاعبين على Roblox.
ما هي التحديات التقنية التي تحلها؟
تقوم عملية التوفيق ببناء الخدمات التي تطابق مستخدمي Roblox مع خادم الخبرة في عملية الانضمام. عندما يريد شخص ما زيارة تجربة Roblox، فإننا ننظر إلى آلاف نقاط البيانات من مثيلات محرك Roblox المتعددة ونقوم بترتيبها لتحقيق تلك المطابقة. تعتبر لعبة Roblox فريدة من نوعها لأن الأشخاص والأماكن تتغير باستمرار، ويجب على النظام الذي نبنيه أن يأخذ في الاعتبار هذه التقلبات.
وللقيام بذلك، يتعين علينا تطوير التقنيات اللازمة لحل تحديين أساسيين لتحقيق أقصى قدر من رضا المستخدمين. الأول هو تحديد كيفية تتبع وتصنيف الأماكن التي نطابق الأشخاص معها في الوقت الفعلي. والثاني هو تحسين التوفيق لتحقيق الكفاءة على نطاق واسع. يحتاج هذا النظام المختلط إلى مطابقة الملايين من المستخدمين المتزامنين لدينا مع التجارب ذات الحد الأدنى من زمن الوصول مع تنسيق مثيلات محرك Roblox أيضًا عبر أسطول مراكز البيانات الطرفية لدينا. هذا ما يدفع إلى أقصى قدر من التفاعل.
تحتوي هذه العملية على العديد من التعقيدات، ولكن المثال الجيد لتحدي معين هو ما يسمى "مشكلة القطيع الهادر". وذلك عندما تشهد أنظمتنا زيادات هائلة في الأحمال خلال فترة زمنية قصيرة. على سبيل المثال، عندما يحاول ملايين الأشخاص الانضمام إلى تجربة شائعة في نفس الوقت صباح يوم السبت.
وفي تلك الحالات، قد نشهد قفزة سريعة في الطلبات بمقدار 10 أضعاف. يؤدي هذا الضغط المتزايد المفاجئ إلى الضغط على أنظمتنا، وفي الماضي، أدت هذه الأنواع من الأحداث إلى انهيار النظام الأساسي. ولكن الآن، تحتوي العديد من تجارب Roblox على هذا النوع من الأحداث الخاصة أو الإصدار المحدود أو التحديث. وفي حين أنه يزيد من المشاركة، فإنه يجبرنا أيضًا على أن نكون مستعدين للتعامل مع القطعان الهادرة المنتظمة.
هل مشكلة القطيع الهادر هي مشكلة تعاني منها الشبكات الاجتماعية والمنصات الأخرى؟
يمكن لأي منصة أن تواجه طفرة هائلة مفاجئة في عدد المستخدمين. لكن الأمر يمثل تحديًا خاصًا بالنسبة لنا بسبب حجمنا. قد يكون إطلاق العناصر المحدودة مجرد حدث لمرة واحدة للتجربة، ولكن في Roblox هناك الملايين من التجارب والعديد منها لديه أحداث شعبية مثل هذه. لذا بالنسبة لـ Roblox، فإن حوادث القطيع الهادرة ليست نادرة أو منعزلة أو يمكن التنبؤ بها. يمكن أن تحدث في أي وقت عبر أي من تجاربنا، وعلينا أن نكون مستعدين. لقد قمنا بتعزيز التوفيق والأنظمة الأخرى لتكون أكثر اعتمادًا على هذه الأنماط.
ما هي بعض الحلول المبتكرة التي نبنيها لمواجهة هذه التحديات؟
كنا بحاجة إلى إنشاء نظام بحث وتوصية مخصص يعمل على فهرسة تجارب Roblox باستمرار ومطابقة الأشخاص معهم في الوقت الفعلي.
لإرسال المستخدمين إلى أفضل مكان والتعامل مع القطعان الهادرة في أي وقت وفي أي مكان عبر Roblox، يأخذ النظام في الاعتبار مدخلات مثل حالة المستخدمين والموقع ووقت الاستجابة وخصائص اللاعب الأخرى. كما يتعين عليه أيضًا تتبع حالة جميع تجارب Roblox وتحديثها كل بضع ثوانٍ.
ومن هناك، نحتاج إلى إنشاء توصيات المطابقة هذه في الوقت الفعلي. مع العديد من أنظمة التوفيق التقليدية، يتصل المستخدمون وينتظرون في ردهة افتراضية حتى يتم إطلاق اللعبة. قد يستغرق ذلك عدة دقائق، ولكن في Roblox، نحتاج إلى إرسال الأشخاص إلى التجارب المناسبة بمجرد النقر على زر الانضمام.
يتطلب القيام بذلك بناء نظام تجربة يعيد فهرسة بياناتنا كل بضع ثوانٍ. يعد القيام بذلك على نطاق واسع تحديًا رئيسيًا لأننا لا نستطيع استخدام تقنيات الأنظمة الموزعة القياسية، مثل الاعتماد فقط على التخزين المؤقت، للتعامل مع ارتفاع الأحمال. وبدلاً من ذلك، اعتمدنا على بناء نظام فهرسة مخصص. يقوم كل مثيل لمحرك Roblox بدفع البيانات باستمرار إلى هذا النظام. يقوم أي طلب انضمام إلى الخبرة بمسح خصائص كل مكان نشط، وتصنيفها عبر فهارس متعددة، وتقديم توصية بشأن المكان الذي سيتم إرسال المستخدم إليه بناءً على ما يحدث في ذلك الوقت المحدد.
ما هي الدروس الأساسية من القيام بهذا العمل الفني؟
أحد أهم الدروس المستفادة من القيام بهذا العمل الفني هو أننا بحاجة إلى النظر إلى الأمور من منظور متوازن. لقد بذلنا قصارى جهدنا لتحسين موثوقية نظامنا الأساسي ولكننا نعمل أيضًا على تطوير ميزات جديدة من شأنها تحسين تجربة المستخدم على المدى الطويل. إنه مثل البندول الذي يتأرجح ذهابًا وإيابًا لأن التغيير ثابت. يجب أن نكون قادرين على التعلم والتكيف ومعرفة ما يمكننا القيام به على المدى القصير أثناء البناء على المدى الطويل.
خذ على سبيل المثال كيف تعاملنا مع مشكلة القطيع الهادر. أدرك مجتمع المطورين لدينا أن بإمكانهم الاستفادة من الضجيج في عطلات نهاية الأسبوع لجذب المستخدمين إلى تجاربهم. أدى ذلك إلى انضمام أعداد كبيرة من الأشخاص إلى التجارب صباح يوم السبت. لذلك كان علينا أن نغير خططنا الهندسية، لأن تحدي التوسع هذا لم يكن شيئًا يمكن حله بسهولة. عندما يكون المحتوى ثابتًا، يمكنك معالجة ذلك عن طريق إضافة طبقات تخزين مؤقت في الأعلى وتوفير السعة للاستخدام الأقصى. لكن طبيعة أنظمتنا في الوقت الفعلي تعني إعادة تصميم أنظمة الفهرسة والمسح لدينا لتقسيم عمليات البحث وتوسيع نطاق التزامن لدينا.
ما هي قيمة Roblox التي تعتقد أنها تتوافق بشكل أفضل مع الطريقة التي تتعامل بها أنت وفريقك مع التحديات التقنية؟
يتوافق احترام المجتمع بشكل أفضل مع كيفية تعامل فريقنا مع التحديات التقنية. يتكون مجتمعنا من المستخدمين والمبدعين الذين يقومون بالتجارب ويدفعون متطلباتنا الفنية. كلاهما على نفس القدر من الأهمية. لذلك عندما نغير شيئًا ما، علينا أن نفكر مليًا في كيفية تأثيره على الجميع.
على سبيل المثال، إذا كنا نفكر في تعديل شيء مثل واجهات برمجة التطبيقات التي تؤثر على النقل الآني، فيجب علينا أن نفهم كيف سيؤثر ذلك على كل من المستخدمين والمطورين. إننا نقضي الكثير من الوقت في التفكير في كيفية جعل الأشخاص يلعبون اللعبة المناسبة، ولكن أيضًا في كيفية منح المطورين المزيد من الخيارات وعناصر التحكم. نحن نتواصل بانتظام مع المطورين لتبادل الأفكار حول الميزات الجديدة معهم.
ما الذي يثير اهتمامك أكثر بشأن المكان الذي يتجه إليه Roblox وفريقك؟
ثلاثة أشياء. أولاً، أنا معجب بالنمو الهائل الذي حققناه. والثاني هو إمكانات الإبداع والابتكار في Roblox: يأتي الأشخاص باستمرار بأفكار وتجارب جديدة، ويدفعنا إلى أن نكون مبدعين أيضًا في كيفية التوسع في هذا الإبداع. ثالثًا، يزدهر الذكاء الاصطناعي/تعلم الآلة، وتأتي Roblox في طليعة هذه الموجة. على سبيل المثال، نقوم بدمج المزيد من التعلم الآلي في التوفيق، والذكاء الاصطناعي التوليدي بطرق أخرى فريدة ومتطورة في Roblox. انها مثيرة حقا.
- محتوى مدعوم من تحسين محركات البحث وتوزيع العلاقات العامة. تضخيم اليوم.
- PlatoData.Network Vertical Generative Ai. تمكين نفسك. الوصول هنا.
- أفلاطونايستريم. ذكاء Web3. تضخيم المعرفة. الوصول هنا.
- أفلاطون كربون، كلينتك ، الطاقة، بيئة، شمسي، إدارة المخلفات. الوصول هنا.
- أفلاطون هيلث. التكنولوجيا الحيوية وذكاء التجارب السريرية. الوصول هنا.
- المصدر https://blog.roblox.com/2023/10/inside-tech-solving-matchmaking-roblox/
- :لديها
- :يكون
- :أين
- $ UP
- a
- ماهرون
- من نحن
- حسابي
- في
- نشط
- تكيف
- مضيفا
- العنوان
- تؤثر
- AI
- AI / ML
- يحاذي
- الكل
- أيضا
- an
- و
- أي وقت
- في أى مكان
- واجهات برمجة التطبيقات
- اقتراب
- هي
- AS
- At
- محاولة
- جذب
- الى الخلف
- على أساس
- BE
- لان
- كان
- أفضل
- المدونة
- على حد سواء
- العصف الذهني
- جلبت
- نساعدك في بناء
- ابني
- يبني
- لكن
- زر
- by
- تسمى
- CAN
- الطاقة الإنتاجية
- الحالات
- مراكز
- تحدى
- التحديات
- تحدي
- تغيير
- متغير
- انقر
- آت
- مجتمع
- التعقيدات
- منافس
- التواصل
- النظر
- وتعتبر
- ثابت
- باستمرار
- محتوى
- ضوابط
- استطاع
- خلق
- الإبداع
- الإبداع
- المبدعين
- على
- قطع
- البيانات
- مراكز البيانات
- نقاط البيانات
- تحديد
- تطوير
- المطور
- المطورين
- تطوير
- مدير المدارس
- وزعت
- الانظمة الموزعة
- غطس
- تفرق
- do
- فعل
- إلى أسفل
- محركات
- بسهولة
- حافة
- طبعة
- كفاءة
- اشتباك
- محرك
- الهندسة
- بالتساوي
- الحدث/الفعالية
- أحداث
- كل
- كل شخص
- مثال
- يثير
- المثيره
- الخبره في مجال الغطس
- خبرة
- الوجه
- المميزات
- قليل
- الشكل
- الاسم الأول
- سريع
- دون تقلبات
- في حالة
- القوات
- طليعة
- عليها
- تبدأ من
- إضافي
- لعبة
- توليد
- توليدي
- الذكاء الاصطناعي التوليدي
- دولار فقط واحصل على خصم XNUMX% على جميع
- منح
- يذهب
- خير
- تجمع
- التسويق
- كان
- مقبض
- يحدث
- حدث
- الثابت
- يملك
- ذو رأس
- هنا
- كيفية
- كيفية
- HTTPS
- مهجنة
- الضجيج
- الأفكار
- if
- التأثير
- الآثار
- أهمية
- تأثرت
- تحسن
- تحسين
- in
- في أخرى
- زيادة
- الزيادات
- الفهارس
- الابتكار
- مبتكرة
- المدخلات
- في الداخل
- مثل
- بدلًا من ذلك
- دمج
- إلى
- معزول
- IT
- إيفان
- الانضمام
- انضمام
- قفز
- م
- القفل
- كمون
- إطلاق
- طبقات
- تعلم
- الرافعة المالية
- مثل
- محدود
- تحميل
- ردهة
- موقع
- طويل
- طويل الأجل
- بحث
- بحث
- الكثير
- صنع
- جعل
- يصنع
- كثير
- الجماهير
- هائل
- مباراة
- مطابقة
- تعظيم
- أقصى
- مايو..
- يعني
- ملايين
- أدنى
- دقائق
- ML
- الأكثر من ذلك
- صباح
- أكثر
- متعدد
- الطبيعة
- حاجة
- بحاجة
- إحتياجات
- الشبكات
- جديد
- مزايا جديدة
- الآن
- كثير
- of
- on
- تحسين
- مزيد من الخيارات
- or
- أخرى
- لنا
- خارج
- على مدى
- خاص
- خاصة
- الماضي
- أنماط
- قمة
- مجتمع
- فترة
- منظور
- المكان
- وجهات
- خطط
- المنصة
- منصات التداول
- أفلاطون
- الذكاء افلاطون البيانات
- أفلاطون داتا
- بلايستشن
- لاعب
- نقاط
- الرائج
- محتمل
- قابل للتنبؤ
- الضغط
- المشكلة
- عملية المعالجة
- HAS
- دفع
- يدفع
- دفع
- سريع
- <font style="vertical-align: inherit;"></font> في ايم بي بي ايس
- الرتب
- نادر
- الوصول
- استعداد
- حقيقي
- في الوقت الحقيقي
- أدركت
- توصية مجاناً
- ساندي خ. ميليك
- منتظم
- بانتظام
- الافراج عن
- الموثوقية
- الاعتماد
- طلب
- طلبات
- المتطلبات الأساسية
- يتطلب
- أدى
- حق
- Roblox
- نفسه
- رضا
- يوم السبت
- حجم
- التحجيم
- مسح
- مسح
- الثاني
- ثواني
- انظر تعريف
- إرسال
- مسلسلات
- الخادم
- خدماتنا
- عدة
- مشاركة
- نقل
- قصير
- المدى القصير
- So
- العدالة
- الشبكات الاجتماعية
- فقط
- الحلول
- حل
- تم حلها
- حل
- بعض
- شخص ما
- شيء
- تختص
- أنفق
- التموج
- معيار
- الولايه او المحافظه
- مفاجئ
- موجة
- نظام
- أنظمة
- معالجة
- يعالج
- العرقلة
- أخذ
- مع الأخذ
- محادثات
- فريق
- التكنولوجيا
- تقني
- تقنيات
- التكنولوجيا
- مصطلح
- أن
- •
- الدولة
- من مشاركة
- منهم
- هناك.
- تشبه
- هم
- الأشياء
- اعتقد
- تفكير
- الثالث
- هؤلاء
- الآلاف
- الوقت
- إلى
- تيشرت
- نحو
- مسار
- تقليدي
- هائل
- حقا
- اثنان
- نوع
- أنواع
- فهم
- فريد من نوعه
- تحديث
- us
- تستخدم
- مستخدم
- تجربة المستخدم
- المستخدمين
- قيمنا
- جدا
- افتراضي
- قم بزيارتنا
- انتظر
- يريد
- موجة
- طرق
- we
- حسن
- ابحث عن
- متى
- في حين
- من الذى
- سوف
- مع
- للعمل
- عامل
- لصحتك!
- حل متجر العقارات الشامل الخاص بك في جورجيا
- زفيرنت