الاستضافة على الويب من فيسبوك

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

ستستمر الألعاب المُستضافة في استخدام إطارات iframe لعرض التجربة، ولكنك لن تعد بحاجة إلى تحديد عنوان URL لألعاب ويب فيسبوك لاستخدامها. كل ما عليك ببساطة هو تحميل أصولك، وسنعتني بأمر نشر عنوان URL لألعاب ويب فيسبوك وتحديثه داخليًا.

تعرف على المزيد حول كيفية استخدام ألعاب فيسبوك لإطارات iframe من خلال الاستضافة الخارجية من هنا.

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

ضمن علامة التبويب هذه، يمكنك العثور على كل شيء تحتاجه لتحميل أصول لعبتك وإدارتها. ندعم في الوقت الحالي أصول الويب الشائعة مثل html وcss وملفات الصور متضمنة أبرز الأحداث الإضافية التالية:

  • الوسائط المدعومة بواسطة HTML5 (html وcss والصور وغير ذلك)
  • التطبيقات التي تم إنشاؤها باستخدام هدف إنشاء WebGL لمنصة Unity

يُرجى الانتباه إلى التقييدات التالية على هذه التطبيقات التي يتم تحميلها:

  • منطق جهة الخادم (مثل php) غير مدعّم.
  • يجب ألا يتجاوز إجمالي حجم الملفات التي يتم تحمليها 5 جيجابايت بالنسبة إلى Gameroom و200 ميجابايت بالنسبة إلى الألعاب الفورية.
  • يجب ألا يتجاوز عدد الملفات داخل التحميل الواحد للتطبيق 500 ملف.
  • لن يتمكن اللاعبون من الفئة العامة من الوصول إلى اللعبة المستضافة قبل أن يحصل التطبيق على الموافقة من خلال عملية مراجعة اللعبة.

الخطوة 1 - تحديد نوع التطبيق

من علامة التبويب "الاستضافة"، حدد نوع الاستضافة الذي يتناسب مع نوع تطبيقك:

لا يتم دعم سوى نوعين من التطبيقات في الوقت الحالي: تطبيقات ويب HTML5 وWebGL لمنصة Unity. يوفر نوع WebGL لمكون Unity بعض الميزات والتحسينات الإضافية على مستوى الهدف ليس لها تأثير على تطبيقات الويب العادية.

الخطوة 2 - تحميل لعبتك

HTML5

يتم عرض تطبيقات HTML5 في صورة ملف أرشيف مضغوط يحتوي على القيود ذاتها المتوفرة لدى WebGL في منصة Unity. يؤدي تحميل اللعبة إلى استدعاء index.html في جذر ملف الأرشيف المضغوط.

يُعد توفير الملف index.html الذي يتم إنشاؤه في جذر الملف المضغوط أمرًا مهمًا للغاية حيث يعتبر ذلك المكان هو الوحيد الذي يمكننا تشغيل المحتوى فيه. يجب أن تكون جميع عناوين URL الأخرى بمسار ذي صلة.

./index.html

يمكن وضع الموارد في أي مكان في بنية الدليل، طالما تتم الإشارة إليها فيما يتعلق بـ index.html. على سبيل المثال، بالنسبة إلى الملف التالي:

./assets/splash.png

يجب الإشارة إليه على أنه:

<image src="assets/splash.png"/>

عندما تتوفر معلمة الاستعلام signed_request للغة Javascript عبر document.documentURI، نوصيك بشدة باستخدام مجموعة SDK للغة Javascript بدلاً من ذلك، لتنفيذ كل عمليات تسجيل الدخول والتحقق من الهوية. يمكنك قراءة المزيد حول تسجيل دخول JavaScript.


ألعاب WebGL من Unity

يمكنك ضغط هدف بنية WebGL من Unity وتحميله مباشرة.

يُعد توفير الملف index.html الذي يتم إنشاؤه في جذر الملف المضغوط أمرًا مهمًا للغاية حيث يعتبر ذلك المكان هو الوحيد الذي يتم تشغيل المحتوى من خلاله. يجب أن تكون جميع عناوين URL بمسار متناسب.

في الإصدار Unity 5.1، يكون ذلك في صورة ملف أرشيف مضغوط يحتوي على ما يلي:

  1. index.html
  2. Compressed/*gz
  3. Release/*
  4. TemplateData/*

يمكنك معالجة تسجيل دخول لمستخدم باستخدام مجموعة SDK لمكون Unity. يتم تدعيم مجموعة SDK لفيسبوك لمكون Unity في هدف بنية WebGL. يمكنك قراءة المزيد حول مجموعة Facebook SDK لمنصة Unity.

الخطوة 3 - تمكين المحتوى المستضاف

تظهر الأصول التي تم تحميلها مؤخرًا في حالة جارٍ المعالجة. تستغرق هذه العملية من 15 إلى 90 ثانية للاستعداد والبدء في إجراء المسح للأصول. بعد الانتهاء من هذه العملية، تنتقل الأصول التي قدمتها إلى الحالة "جاهز".

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

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

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

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

الخطوة 4 - طلب مراجعة اللعبة

في هذه المرحلة من مراحل التطوير، يتمكن المطوّرون وأصحاب أدوار الحساب الآخرين في اللعبة من تشغيل اللعبة واختبارها.

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

يمكنك البدء في عملية إرسال لعبتك للمراجعة من خلال علامة التبويب مركز التطبيقات في لوحة معلومات التطبيق. يمكن الحصول على المزيد من المعلومات هنا.

متطلبات إضافية / مشكلات شائعة

  • يجب ألا يتم الوصول إلى أصول لعبتك المستضافة عبر "الاستضافة على الويب" إلا من خلال فيسبوك. ولا يجوز لك وضع رابط لهذه الأصول من مواقع أو تطبيقات خارجية.