أصلح “This server does not have a license key specified” في FiveM
يحتاج كل خادم FiveM إلى مفتاح ترخيص مجاني قبل أن يبدأ. إذا توقف FXServer مع “This server does not have a license key specified”، فهذا يعني أنه لم يجد مفتاحًا في الإعدادات التي حمّلها. والمفتاح المرفوض، أو الخادم الذي لا يصل إلى Cfx.re، يفشلان بطريقة مشابهة. مرّ على هذه الفحوصات بالترتيب.
1. احصل على مفتاح من Cfx.re Portal
تُنشأ مفاتيح الترخيص في Cfx.re Portal بحساب Cfx.re الخاص بك. أنشئ مفتاحًا لخادمك وانسخه. أبقه سرّيًا: من يملكه يستطيع تشغيل خادم باسم حسابك. وإذا نُشر مفتاح يومًا علنًا، فأنشئ مفتاحًا جديدًا في Portal واستبدل القديم.
2. ضعه في server.cfg
أضف المفتاح إلى server.cfg بعلامات اقتباس مستقيمة:
sv_licenseKey "your-license-key"
مع txAdmin، تُدخل المفتاح أثناء إعداد الخادم ويكتبه txAdmin في server.cfg. ويمكنك فحص السطر في محرّر CFG في txAdmin.
3. تأكد أن الخادم يحمّل ذلك الملف
أكثر أسباب هذا الخطأ شيوعًا مفتاح مضبوط في ملف لم يقرأه الخادم قط. افحص ما يلي:
- ابدأ الخادم عبر txAdmin، أو من المجلد الذي يحوي server.cfg، باستخدام
+exec server.cfg. - إذا قالت وحدة التحكم “No such config file: server.cfg”، فقد بدأت من المجلد الخطأ.
- على Windows، تأكد أن اسم الملف ليس في الحقيقة
server.cfg.txt. فعّل إظهار امتدادات الملفات في Explorer لترى ذلك. - أبقِ سطر
sv_licenseKeyواحدًا فقط، غير معلَّق وغير فارغ.
4. افحص علامات الاقتباس والمسافات
نسخ المفتاح عبر تطبيق دردشة أو مستند أو صفحة ويب كثيرًا ما يحوّل علامات الاقتباس المستقيمة إلى منحنية، أو يضيف مسافة مخفية. يقرأ FXServer هذه كجزء من المفتاح. أعد كتابة علامات الاقتباس يدويًا، واحذف أي مسافة بداخلها، والصق المفتاح من Portal مرة أخرى.
5. المفتاح مرفوض؟
إذا قالت وحدة التحكم إن المفتاح غير صالح، أو بدأ الخادم ثم رفضه، فأنشئ مفتاحًا جديدًا في Portal، واستبدل القديم في server.cfg، وأعد التشغيل. لا تعِد استخدام مفتاح أُلغي أو استُبدل.
6. هل يصل خادمك إلى Cfx.re؟
يتحقق FXServer من المفتاح مع Cfx.re عبر الإنترنت عند بدء التشغيل. إذا لم يستطع VPS البحث عن الأسماء أو كانت الحركة الصادرة محجوبة، فيفشل التحقق حتى مع مفتاح صحيح. اختبر من الخادم:
curl -sI https://portal.cfx.re/ | head -n 1
أي سطر حالة HTTP يعني أن الاتصال يعمل. و“Could not resolve host” يعني أن DNS معطّل على الخادم. على Ubuntu وDebian، افحص أي resolver يستخدمه الخادم:
resolvectl status
إذا لم يكن هناك خادم DNS يعمل في القائمة، فاضبط واحدًا في /etc/systemd/resolved.conf، مثل DNS=1.1.1.1 8.8.8.8، ثم أعد تشغيل الخدمة:
sudo systemctl restart systemd-resolved
تأكد أيضًا أن الجدار الناري يسمح بـ HTTPS الصادر على المنفذ 443 وDNS على المنفذ 53.
ما زال يفشل؟
أرسل إلى المضيف مخرجات وحدة التحكم منذ بدء الخادم وسطر sv_licenseKey مع إخفاء المفتاح. لا تشارك المفتاح نفسه أبدًا.
استضف خادم FiveM في سنغافورة
ping منخفض للاعبين في الهند وماليزيا وإندونيسيا، على AMD EPYC مع NVMe وحماية Gcore من DDoS على كل IP.
