QBCore vs ESX vs Qbox: أي إطار FiveM يجب أن تستخدم؟
إطار العمل هو أساس خادم لعب الأدوار. يدير الشخصيات والوظائف والأموال والعناصر، ويُبنى عليه كل سكربت آخر تقريبًا. ESX وQBCore وQbox هي الخيارات الثلاثة الأكثر شيوعًا. إليك كيف تختلف وكيف تختار واحدًا منها.
ماذا يفعل إطار العمل
وحده، يمنحك FiveM الخريطة واللاعبين. ويضيف إطار العمل الأنظمة التي يحتاجها لعب الأدوار: الحسابات والشخصيات، والوظائف والعصابات، والنقد وأموال البنك، والمخزون، والمركبات والمساكن، وكلها محفوظة في قاعدة بيانات. معظم سكربتات لعب الأدوار المجانية والمدفوعة مكتوبة لإطار عمل محدد، لذا يحدد هذا الاختيار السكربتات التي يمكنك استخدامها.
ESX Legacy
ESX هو الأقدم بين الثلاثة وما زال واسع الاستخدام، وESX Legacy هو إصداره الذي ما زال يُصان. سنوات من عمل المجتمع تعني مكتبة ضخمة جدًا من سكربتات ESX، وكثير من الخوادم الراسخة تعمل عليه.
- مناسب لـ الخوادم التي تعمل بالفعل على ESX، أو التي تعتمد على سكربتات خاصة بـ ESX فقط.
- ضع في اعتبارك أن كثيرًا من سكربتات ESX القديمة كُتبت لإصدارات سابقة وقد تحتاج إلى تحديث.
QBCore
اكتسب QBCore شعبيته بوصفه بديلًا أحدث لـ ESX. يأتي مع مجموعة كبيرة خاصة به من موارد qb- للوظائف والمخزون والمساكن وغيرها، وتُكتب له سوق كبيرة من السكربتات.
- مناسب لـ الخوادم الجديدة التي تريد أوسع خيار من سكربتات QBCore الجاهزة.
- ضع في اعتبارك أن جودة سكربتات الأطراف الثالثة تتفاوت كثيرًا، فاختبرها قبل أن تعتمد عليها.
Qbox
بدأ Qbox عام 2022 بوصفه fork من QBCore. يبقى متوافقًا مع جميع سكربتات QBCore تقريبًا ويُبنى في الوقت نفسه على موارد Overextended، مثل ox_lib، وتتضمن وثائقه أدلة لنقل خادم QBCore إليه.
- مناسب لـ الخوادم الجديدة التي تريد خيار سكربتات QBCore على أساس أحدث.
- ضع في اعتبارك أن Qbox يحتاج MariaDB 10.9 أو أحدث؛ ولا يدعم MySQL.
مقارنة جنبًا إلى جنب
| إطار العمل | السكربتات | قاعدة البيانات | مناسب لـ |
|---|---|---|---|
| ESX Legacy | مكتبة ضخمة جدًا بُنيت على مدى سنوات طويلة | MySQL أو MariaDB | خوادم ESX الحالية والسكربتات الخاصة بـ ESX |
| QBCore | مجموعة كبيرة من موارد qb- والسكربتات المدفوعة | MySQL أو MariaDB | الخوادم الجديدة التي تريد أكبر عدد من سكربتات QBCore |
| Qbox | يشغّل جميع سكربتات QBCore تقريبًا، إضافةً إلى سكربتاته | MariaDB 10.9 أو أحدث | الخوادم الجديدة التي تريد أساسًا حديثًا متوافقًا مع QBCore |
يمكن تثبيت الثلاثة كلها بوصفة txAdmin.
كيف تختار
- ابدأ من السكربتات التي تحتاجها. اكتب قائمة بسكربتات الوظائف والمخزون والهاتف والمساكن التي تريدها، وتحقق من الأطر التي يدعمها كل منها.
- استخدم ما يعرفه فريقك. المطوّرون الذين يتقنون إطار عمل واحدًا يبنون أسرع ويكسرون أقل.
- لا تبدّل إطار مدينة تعمل باستخفاف. نقل خادم راسخ إلى إطار عمل آخر يعني تحويل البيانات والسكربتات. افعل ذلك فقط لسبب واضح، واختبر على نسخة أولًا.
- التزم بإطار عمل واحد. خلط موارد ESX وQBCore على خادم واحد يسبب تعارضات. استخدم جسور التوافق فقط حيث يدعمها مؤلف السكربت.
إعداد أحدها
لكل من الثلاثة وصفة txAdmin تنزّل الموارد وتنشئ جداول قاعدة البيانات وتكتب server.cfg نيابةً عنك. ويشرح دليلنا عن إعداد خادم FiveM على Linux باستخدام txAdmin كل شيء بدءًا من VPS جديد.
هل يغيّر إطار العمل احتياجات الاستضافة؟
أقل مما تغيّره السكربتات التي تضيفها فوقه. الخادم الخفيف يعمل براحة على VPS صغير مع أي من الثلاثة، بينما تحتاج مدينة فيها مئات السكربتات إلى معالج وذاكرة أكثر أيًّا كان إطارها. راجع متطلبات خادم FiveM لمعرفة أحجام البداية.
أيًّا كان الإطار الذي تختاره، فإن السكربتات التي لا تطابق إصداره تفشل مع “attempt to index a nil value”. راجع كيف تصلحه.
استضف خادم FiveM في سنغافورة
ping منخفض للاعبين في الهند وماليزيا وإندونيسيا، على AMD EPYC مع NVMe وحماية Gcore من DDoS على كل IP.
