تخفيضات خاطفة 50% خصم على جميع الخوادم اليوم الأخير!
ينتهي خلال: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
التصنيفات

إعداد الموارد والسكريبتات وقاعدة البيانات في FiveM


يغطي هذا الدليل كيفية تثبيت الموارد (السكريبتات) على خادم FiveM الخاص بك، وإعداد قاعدة بيانات MySQL لأطر العمل مثل ESX أو QBCore، وفهم ترتيب تحميل الموارد. إذا لم تكن قد أكملت الإعداد الأولي للخادم بعد، ابدأ بـ دليل إعداد خادم FiveM أولاً.

المتطلبات الأساسية: يجب أن يكون لديك خادم FiveM يعمل مع تكوين TXAdmin وملف server.cfg يعمل بشكل صحيح. راجع دليل إعداد خادم FiveM لخطوات الإعداد الأولي.

تثبيت الموارد والسكريبتات

يتم توسيع خوادم FiveM باستخدام الموارد (وتسمى أيضًا السكريبتات). تضيف الموارد ميزات مثل معارض السيارات والوظائف وعناصر واجهة المستخدم وأطر العمل والمزيد.

كيفية تثبيت مورد

  1. قم بتنزيل المورد من مصدره (GitHub، منتديات Cfx.re، Tebex، إلخ.).
  2. استخرج مجلد المورد من ملف ZIP/الأرشيف إذا لزم الأمر.
  3. ارفع مجلد المورد إلى مجلد resources/ في خادمك باستخدام علامة تبويب Files في GPanel أو عبر SFTP.
  4. افتح server.cfg وأضف سطر ensure للمورد:
# Add your custom resources
ensure my-new-resource
  1. أعد تشغيل الخادم من GPanel أو TXAdmin لتحميل المورد.
أسماء مجلدات الموارد مهمة. يجب أن يتطابق الاسم في سطر ensure تمامًا مع اسم مجلد المورد (حساس لحالة الأحرف). إذا كان المجلد my-cars، يجب أن يكون السطر ensure my-cars.

ملفات بيان الموارد

يجب أن يحتوي كل مورد صالح على ملف بيان. تستخدم الموارد الحديثة fxmanifest.lua، بينما تستخدم الأقدم __resource.lua. إذا كان مجلد المورد الذي تم تنزيله لا يحتوي على أي من هذين الملفين، فلن يتم تحميل المورد. بعض التنزيلات تضع مجلد المورد الفعلي داخل مجلد خارجي — تأكد من أن المجلد الذي تضعه في resources/ هو الذي يحتوي على ملف البيان.

ترتيب تحميل الموارد

يتم تحميل الموارد بالترتيب الذي تظهر به في server.cfg. إذا كان مورد يعتمد على مورد آخر (مثلاً، سكريبت وظائف يعتمد على إطار عمل مثل ESX أو QBCore)، تأكد من إدراج التبعية قبل المورد الذي يحتاجها:

# Database resource first
ensure oxmysql

# Framework second
ensure es_extended

# Then resources that depend on the framework
ensure esx_basicneeds
ensure esx_jobs
ensure esx_vehicleshop
أخطاء ترتيب التحميل سبب شائع للتعطل. إذا حاول مورد استدعاء إطار عمل لم يتم تحميله بعد، فسيفشل. ضع التبعيات دائمًا فوق الموارد التي تحتاجها.

تنظيم الموارد باستخدام مجلدات الفئات

يمكنك تنظيم الموارد في مجلدات فرعية داخل مجلد resources/. استخدم تنسيق الأقواس في server.cfg لتفعيل مجلد فئة كامل:

# Ensure all resources inside resources/[esx]/
ensure [esx]

# Ensure all resources inside resources/[standalone]/
ensure [standalone]

يؤدي هذا إلى تحميل كل مورد داخل المجلد الفرعي المحدد. إنها طريقة مريحة لتجميع السكريبتات المرتبطة دون الحاجة إلى إدراج كل واحد منها على حدة.

التحميل الفوري للموارد عبر TXAdmin

لا تحتاج دائمًا إلى إعادة تشغيل كاملة للخادم لتحميل مورد جديد. يمكن لـ TXAdmin بدء وإيقاف وإعادة تشغيل الموارد الفردية من صفحة Resources. بعد رفع مورد جديد وإضافة سطر ensure الخاص به، يمكنك تشغيل الأمر التالي في وحدة تحكم TXAdmin المباشرة:

refresh
ensure my-new-resource

يخبر الأمر refresh الخادم بإعادة فحص مجلد resources/ بحثًا عن إدخالات جديدة.

إعداد قاعدة البيانات (MySQL / MariaDB)

تتطلب العديد من أطر عمل وموارد FiveM (مثل ESX أو QBCore أو vRP) قاعدة بيانات MySQL أو MariaDB. توفر Legion Hosting بيانات اعتماد قاعدة البيانات مع خادمك.

العثور على بيانات اعتماد قاعدة البيانات

  1. في GPanel، انتقل إلى علامة تبويب Databases.
  2. إذا لم تكن هناك قاعدة بيانات بعد، انقر على New Database لإنشاء واحدة.
  3. دوّن التفاصيل التالية:
    • مضيف قاعدة البيانات (العنوان والمنفذ)
    • اسم قاعدة البيانات
    • اسم المستخدم
    • كلمة المرور (انقر على أيقونة العين لإظهارها)

تكوين اتصال قاعدة البيانات

يتم تعيين تفاصيل اتصال قاعدة البيانات في server.cfg باستخدام سلسلة اتصال. يعتمد التنسيق الدقيق على مورد MySQL الذي تستخدمه، لكن التنسيق الأكثر شيوعًا هو:

# MySQL connection string (oxmysql / mysql-async format)
set mysql_connection_string "mysql://USERNAME:PASSWORD@HOST:PORT/DATABASE_NAME?charset=utf8mb4"

استبدل العناصر النائبة ببيانات الاعتماد الفعلية من علامة تبويب Databases. على سبيل المثال:

set mysql_connection_string "mysql://u123_fivem:[email protected]:3306/s123_fivem?charset=utf8mb4"
لا تستخدم localhost. نظرًا لأن خادم قاعدة البيانات منفصل عن خادم اللعبة، يجب استخدام عنوان مضيف قاعدة البيانات الكامل المعروض في GPanel — وليس localhost أو 127.0.0.1.
الأحرف الخاصة في كلمات المرور: إذا كانت كلمة مرور قاعدة البيانات تحتوي على أحرف مثل @ أو # أو %، يجب ترميزها بتنسيق URL في سلسلة الاتصال. على سبيل المثال، @ تصبح %40 و # تصبح %23.

اختيار مورد MySQL

المورد الحالة ملاحظات
oxmysql موصى به حديث، يتم صيانته بنشاط، أفضل أداء. يُستخدم في معظم أطر العمل الحالية.
mysql-async قديم أقدم لكنه لا يزال يعمل. بعض السكريبتات القديمة تعتمد عليه تحديدًا.
ghmattimysql قديم خيار قديم آخر. تحقق من وثائق إطار العمل الخاص بك إذا كان يتطلب هذا.

أيًا كان مورد MySQL الذي تستخدمه، يجب تفعيله في server.cfg قبل أي موارد تعتمد عليه:

# Database connection
set mysql_connection_string "mysql://USERNAME:PASSWORD@HOST:PORT/DATABASE_NAME?charset=utf8mb4"

# MySQL resource — must load before framework
ensure oxmysql

# Framework
ensure es_extended

أساسيات أطر العمل

يوفر إطار العمل أنظمة اللعب الأساسية التي تبني عليها الموارد الأخرى — أشياء مثل هوية اللاعب والمال والمخزون والوظائف والمركبات. أكثر أطر عمل FiveM شيوعًا هما:

إطار العمل اسم المورد الوصف
ESX es_extended إطار العمل الأكثر استخدامًا. نظام بيئي كبير من السكريبتات المجانية والمدفوعة. مناسب لخوادم تمثيل الأدوار.
QBCore qb-core بديل حديث لـ ESX. قاعدة أكواد أنظف، تطوير نشط. نظام بيئي متنامي للسكريبتات.
لا تخلط بين أطر العمل. سكريبتات ESX لن تعمل على خادم QBCore والعكس صحيح. اختر إطار عمل واحدًا وتأكد من أن جميع مواردك متوافقة معه.

يتم تثبيت معظم أطر العمل عبر نظام الوصفات في TXAdmin أثناء الإعداد الأولي. إذا اخترت وصفة مثل "QBCore" أو "ESX" أثناء إعداد TXAdmin، فإن إطار العمل وتبعياته الأساسية مثبتة بالفعل. إذا كنت بحاجة لتثبيت إطار عمل يدويًا، اتبع الوثائق الرسمية:

الحصول على المساعدة

إذا كنت بحاجة إلى مساعدة في تثبيت الموارد أو تكوين قاعدة البيانات:

  1. تحقق من وثائق المورد أو صفحته على GitHub للحصول على تعليمات التثبيت والمشاكل المعروفة.
  2. راجع وحدة تحكم GPanel أو سجلات TXAdmin بحثًا عن رسائل الخطأ.
  3. افتح تذكرة دعم على https://legionhosting.net/submitticket.php مع رسائل الخطأ واسم المورد الذي تحاول تثبيته.

مقالات ذات صلة


هل كان هذا المقال مفيداً؟

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.