السكربتات الأساسية

*This content is translated using AI (Beta) and may contain errors. To view this page in English, click here.

تتم إدارة حلقة اللعبة الأساسية في Roblox Battle Royale بشكل عام بواسطة سكربتين، وهما بالتحديد ServerScriptService/Server على الخادم و StarterPlayer/StarterPlayerScripts/Client على العميل.

الإعداد الأولي

يقوم سكربت ReplicatedFirst/InitialSetup بتكوين بعض الأنظمة على مستوى المحرك — واجهة المستخدم المضمنة، الدردشة، إلخ — ويضمن تحميل العميل للأصول المشار إليها في ReplicatedFirst/Configurations/AssetPreloads قبل المتابعة.

مراحل اللعبة

يتم تهيئة وتحديث أنظمة معينة بشكل مختلف اعتمادًا على المرحلة الحالية من التجربة. يتم التعامل مع معظم هذه الحالات بواسطة ServerScriptService/Core/GameStageHandler على الخادم و ReplicatedStorage/Core/StageManager على العميل. عند طلب مرحلة، يتم استدعاء وحدة بنفس الاسم ووظائف الإعداد المختلفة عليها. إذا كانت هناك وحدة بالفعل تتعامل مع المرحلة الحالية، يتم استدعاء وظائف الإيقاف عليها قبل بدء استخدام معالج المرحلة الجديد.

الأماكن/أدوار الخادم

داخل ReplicatedFirst/Configurations/MainConfiguration، يتم تنظيم أوضاع اللعب المختلفة في قوائم من المراحل ليتم تنفيذها.


local _roleStages = {
Lobby = {"Lobby"},
Queue = {"Queue"},
Gameplay = {"Waiting", "Gameplay", "EndGame"},
}

يوجد 3 أدوار مختلفة يمكن أن تحتوي عليها مكان:

  • Lobby — المكان الأول حيث يتم اختيار خيارات مثل وضع اللعبة.
  • Queue — حيث يجتمع مجموعة من اللاعبين من أجل وضع لعبة معين، يبنون ويقاتلون أثناء انتظار العدد المحدد من اللاعبين. بمجرد وصول الحد الأدنى من اللاعبين، سيبدأ العد التنازلي، الذي يتم تكوينه حاليًا لـ 3:00 دقائق، في نهاية يم بدء اللعب.
  • Gameplay — المكان الذي يتم فيه القفز بالمظلات ولعب اللعبة حتى الانتهاء.
©2026 شركة Roblox Corporation. تُعد منصّة Roblox، وشعار Roblox وشعار "توسيع حدود المخيلة"، من ضمن علاماتنا التجارية المسجّلة وغير المسجّلة في الولايات المتحدة وبلدان أخرى.