تخطي إلى المحتوى الرئيسي

FiveM: استيراد قاعدة سيرفر عبر txAdmin

تم إنشاء هذا الدليل باستخدام المنتجات التالية:

(قد تختلف التفاصيل مع المنتجات من مزودين مختلفين ولكن المفاهيم الرئيسية تظل كما هي)

مقدمة

هل وجدت سيرفر ألعاب جاهز على الإنترنت وتريد رفعه على سيرفرك الخاص؟ لا مشكلة! مع txAdmin، يمكنك استيراد سيرفر جاهز بسرعة وسهولة - بشرط أن تهتم ببعض المتطلبات والتفاصيل المهمة. في هذا الدليل، سنوضح لك كيف يمكنك استيراد قاعدة سيرفر.

التحضير

لبدء عملية الإعداد، من الضروري أن تكون قد حمّلت بالفعل قاعدة سيرفر جاهزة من الإنترنت إلى جهازك وأن يكون الملف مفكوك الضغط.

محتوى قاعدة السيرفر قد يختلف حسب نوع ومحتوى السيرفر، وقد تبدو الملفات مختلفة بناءً على ذلك. لكن بشكل عام، يجب أن تحتوي قاعدة السيرفر على البيانات التالية:

  • ملف إعدادات السيرفر - server.cfg (مطلوب): يحتوي ملف إعدادات السيرفر على جميع الأوامر/الإعدادات المهمة لسيرفرك.
  • مجلد الموارد - resource (مطلوب): يحتوي مجلد الموارد على جميع الموارد الجاهزة المستخدمة في قاعدة السيرفر المقدمة.
  • ملف SQL - filenameXY.sql (اختياري): يحتوي هذا الملف على هيكل قاعدة البيانات النهائي المطلوب للاستخدام والتواصل بين الموارد وقاعدة البيانات (إذا تم استخدامها).

يجب رفع بيانات (server.cfg, resources) قاعدة السيرفر التي حمّلتها إلى سيرفر الألعاب الخاص بك. أما ملف SQL فيجب استيراده إلى قاعدة بيانات ZAP التي نوفرها لك.

ملفات السيرفر

رفع بيانات قاعدة السيرفر يتم عبر FTP. إذا لم تكن تعرف كيف يتم ذلك بالضبط بعد، ألقِ نظرة على الدليل التالي: وصول FTP

اتصل بسيرفر الألعاب عبر FTP وانتقل إلى مجلد fivem. أنشئ مجلدًا لقاعدة السيرفر هناك إذا لم يكن موجودًا بعد. في هذا المثال، تم استخدام اسم ExampleServer لقاعدة السيرفر الجاهزة.

img

بعد إنشاء المجلد، يجب الآن رفع بيانات قاعدة السيرفر. للقيام بذلك، انتقل إلى المجلد الذي أنشأته حديثًا وارفع مجلد الموارد وملف إعدادات السيرفر. يجب أن تبدو النتيجة كما يلي:

img

قاعدة البيانات

إذا كانت قاعدة السيرفر تتطلب استخدام قاعدة بيانات، فيجب أيضًا استيراد ملف SQL المرفق إلى قاعدة بيانات ZAP الخاصة بك. إذا لم تكن تعرف كيف يتم ذلك بعد، ألقِ نظرة على الدليل التالي: استيراد ملف SQL

استورد ملف SQL إلى قاعدة البيانات كما هو موضح في الدليل. لكن تأكد أولًا من تعديل محتوى ملف SQL وتحديد اسم قاعدة بيانات ZAP الصحيحة. للقيام بذلك، استبدل القيمة الأصلية في أمر Use '...' باسم قاعدة بيانات ZAP الخاصة بك.

تحقق مرتين من محتوى ملف SQL قبل الاستيراد

يرجى التأكد من تعديل محتوى ملف SQL وأنه صحيح تمامًا قبل استيراده. وإلا ستظهر رسالة الخطأ التالية:

تم رفض الوصول للمستخدم ‘zapXXXXX-X’@’%’ إلى قاعدة البيانات ’originalDatabaseName’

إعداد txAdmin

تم الآن الانتهاء من التحضير لإعداد السيرفر. يتم الآن تنفيذ الإعداد والتثبيت والتكوين عبر عملية الإعداد في واجهة txAdmin. يشرح الدليل التالي بالتفصيل كيفية الوصول إلى txAdmin وكيف يتم الإعداد بالضبط: إعداد txAdmin

الترحيب

حدد اسمًا ترغب في استخدامه لمشروعك. هذا الاسم ليس لقائمة السيرفرات وإنما للاستخدام داخل واجهة txAdmin ولرسائل الدردشة/ديسكورد فقط. تابع إلى خطوة نوع النشر.

img

نوع النشر

في قسم نوع النشر، عليك الآن اختيار كيف تريد إعداد سيرفرك. لديك الخيارات التالية: الوصفات الشائعة، بيانات سيرفر موجودة، قالب URL عن بُعد، وقالب مخصص. لحالتك، اختر بيانات سيرفر موجودة.

img

اختيار المسارات

بعدها، يجب تحديد المسار الذي توجد فيه قاعدة السيرفر. تبدأ بنية المجلد كما يلي ويجب أن تُكمل باسم قاعدة السيرفر التي أنشأتها: /home/zapXXXXX/gXXXXXXXX/fivem/ExampleServer.

يمكنك ببساطة نسخ ولصق بنية المجلد المحددة كما في الصورة ثم تضيف اسم مجلد قاعدة السيرفر التي أنشأتها سابقًا. يجب أن تبدو النتيجة هكذا:

img

اضغط على التالي. يجب الآن التعرف على ملف إعدادات السيرفر server.cfg. أكد ذلك وأكمل الإعداد العادي عبر زر حفظ وتشغيل.

التكوين

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

تفاصيل السيرفر

افتراضيًا، معلومات عنوان IP والمنفذ إما غير متوفرة أو خاطئة. تأكد من وجود وصحة الإدخالات الخاصة بالنقاط النهائية في ملف إعدادات السيرفر. الصيغة تكون كالتالي:

endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

استبدل عنوان IP (0.0.0.0) والمنفذ (30120) بمعلومات السيرفر الخاصة بك. يمكنك العثور عليها في إدارة سيرفر الألعاب الخاص بك.

عنوان IP/المنفذ خاطئ

إذا كانت المعلومات التي قمت بتكوينها غير صحيحة، ستلاحظ ذلك من خلال رسالة الخطأ التالية:

Line XX: [ZAP-Hosting] the 'endpoint_add_tcp' interface MUST be 'XXX.XXX.XXX.XXX'
Line XX: [ZAP-Hosting] the 'endpoint_add_udp' interface MUST be 'XXX.XXX.XXX.XXX'

قاعدة البيانات

لكي يتمكن سيرفرك من الاتصال بقاعدة البيانات، يجب تحديد سلسلة اتصال MySQL بمعلومات قاعدة البيانات في ملف إعدادات السيرفر server.cfg. قد تبدو كالتالي بشكل افتراضي:

set mysql_connection_string "mysql://username:password@dataBaseHostname/databaseName?charset=utf8mb4"

وجود سلسلة اتصال MySQL في إعدادات السيرفر يعتمد على قاعدة السيرفر التي تستخدمها. إذا لم تكن موجودة أو لا تحتوي على معلومات قاعدة البيانات اللازمة، ستحتاج لإضافتها وتعديلها. يمكنك الاطلاع على معلومات قاعدة البيانات في إدارة سيرفر الألعاب تحت قسم قواعد البيانات. قد تبدو النتيجة مثلاً هكذا:

set mysql_connection_string "mysql://zapXXXXXXX-X:yourDatabasePassword@mysql-mariadb-XX-XXX.zap-hosting.com/zapXXXXXX-X?charset=utf8mb4"
خليك بسيط

إذا حابب توفر على نفسك هذه الخطوة، يمكنك الضغط على زر إعادة تكوين سلسلة اتصال MySQL في إدارة سيرفر الألعاب ضمن الإعدادات في أسفل الصفحة.

Onesync

إذا كان ملف إعدادات السيرفر server.cfg الخاص بقاعدة السيرفر يحتوي على أي معلومات بخصوص Onesync، يجب إزالتها. بدلاً من ذلك، يتم التحكم بها عبر إعدادات واجهة txAdmin. إذا أردت تفعيلها، ستجد الخيار تحت الإعدادات ⟶ FXServer.

img

مفتاح الترخيص

لتشغيل سيرفرك، تحتاج إلى مفتاح ترخيص خاص بك من CFX. يمكنك معرفة كيفية إنشاء مفتاح ترخيص خاص في الدليل التالي: مفتاح الترخيص الخاص

أضف مفتاح الترخيص إلى ملف إعدادات السيرفر:

sv_licenseKey "yourLicenseKeyGoesHere"

الخلاصة

مبروك! بمجرد أن ترفع الملفات بنجاح، وتكمل إعداد txAdmin، وتجري التعديلات اللازمة على إعدادات السيرفر، يمكنك الآن تشغيل السيرفر واللعب عليه باستخدام قاعدة السيرفر الخاصة بك.