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/
เราจะติดตามปัญหานี้ต่อไปและแจ้งข่าวสารที่นี่เมื่อมีวิธีแก้ไข