لإعداد تجربة Battle Royale، يجب عليك تنزيل Studio وملفات المرجعية الخاصة بالمشروع.
تتطلب الإعدادات الإضافية لـ معرفات الأماكن والخادم والنشر أيضًا قبل المتابعة إلى تشغيل اللعبة.
ملفات المرجعية
يتكون RobloxBattleRoyale.zip من ملفات .rbxl يسهل الوصول إليها يمكنك فتحها في Roblox Studio وتجربتها على الفور.
| الاسم | الوصف |
|---|---|
| Lobby.rbxl | اللوبي المدخل حيث يختار اللاعبون وضع اللعبة. |
| Gameplay.rbxl | حيث تحدث مباراة المعركة. |
| Queue.rbxl | مكان الانتظار حيث يتجمع اللاعبون قبل أن يتم نقلهما إلى خريطة المعركة. |
إنشاء لعبة جديدة
يجب هيكلة Roblox Battle Royale كلعبة تحتوي على ستة أماكن فريدة. للبدء:
افتح Lobby.rbxl في Roblox Studio.

اختر ملف → نشر كما… لفتح نافذة النشر.
بالقرب من أسفل النافذة، انقر على إنشاء تجربة جديدة.
اكتب Lobby كاسم المكان.

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

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

انشر اللعبة مرة أخرى (ملف → نشر إلى Roblox).
نسخ ولصق معرفات الأماكن
يجب أن تكون كل الأماكن مرتبطة ببعضها البعض حتى يتمكن اللاعبون من الانتقال من اللوبي إلى قوائم أوضاع اللعب المختلفة والعكس صحيح. لتحقيق ذلك، ستحتاج لجمع معرفات الأماكن الخاصة بالأماكن التي أنشأتها أعلاه.
في نافذة مدير الأصول، انقر بزر الماوس الأيمن على Lobby واختر نسخ المعرف إلى الحافظة.

إذا لم يكن مرئيًا بالفعل، افتح نافذة المستكشف.
افتح برنامج MainConfiguration ضمن ReplicatedFirst → Configurations.

ابحث عن جدول _places والصق المعرف المنسوخ من الخطوة #1 كقيمة لمفتاح lobby.
Lobby-MainConfigurationlocal ReplicatedStorage = game:GetService("ReplicatedStorage")local RunService = game:GetService("RunService")local Players = game:GetService("Players")local isServer = RunService:IsServer()local ConfigEvent = nillocal _placeOverrides = {}local _overrides = {}----- قائمة الأماكن المسماة في اللعبةlocal _places = {lobby = 0123456789,gameplay_development = 0,queue_default = 0,queue_deathmatch = 0,queue_teamDeathmatch = 0,queue_freePlay = 0}---كرر عملية نسخ المعرف إلى الحافظة للأماكن الخمسة الأخرى والصقها في القيم المرتبطة بمفاتيح جدول _places.
المكان مفتاح الجدول لوبي lobby أسلوب اللعب gameplay_development قائمة الانتظار (افتراضي) queue_default قائمة الانتظار (مباراة الموت) queue_deathmatch قائمة الانتظار (مباراة الفريق) queue_teamDeathmatch قائمة الانتظار (لعب حر) queue_freePlay -- قائمة الأماكن المسماة في اللعبةlocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}انشر اللعبة مرة أخرى (ملف → نشر إلى Roblox).
ضبط ملء الخادم
بشكل افتراضي، يقوم Roblox بمواءمة اللاعبين/الخوادم لتجربة لعب اجتماعية مثالية، لكن يجب أن يسمح باتل رويال بمعارك أكبر وأكثر كثافة. لتحقيق ذلك:
افتح نافذة ملف ⟩ إعدادات التجربة في ستوديو.
اختر علامة التبويب الأماكن.
لكل من الأماكن الستة، انقر على الزر واختر تعديل.

في ملء الخادم، اختر الأقصى.

انقر على حفظ في أسفل النافذة.
نشر أماكن إضافية
الآن ستحتاج إلى فتح ملفات .rbxl المتبقية من الحزمة التي تم تنزيلها، وتعديل جداول _places الخاصة بها، ونشرها.
نسخ جدول الأماكن
- ارجع إلى جدول _places في برنامج MainConfiguration للوحة:
---------------------------------------- قائمة الأماكن المسماة في اللعبةlocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------
حدد الجدول بالكامل وانسخه إلى الحافظة باستخدام CtrlC (⌘C على Mac).
أغلق مكان اللوبي بالنقر على X في علامته.

استبدال الجداول
افتح ملف Gameplay.rbxl.
افتح برنامج MainConfiguration الخاص به ضمن ReplicatedFirst → Configurations.

الصق جدول _places الذي نسخته أعلاه فوق جدول _places الحالي (CtrlV; ⌘V) بحيث تكون جداول كل مكان متطابقة.
---------------------------------------- قائمة الأماكن المسماة في اللعبةlocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}--------------------------------------اختر ملف → نشر كما… لفتح نافذة النشر.
بالقرب من أسفل النافذة، انقر على تحديث تجربة موجودة….
ابحث وانقر على مكان Lobby الذي نشرته سابقًا.
في الشاشة التالية، يجب أن ترى قائمة بالأماكن التي أضفتها سابقًا. من القائمة، حدد مكان Gameplay وانقر على زر استبدال.

بمجرد نشر المكان، أغلقه بالنقر على X في علامته.

افتح ملف Queue.rbxl وكرر هذه العملية، باستخدام ملف → نشر كما… لنشره إلى جميع أماكن قائمة الانتظار الأربعة. بشكل أساسي، يجب نشر Queue.rbxl إلى أماكن قائمة الانتظار (افتراضي)، قائمة الانتظار (مباراة الموت)، قائمة الانتظار (مباراة الفريق)، وقائمة الانتظار (لعب حر).
الملف فتحة النشر Lobby.rbxl لوبي Gameplay.rbxl أسلوب اللعب Queue.rbxl قائمة الانتظار (افتراضي) Queue.rbxl قائمة الانتظار (مباراة الموت) Queue.rbxl قائمة الانتظار (مباراة الفريق) Queue.rbxl قائمة الانتظار (لعب حر)