لإعداد لعبة 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 lobby Gameplay gameplay_development Queue (Default) queue_default Queue (Deathmatch) queue_deathmatch Queue (Team Deathmatch) queue_teamDeathmatch Queue (Free Play) queue_freePlay -- قائمة الأماكن المسماة في اللعبةlocal _places = {lobby = 0123456789,gameplay_development = 0987654321,queue_default = 0123459876,queue_deathmatch = 0987651234,queue_teamDeathmatch = 0132457689,queue_freePlay = 0678912345}انشر اللعبة مرة أخرى (ملف → نشر إلى Roblox).
ضبط ملء الخادم
بشكل افتراضي، يقوم Roblox بتوازن اللاعبين/الخوادم لتجربة لعب اجتماعية مثالية، ولكن يجب أن يسمح Battle Royale بمعارك أكبر وأكثر كثافة. لتحقيق ذلك:
افتح نافذة ملف ⟩ إعدادات التجربة في Studio.
اختر علامة التبويب الأماكن.
لكل من الأماكن الستة، انقر على الزر واختر تحرير.

بالنسبة لـ ملء الخادم، اختر الحد الأقصى.

انقر على حفظ في أسفل النافذة.
نشر أماكن إضافية
الآن ستحتاج إلى فتح ملفات .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 إلى أماكن Queue (Default) وQueue (Deathmatch) وQueue (Team Deathmatch) وQueue (Free Play).
الملف فتحة النشر Lobby.rbxl Lobby Gameplay.rbxl Gameplay Queue.rbxl Queue (Default) Queue.rbxl Queue (Deathmatch) Queue.rbxl Queue (Team Deathmatch) Queue.rbxl Queue (Free Play)