كيف تصلح “Failed to connect after 3 attempts” في FiveM
يعني هذا الخطأ أن عميل FiveM حاول الوصول إلى الخادم ثلاث مرات ولم يحصل على رد صالح. أحيانًا تكون المشكلة لدى اللاعب، وأحيانًا في الخادم. إليك كيف تعرف أيهما، وكيف تصلح الحالتين.
معنى الخطأ
عند الانضمام، يطلب عميل FiveM أولًا بيانات الخادم عبر HTTP على منفذ اللعبة، وهو 30120 افتراضيًا، ثم يتصل باللعبة نفسها. إذا انتهت مهلة تلك الطلبات الأولى أو رُفضت ثلاث مرات متتالية، يستسلم FiveM ويعرض هذا الخطأ. هناك شيء بين اللاعب ومنفذ الخادم لا يستجيب.
ترى “Failed to fetch server variables” أو رمز CURL مثل 28 أو 7؟ اقرأ دليل أخطاء CURL في FiveM. رمز HTTP مثل 502 أو 503؟ اقرأ دليل “Failed handshake to server”.
فحوص سريعة للاعبين
- تأكد أن الخادم متصل. ابحث عنه في قائمة الخوادم، أو اسأل في Discord المجتمع إن كان غيرك يستطيع الانضمام.
- اتصل مباشرة. اضغط F8 في FiveM واكتب
connect ip:portبالعنوان الذي يعطيك إياه مالك الخادم. - أوقف VPN أو البروكسي. بعض شبكات VPN تحجب المنافذ التي يستخدمها FiveM أو تبطئها.
- امسح ذاكرة FiveM المؤقتة. أغلق FiveM، وافتح
%localappdata%\FiveM\FiveM.app\dataواحذف مجلداتcacheوserver-cacheوserver-cache-priv. احتفظ بـgame-storage، وإلا سيعيد FiveM تنزيل بيانات اللعبة. - جرّب شبكة أخرى. أعد تشغيل الراوتر أو استخدم نقطة اتصال من الهاتف. إذا نجح الأمر هناك، فالمشكلة في مسار مزود الإنترنت إلى الخادم.
- تحقق من الجدار الناري ومضاد الفيروسات. برامج الحماية تحجب أحيانًا اتصال FiveM.
حلول لمالكي الخوادم
إذا رأى عدة لاعبين الخطأ في الوقت نفسه، فالمشكلة غالبًا في الخادم.
1. تأكد أن الخادم يستمع
في server.cfg، يجب أن يستمع الخادم على TCP وUDP على المنفذ نفسه:
endpoint_add_tcp "0.0.0.0:30120" endpoint_add_udp "0.0.0.0:30120"
افحص وحدة التحكم بحثًا عن أخطاء بعد التشغيل، وتأكد أن txAdmin يعرض الخادم متصلًا.
2. افتح المنفذ في كل جدار ناري
اسمح بالمنفذ 30120 لـ TCP وUDP في جدار نظام التشغيل الناري وفي أي جدار ناري يوفره مستضيفك. غياب قاعدة TCP يسبب هذا الخطأ تحديدًا، لأن الخطوة الأولى في الانضمام تستخدم TCP. على Linux مع ufw:
sudo ufw allow 30120/tcp sudo ufw allow 30120/udp
3. تحقق من العنوان الذي يستخدمه اللاعبون
إذا غيّرت المنفذ، أو وضعت الخادم خلف بروكسي أو خدمة حماية من DDoS، فتأكد أن اللاعبين وقائمة الخوادم يحصلون على العنوان الصحيح. يجب أن تطابق إعدادات مثل sv_endpoints وsv_listingHostOverride عنوانًا يستطيع اللاعبون الوصول إليه فعلًا.
4. ابحث عن تعثرات الخادم
قد يرد خيط الخادم المثقل ببطء شديد أثناء انضمام اللاعبين. راقب تحذيرات الـ hitch في وحدة التحكم، خصوصًا بعد إعادة التشغيل مباشرة، واعثر على المورد المسبب بأداة التحليل المدمجة (profiler record).
5. تحقق من تصفية DDoS
يجب أن تسمح التصفية أمام خادمك بحركة FiveM على TCP وUDP. إذا أسقطت قاعدة ما طلبات HTTP على منفذ اللعبة، يرى اللاعبون هذا الخطأ رغم أن الخادم يعمل.
ما زلت عالقًا؟
سجّل وقت الخطأ وعنوان IP للاعب ولقطة شاشة. بهذه المعلومات يستطيع مستضيفك مراجعة السجلات ومعرفة أين توقف الاتصال بالضبط.
استضف خادم FiveM في سنغافورة
ping منخفض للاعبين في الهند وماليزيا وإندونيسيا، على AMD EPYC مع NVMe وحماية Gcore من DDoS على كل IP.
