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

فالهايم: مشاكل عرض السيرفرات في ألعاب Steam باستخدام Steamworks

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

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

للأسف، العديد من الألعاب الشهيرة مثل ARK أو فالهايم تواجه مشاكل كبيرة في عرض جميع السيرفرات في قائمة السيرفرات داخل اللعبة.

هذا لأن هذه الألعاب تستخدم برنامج "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/

سنستمر في متابعة المشكلة ونخبركم هنا عندما يكون هناك حل.