ข้ามไปยังเนื้อหาหลัก

ARK: ปัญหาการแสดงรายการเซิร์ฟเวอร์กับเกม Steam ที่ใช้ Steamworks

คู่มือนี้ถูกสร้างขึ้นด้วยผลิตภัณฑ์ดังต่อไปนี้:

(รายละเอียดอาจแตกต่างกันไปตามผลิตภัณฑ์จากผู้ให้บริการต่างๆ แต่แนวคิดหลักยังคงเหมือนเดิม)

น่าเสียดายที่เกมยอดนิยมหลายเกมอย่าง ARK หรือ Valheim เจอปัญหาใหญ่กับการแสดงรายการเซิร์ฟเวอร์ทั้งหมดในลิสต์เซิร์ฟเวอร์ในเกม

เพราะเกมพวกนี้ใช้ซอฟต์แวร์ "Steamworks" สำหรับการแสดงรายการเซิร์ฟเวอร์

Steamworks สามารถแสดงรายการเซิร์ฟเวอร์ได้สูงสุดแค่ 4880 เซิร์ฟเวอร์เท่านั้น ถ้าเกมมีเซิร์ฟเวอร์ที่เปิดใช้งานมากกว่านี้ จะมีแค่ส่วนเล็กๆ ของเซิร์ฟเวอร์ที่แอคทีฟเท่านั้นที่จะแสดงให้ผู้เล่นเห็น

มันสุ่มมากเลยว่า ผู้เล่นคนที่ 1 จะเห็นเซิร์ฟเวอร์ Y หรือเปล่า
ซึ่งก็เกิดกรณีที่ผู้เล่นคนที่ 1 เห็นเซิร์ฟเวอร์ Y แต่ผู้เล่นคนที่ 2 ไม่เห็น ในขณะที่ผู้เล่นคนที่ 3 เห็นเซิร์ฟเวอร์ Y แต่ไม่เห็นเซิร์ฟเวอร์อื่นที่ผู้เล่นคนที่ 1 เห็น

เพื่อเช็คว่าปัญหาไม่ได้มาจากผู้ให้บริการเซิร์ฟเวอร์ คุณสามารถค้นหาเซิร์ฟเวอร์นั้นผ่าน "Steam" - "View" - "Server" ด้วยที่อยู่ IP และพอร์ต ถ้าค้นเจอแปลว่าการเชื่อมต่อระหว่างผู้เล่นกับเซิร์ฟเวอร์ไม่มีปัญหา เพราะเป็นการสอบถามโดยตรงจากผู้เล่น

ตัวอย่างที่ดีในการยืนยันปัญหาคือ ผู้เล่น ARK ที่เปิดเกมผ่าน Steam มักจะหาเซิร์ฟเวอร์ไม่เจอ แต่ถ้าเปิด ARK ผ่าน Epic Games เซิร์ฟเวอร์จะเจอได้อย่างสมบูรณ์แบบ เพราะที่นั่นไม่ได้ใช้ Steamworks

ยังมีนักพัฒนาเกมหลายรายที่เคยพูดถึงปัญหานี้ เช่น Garry Newman จาก Garrysmod ที่เคยคิดว่าปัญหาเกิดจากผู้ให้บริการเซิร์ฟเวอร์ OVH แต่จริงๆ แล้วไม่ใช่ ปัญหานี้เกิดกับ ZAP-Hosting และผู้ให้บริการเซิร์ฟเวอร์รายอื่นๆ ทุกเจ้า เพราะมันเป็นปัญหาจาก Steamworks โดยตรง:

แหล่งที่มา: https://x.com/garrynewman/status/1334446218437681152?s=20

หรือแม้แต่ Rust ที่เขียนในบล็อกของพวกเขาว่า:

มันไม่ใช่เรื่องง่ายเลยเมื่อคุณได้รับความนิยมเพิ่มขึ้นอย่างรวดเร็วขนาดนี้  
คุณจะเริ่มเห็นรอยร้าวในพื้นฐาน ระบบเบราว์เซอร์เซิร์ฟเวอร์ของเราถูกออกแบบมาไม่ให้รองรับเซิร์ฟเวอร์จำนวนมากขนาดนี้
โดยไม่ลงลึกในเชิงเทคนิค ปัญหานี้ทำให้เซิร์ฟเวอร์หลายตัวไม่แสดงผลสำหรับผู้ใช้ และสร้างความหงุดหงิดให้เจ้าของเซิร์ฟเวอร์มาก
เรากำลังทำงานและหาทางแก้ไขอยู่ โปรดอดทนรอด้วยนะครับ

แหล่งที่มา: https://rust.facepunch.com/blog/

เราจะติดตามปัญหานี้ต่อไปและแจ้งข่าวสารที่นี่เมื่อมีวิธีแก้ไข