ARK: مشاكل عرض السيرفرات في ألعاب Steam باستخدام Steamworks
تم إنشاء هذا الدليل باستخدام المنتجات التالية:
(قد تختلف التفاصيل مع المنتجات من مزودين مختلفين ولكن المفاهيم الرئيسية تظل كما هي)
للأسف، العديد من الألعاب الشهيرة مثل ARK أو Valheim تواجه مشاكل كبيرة في عرض جميع السيرفرات في قائمة السيرفرات داخل اللعبة.
هذا لأن هذه الألعاب تستخدم برنامج "Steamworks" لعرض السيرفرات.
يستطيع Steamworks عرض حد أقصى يبلغ 4880 سيرفر فقط. إذا كان لدى اللعبة أكثر من هذا العدد من السيرفرات النشطة، سيتم عرض جزء صغير فقط من السيرفرات النشطة للاعب.
الأمر عشوائي جدًا فيما إذا كان اللاعب 1 سيرى السيرفر Y أم لا.
لذلك يحدث أيضًا أن اللاعب 1 يرى السيرفر Y، لكن اللاعب 2 لا يراه. بينما اللاعب 3 يراه مرة أخرى، لكنه لا يرى سيرفرًا آخر يراه اللاعب 1.
لتستبعد وجود مشكلة مع مزود السيرفر، يمكنك البحث عن السيرفر عبر "Steam" - "عرض" - "سيرفر" باستخدام عنوان IP والمنفذ. إذا تم العثور عليه هناك، فهذا يعني أن الاتصال بين اللاعب والسيرفر سليم. لأن اللاعب يقوم بعملية استعلام مباشرة.
مثال جيد لتأكيد المشكلة هو أن لاعبي ARK خصوصًا الذين يفتحون اللعبة عبر Steam لا يستطيعون العثور على السيرفرات. أما إذا فتحوا ARK عبر Epic Games، يتم العثور على السيرفرات بشكل مثالي. هنا لا يتم استخدام Steamworks.
هناك أيضًا عدة مطورين ألعاب علقوا على هذه المشكلة. على سبيل المثال، غاري نيومان من Garrysmod ظن أن المشكلة مرتبطة بمزود السيرفر الخاص به OVH. لكن هذا لم يكن صحيحًا. المشكلة موجودة أيضًا مع ZAP-Hosting وكل مزودي السيرفرات الآخرين، لأنها مرتبطة مباشرة بـ Steamworks:
المصدر: https://x.com/garrynewman/status/1334446218437681152?s=20
أو حتى لعبة Rust، كما كتبوا في مدونتهم:
ليست كل الأمور وردية عندما تحصل على زيادة مفاجئة في الشهرة.
تبدأ في رؤية تشققات تظهر في الأساسيات، وأكثر ما لاحظناه هو أن متصفح السيرفرات لم يكن مصممًا للتعامل مع هذا العدد الكبير من السيرفرات.
دون الدخول في التفاصيل التقنية، أدى هذا إلى عدم ظهور العديد من السيرفرات للمستخدمين وتسبب في إحباط كبير لمالكي السيرفرات.
نعمل حاليًا على استكشاف حلول، لذا نرجو منكم الصبر معنا.
المصدر: https://rust.facepunch.com/blog/
سنستمر في متابعة المشكلة ونُعلمكم هنا عندما تتوفر حلول.