دليل تشغيلي: رخص FiveM في بيئة منصّة متعدّدة التجار

يشرح هذا الدليل دور كل طرف (التاجر، فريق المنصّة، مطوّر السيرفر) دون تكرار جمل التسويق في الصفحة الرئيسية. ركّزنا على القرارات التقنية: أين يُخزَّن الرمز، كيف يُختبر التحقق، وماذا يحدث عند نقل السيرفر.

1) نموذج الثقة: من يثق بمن؟

اللاعب يثق بالسيرفر أنه يشغّل موارد مرخّصة. السيرفر يثق بالمنصّة أن استجابة التحقق تعكس حالة الترخيص الفعلية عند التاجر. التاجر يثق بأن المنصّة لا تخلط طلبات متاجر أخرى مع طلباته. هذا المثلث هو ما يبرّر وجود tenant_id ورمز API على كل طلب تحقق.

2) الاختبار قبل فتح المتجر للجمهور

اختبر دائماً على سيرفر تجريبي بنفس نوع الاتصال الآمن ونفس شكل رؤوس الطلبات قبل فتح المتجر للاعبين. اختلاف بسيط في مسار الرابط أو في إصدار الاتصال الآمن قد ينتج عنه أخطاء صعبة التشخيص تُفسَّر خطأً على أنها «مشكلة ترخيص».

3) نقل السيرفر أو تغيير الاستضافة

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

4) التعامل مع التراخيص الموقوفة مؤقتاً

بعض المتاجر تقدّم «إيقافاً مؤقتاً» لأسباب دعم. من جهة السيرفر، يجب أن يتصرّف السكربت بشكل متوقع عند استلام حالة «موقوف» — مثلاً إظهار رسالة صيانة للاعبين بدل سقوط صامت أو crash في الموارد.

5) مراقبة ما بعد الإطلاق

  • نسبة نجاح التحقق لكل ساعة مقارنة بعدد اللاعبين المتزامنين.
  • تكرار 429 — قد يدل على سكربت عدواني أو على حد منخفض جداً لباقة المتجر.
  • فترات انقطاع الشبكة بين السيرفر والمنصّة وتأثيرها على تجربة الدخول.

6) التكامل مع فريق الدعم

عند فتح تذكرة لدى التاجر، أرفق: معرف المتجر، مفتاح الترخيص (أو آخر 6 أحرف فقط إن كانت السياسة تسمح)، وقت أول فشل، وعينة من السجل من السيرفر دون أسرار كاملة. هذا يقلّل جولات الأسئلة ويُسرّع الحل.

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