دليل شامل لإعداد خادم RedM الخاص بك على Legion Hosting. RedM هو إطار عمل للعب الجماعي المعدّل للعبة Red Dead Redemption 2، تم تطويره بواسطة Cfx.re (نفس الفريق الذي يقف وراء FiveM). يغطي هذا الدليل تسجيل مفتاح الترخيص وتكوين الخادم وإدارة الموارد وتوصيل اللاعبين. إذا واجهت مشاكل، راجع دليل استكشاف أخطاء RedM وإصلاحها.
ما هو RedM؟
RedM هو إطار عمل مجتمعي للعب الجماعي للعبة Red Dead Redemption 2، تم تطويره وصيانته بواسطة Cfx.re Collective — نفس المنظمة التي تقف وراء FiveM (إطار عمل اللعب الجماعي للعبة GTA V). يوفر RedM:
- منصة خادم مخصصة لاستضافة تجارب لعب جماعي مخصصة للعبة RDR2
- نظام موارد/برمجة باستخدام Lua وC# وJavaScript
- دعم أوضاع اللعب المخصصة وأطر لعب الأدوار والتعديلات المجتمعية
- مشغّل عميل يربط اللاعبين بالخوادم المخصصة
- وصول إلى الدوال الأصلية لتعديل اللعبة بشكل موسع
الحصول على مفتاح ترخيص Cfx.re
يتطلب كل خادم RedM مفتاح ترخيص Cfx.re صالح. هذا المفتاح مجاني ومرتبط بحساب Cfx.re الخاص بك.
- انتقل إلى Cfx.re Keymaster على
https://keymaster.fivem.net/. - سجّل الدخول بحساب Cfx.re الخاص بك (أو أنشئ حسابًا إذا لم يكن لديك واحد).
- انقر على Register a new server (أو "New Server" حسب الواجهة الحالية).
- املأ النموذج:
- Label: اسم لخادمك (للرجوع إليه فقط).
- Server IP: أدخل عنوان IP الخادم الخاص بك من GPanel. يمكنك العثور عليه في صفحة نظرة عامة على خادمك.
- Server Type: اختر النوع المناسب (عادةً "Other/VPS" للخوادم المستضافة).
- انقر على Generate. سيتم عرض مفتاح الترخيص الخاص بك. انسخه واحفظه بشكل آمن.
التشغيل الأول ومتغيرات التشغيل في GPanel
بعد شراء خادم RedM الخاص بك من Legion Hosting، سجّل الدخول إلى GPanel وانتقل إلى خادمك.
ضبط متغيرات التشغيل
انتقل إلى علامة تبويب Startup في GPanel. سترى عدة متغيرات قابلة للتكوين:
| المتغير | الوصف | مثال |
|---|---|---|
CFX_LICENSE |
مفتاح ترخيص Cfx.re الخاص بك من Keymaster. مطلوب. | cfxk_xxxxxxxxxxxxxxxxxxxx_xxxxx |
SERVER_HOSTNAME |
اسم العرض لخادمك في قائمة الخوادم. | My new FXServer! |
MAX_PLAYERS |
الحد الأقصى لعدد اللاعبين المتصلين (1–32). | 32 |
CFX_VERSION |
إصدار بناء خادم CFX المراد تثبيته. استخدم latest أو recommended أو رقم بناء محدد. |
latest |
STEAM_WEBAPIKEY |
مفتاح Steam Web API لهوية Steam. احصل على واحد من steamcommunity.com/dev/apikey. اضبطه على none للتعطيل. |
none |
التشغيل الأول
- أدخل مفتاح ترخيص Cfx.re في حقل
CFX_LICENSE. - اضبط اسم الخادم المطلوب والحد الأقصى لعدد اللاعبين.
- انتقل إلى علامة تبويب Console وانقر على Start.
- سيقوم الخادم بتنزيل ملفات خادم RedM عند التشغيل الأول. قد يستغرق هذا بضع دقائق.
- بمجرد ظهور رسائل تشير إلى أن الخادم يستمع (مثل
Started resource manager)، يكون خادمك متصلاً بالإنترنت.
تكوين server.cfg
ملف server.cfg هو ملف التكوين الرئيسي لخادم RedM الخاص بك. يمكنك الوصول إليه من خلال File Manager في GPanel أو عبر SFTP. فيما يلي مثال شامل للتكوين:
# ========================================
# RedM Server Configuration
# ========================================
# Network Endpoints
# These define what IP and port the server listens on.
# 0.0.0.0 means listen on all available interfaces.
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
# Server Identity
sv_hostname "My RedM Roleplay Server"
sv_maxclients 32
sv_licenseKey "cfxk_xxxxxxxxxxxxxxxxxxxx_xxxxx"
# Server Password (leave empty for no password)
# sv_password "MyServerPassword"
# Server Description and Tags (shown in server browser)
sets sv_projectName "My RedM RP"
sets sv_projectDesc "A Wild West roleplay experience"
sets tags "roleplay, rp, economy, custom"
# Locale
sets locale "en-US"
# Steam Web API Key (optional, for Steam identity)
# Get one from https://steamcommunity.com/dev/apikey
# set steam_webApiKey "YOUR_STEAM_API_KEY"
# OneSync (networked entity sync)
# "on" = standard OneSync, "legacy" = legacy mode
set onesync on
# RCON Password (for remote console access)
rcon_password "YourRconPassword123"
# Resource Directories
# Ensure resources are loaded from these directories
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
ensure hardcap
ensure rconlog
# ========================================
# Add your custom resources below
# ========================================
# ensure my_custom_resource
# ensure vorp_core
# ensure oxmysql
شرح خيارات التكوين الرئيسية
| التوجيه | الوصف |
|---|---|
endpoint_add_tcp |
نقطة نهاية TCP لاتصالات العملاء. يجب أن تتطابق مع المنفذ المعيّن من GPanel. |
endpoint_add_udp |
نقطة نهاية UDP لبيانات اللعبة. يجب أن تكون نفس منفذ TCP. |
sv_hostname |
اسم الخادم المعروض في متصفح خوادم RedM واتصال العميل المباشر. |
sv_maxclients |
الحد الأقصى لفتحات اللاعبين. يجب ألا يتجاوز ما تدعمه خطة الاستضافة الخاصة بك. |
sv_licenseKey |
مفتاح ترخيص Cfx.re الخاص بك. يمكن أيضًا ضبطه عبر متغير التشغيل في GPanel. |
sets |
يضبط متغير خادم مرئي في متصفح الخوادم (يُنسخ إلى العملاء). |
set |
يضبط متغير خادم مرئي فقط من جانب الخادم. |
set onesync |
يفعّل OneSync لمزامنة أفضل للكيانات. يُوصى بتركه على on. |
ensure |
يحمّل ويشغّل موردًا. يجب أن يكون المورد موجودًا في مجلد فرعي resources/. |
endpoint_add_tcp وendpoint_add_udp مع المنفذ المعيّن لخادمك في GPanel. سيتم تعيين منفذ عشوائي لخادمك ما لم يكن لديك عنوان IP خاص. إذا أظهر GPanel أن خادمك على المنفذ 30120، فيجب أن تكون نقاط النهاية الخاصة بك "0.0.0.0:30120". استخدام منفذ غير متطابق سيمنع الخادم من التشغيل بشكل صحيح.
إدارة الموارد
الموارد هي اللبنات الأساسية لخادم RedM. تحتوي على نصوص برمجية وأصول وتكوينات تضيف وظائف إلى خادمك.
هيكل الموارد
كل مورد هو مجلد داخل دليل resources/ يحتوي كحد أدنى على ملف fxmanifest.lua (أو الملف القديم __resource.lua):
resources/
[system]/
chat/
fxmanifest.lua
cl_chat.lua
sv_chat.lua
spawnmanager/
fxmanifest.lua
...
[custom]/
my_resource/
fxmanifest.lua
client.lua
server.lua
config.lua
تحميل الموارد
يتم تحميل الموارد باستخدام أمر ensure في server.cfg:
# Load a specific resource
ensure my_resource
# You can also use 'start' (functionally equivalent to ensure)
start another_resource
الفرق بين ensure وstart: سيبدأ ensure المورد إذا كان متوقفًا، أو يعيد تشغيله إذا كان يعمل بالفعل. أما start فسيبدأه فقط إذا لم يكن يعمل بالفعل.
تثبيت موارد جديدة
- قم بتنزيل المورد من مصدره (GitHub أو منتديات المجتمع وغيرها).
- ارفع مجلد المورد إلى دليل
resources/في خادمك عبر SFTP (راجع دليل الرفع عبر SFTP) أو مدير ملفات GPanel. - أضف سطر
ensure resource_nameإلى ملفserver.cfgالخاص بك. - أعد تشغيل الخادم لتحميل المورد.
أطر عمل وموارد RedM الشائعة
| إطار العمل/المورد | الوصف |
|---|---|
| VORP Core | إطار عمل شائع للعب الأدوار في RedM. يوفر إنشاء الشخصيات والمخزون والاقتصاد والمزيد. وهو المكافئ لـ ESX/QBCore في FiveM لمنصة RedM. |
| RSG Core (RedEM:RP) | إطار عمل كامل آخر للعب الأدوار مع إدارة الشخصيات والوظائف وأنظمة الاقتصاد. |
| oxmysql | مكتبة MySQL لخوادم Cfx.re. مطلوبة من معظم أطر العمل لعمليات قاعدة البيانات. |
| ox_lib | مكتبة أدوات مساعدة توفر وظائف مشتركة ومكونات واجهة المستخدم ووحدات مساعدة. |
| vorp_inventory | نظام مخزون للخوادم القائمة على VORP. |
كيفية الاتصال
يحتاج اللاعبون إلى عميل RedM للاتصال بخادمك. إليك كيفية البدء:
تثبيت RedM
- يجب أن يمتلك اللاعبون نسخة شرعية من Red Dead Redemption 2 على Steam أو Epic Games Store أو Rockstar Games Launcher.
- قم بتنزيل عميل RedM من redm.net.
- ثبّت RedM. سيكتشف تلقائيًا تثبيت RDR2.
- شغّل RedM. عند التشغيل الأول، سيقوم بالتحديث وتخزين ملفات اللعبة مؤقتًا.
الاتصال عبر متصفح الخوادم
- شغّل RedM.
- انقر على Play من القائمة الرئيسية لفتح متصفح الخوادم.
- ابحث عن خادمك بالاسم (قيمة
sv_hostnameمن التكوين الخاص بك). - اختر خادمك وانقر على Connect. أدخل كلمة المرور إذا كانت مضبوطة.
الاتصال المباشر
- شغّل RedM.
- اضغط F8 لفتح وحدة تحكم العميل.
- اكتب الأمر التالي مع عنوان IP ومنفذ خادمك:
connect YOUR_SERVER_IP:PORT
على سبيل المثال:
connect 192.168.1.100:30120
ابحث عن عنوان IP ومنفذ خادمك في GPanel ضمن صفحة نظرة عامة على خادمك، أو راجع كيفية العثور على عنوان IP ومنفذ خادمك.
المفاهيم المشتركة مع FiveM
بما أن RedM وFiveM مبنيان على منصة Cfx.re، فإن العديد من المفاهيم تنتقل مباشرة:
- صيغة server.cfg متطابقة بين FiveM وRedM.
- بيانات الموارد (
fxmanifest.lua) تستخدم نفس التنسيق والحقول. - البرمجة من جانب الخادم (Lua وC# وJavaScript) تعمل بنفس الطريقة.
- oxmysql والمكتبات المشتركة الأخرى تعمل على كلتا المنصتين.
- txAdmin لوحة الإدارة تعمل مع خوادم FiveM وRedM.
- OneSync مزامنة الكيانات متاحة على كلتا المنصتين.
الاختلافات الرئيسية هي الدوال الأصلية من جانب العميل (وظائف خاصة باللعبة)، وتوافق الموارد (موارد FiveM تحتاج إلى نقل لـ RDR2)، وعالم اللعبة/الكيانات المتاحة.
مقالات ذات صلة
- استكشاف أخطاء RedM وإصلاحها — حلول لمشاكل مفاتيح الترخيص والاتصال والموارد والأداء الشائعة.
- كيفية العثور على عنوان IP ومنفذ خادمك
- كيفية رفع الملفات عبر SFTP
- البدء مع خادمك الجديد
هل تحتاج مساعدة؟
إذا كنت بحاجة إلى مساعدة في إعداد خادم RedM الخاص بك أو الحصول على مفتاح ترخيص أو تكوين الموارد، افتح تذكرة دعم وسيساعدك فريقنا على البدء والتشغيل.