PlayFab Hub
حل متكامل للباك إند في ألعاب Unity عبر كل المنصات
اجلب الباك إند الخاص بك على PlayFab إلى داخل Unity. فعّل الخصائص التي تحتاجها لعبتك، واستدعها من خلال واجهة برمجية واحدة واضحة، وأدر لعبتك من Admin Hub داخل المحرّر مع معاينة Dry-run قبل أن يصل أي تغيير إلى النسخة الحية.
الباك إند الخاص بك، داخل Unity.
Client Hub
فعّل الخصائص وأعدّها من ملف ScriptableObject واحد. الدخول وبيانات اللاعب وEconomy v1 وv2 ولوحات الصدارة وCloudScript والميزات الاجتماعية وLiveOps والإشعارات واللعب الجماعي.
واجهة برمجية واحدة
كل استدعاء يعيد نتيجة فيها Ok وData وError، فتتعامل مع النجاح والخطأ بالطريقة نفسها في لعبتك كلها.
Admin Hub
نافذة داخل المحرّر لفحص الاتصال وإدارة الكتالوج وTitle Data وCloudScript وحظر اللاعبين. عمليات الكتابة المدعومة تبدأ كمعاينة Dry-run.
بدون Azure Functions منفصلة
المسار الافتراضي يستخدم Legacy JavaScript CloudScript المستضاف على PlayFab، فتقل الخدمات التي تنشرها وتديرها. Azure Functions تبقى اختيارية.
فحوصات الإعداد
فحوصات لكل خاصية توضّح ما ينقص لعبتك ومشروعك، مع رابط للتوثيق الرسمي من PlayFab.
ستة مشاهد تجريبية
تسجيل الدخول ولوحة الصدارة ومتجر Economy v2، بنسختي uGUI وUI Toolkit، مع الكود المصدري لتعديله كما تريد.
شاهدها قبل الشراء.

Client Hub
اختر الخصائص التي تستخدمها لعبتك وأعدّ كل واحدة منها.

Admin Hub
ارفع الكتالوج وTitle Data وCloudScript من Unity، بمعاينة Dry-run أولًا.

فحوصات الإعداد
حالة خضراء أو صفراء أو حمراء لكل متطلب.

CloudScript
انشر دوال Legacy JavaScript بالدمج أو الاستبدال.

Economy
Economy v2 افتراضيًا، مع دعم كتالوج v1 عند الحاجة.

المشاهد التجريبية
الدخول ولوحة الصدارة والمتجر بنسختي uGUI وUI Toolkit.
من تسجيل الدخول إلى المخزون في سطور قليلة.
هيّئ الحزمة مرة واحدة ثم استدعِ الخاصية التي تحتاجها. نفس نمط النتيجة يعمل مع كل المديرين، فيبقى التعامل مع الأخطاء بشكل واحد.
// Login, save progress, post a score, read inventory
PlayFabHub.Initialize();
PlayFabHub.Auth.LoginWithEmail(email, password, r =>
{
if (!r.Ok) { ShowError(r.Error.Message); return; }
PlayFabHub.Data.SetObject("progress", save);
PlayFabHub.Leaderboards.SubmitScore("high_score", score);
PlayFabHub.Economy.GetInventoryV2(null, null, inv =>
ShowItems(inv.Data.Items));
});
ما تحتاجه.
- حساب على PlayFab ولعبة (Title) مُنشأة
- حزمة PlayFab Unity SDK مثبتة بشكل منفصل
- Unity 2022.3 أو Unity 6، مع Built-in أو URP
- uGUI وTextMesh Pro لمشاهد uGUI التجريبية
ما لا تتضمنه الحزمة.
- خادم مستضاف أو طبقة شبكات للعب الجماعي
- عملية الدفع عبر Unity IAP وحزم منصات الجوال
- قواعد الخادم وسياسات الإشراف الخاصة بلعبتك
- رسوم استخدام PlayFab، وتُحاسب عليها PlayFab مباشرة
Mind Invaders Games جهة مستقلة عن Microsoft. وPlayFab خدمة تابعة لـ Microsoft.
أسئلة عن PlayFab Hub.
هل تتضمن الحزمة PlayFab SDK؟
لا. ثبّت PlayFab Unity SDK الرسمية في مشروعك، وتعمل PlayFab Hub فوقها، وتنبّهك فحوصات الإعداد إذا كان شيء ناقصًا.
هل أحتاج إلى Azure Functions؟
ليس في المسار الافتراضي. يعمل منطق الخادم عبر Legacy JavaScript CloudScript المستضاف على PlayFab، وتبقى Azure Functions اختيارية للمشاريع التي تحتاجها.
ما إصدارات Unity المدعومة؟
Unity 2022.3 وUnity 6، مع Built-in أو URP. استدعاءات الباك إند لا تعتمد على مسار الرسوم.
هل تدعم المشتريات بأموال حقيقية؟
تتضمن أدوات للتحقق من إيصالات Google Play وApple عبر PlayFab Legacy Economy v1. أما عملية الدفع عبر Unity IAP والطلبات المعلقة والاسترجاع فتبقى داخل لعبتك.
هل يوجد توثيق؟
نعم. أدلة HTML تعمل دون إنترنت داخل الحزمة، ونفس الأدلة متاحة على هذا الموقع باللغة الإنجليزية.
هل يمكنكم دمج PlayFab في لعبتي؟
نعم. نبني ونطوّر ونُصلح أنظمة PlayFab للاستوديوهات، من الحسابات والاقتصاد داخل اللعبة إلى LiveOps. أخبرنا عن مشروعك في النموذج بالأسفل.
تحتاج من ينفّذ PlayFab لك؟
الفريق الذي بنى PlayFab Hub يبني أنظمة اللعب الجماعي والباك إند لألعاب العملاء.