บันทึกแพตช์ระบุว่า "เป็นส่วนหนึ่งของความพยายามอย่างต่อเนื่องของเราในการต่อต้านการเล่นที่ไม่เป็นธรรม เรากำลังขยาย Denuvo Anti-Cheat ให้ครอบคลุมผู้เล่นมากขึ้น" แต่ Denuvo Anti-Cheat ทำงานในระดับเคอร์เนล ซึ่งคาดหวังการเข้าถึงระบบ Windows ในระดับลึกที่ Proton/Wine ไม่สามารถจำลองได้เต็มที่ ผลที่ตามมาคือ false positive ที่แจ้งว่า Proton compatibility layer เป็นซอฟต์แวร์ต้องห้าม ทำให้เกิด error ARAV1011
ผู้ใช้ Linux ทุกรุ่น — Ubuntu, Arch, CachyOS และ SteamOS บน Steam Deck — ถูกกันออกจากเกม กระทู้ในชุมชนเต็มไปด้วยรายงานภายในไม่กี่ชั่วโมง และผู้เล่นต่างเตือนกันไม่ให้บุกจู่โจมด้วยระบบ Linux
Valve และ Embark เคลื่อนที่ผ่านสามขั้นตอนอย่างรวดเร็ว:
17 มิถุนายน — Embark แนะนำให้ผู้ใช้ที่ได้รับผลกระทบเลือกใช้ Proton Experimental ใน bleeding-edge beta branch ซึ่งมีวิธีแก้ไขชั่วคราว วิธีนี้ต้องตั้งค่าด้วยตนเอง — ไม่เหมาะสำหรับผู้ใช้ Steam Deck ที่คาดหวังการใช้งานแบบ plug-and-play
18 มิถุนายน — Valve อัปเดต Proton Hotfix branch ด้วยการแก้ไขที่เหมาะสม และตั้งเป็นค่าเริ่มต้นของ ARC Raiders ผู้เล่นไม่ต้องปรับแต่งอะไรเพิ่มเติม แค่ให้ Proton Hotfix อัปเดตอยู่เสมอก็จะเล่นเกมได้อีกครั้ง
สำหรับผู้เล่นส่วนใหญ่ เกมกลับมาเล่นได้อีกครั้งโดยไม่ต้องยุ่งยาก เหตุการณ์นี้แก้ไขได้เร็วกว่ากรณีปัญหาความเข้ากันได้บน Linux ครั้งอื่นๆ แต่ก็เผยให้เห็นจุดอ่อนเชิงโครงสร้างที่ลึกซึ้งกว่า
ระบบป้องกันการโกงระดับเคอร์เนลคือจุดเสียดทานพื้นฐาน Denuvo Anti-Cheat เช่นเดียวกับระบบป้องกันการโกงสมัยใหม่หลายระบบ อาศัยการเข้าถึงระดับเคอร์เนลที่ Windows มีให้ แต่ Linux ผ่าน Proton/Wine ไม่สามารถเปิดเผยได้อย่างเต็มที่ ผลลัพธ์คือ false positive ที่ชี้ว่า compatibility layer เองเป็นซอฟต์แวร์ต้องห้าม นี่คือปัญหาเดียวกันที่เคยเกิดกับเกมอื่นๆ ที่ใช้ระบบป้องกันการโกงระดับเคอร์เนล และยังคงเป็นอุปสรรคใหญ่ที่สุดสำหรับ Linux ในฐานะแพลตฟอร์มเกม
โมเดลความเข้ากันได้นั้นเปราะบาง แม้แต่เกมที่ได้รับ Steam Deck Verified อย่างเป็นทางการและทำงานได้ตั้งแต่เปิดตัว ก็สามารถพังได้ในชั่วข้ามคืนจากการเปลี่ยนแปลงของเซิร์ฟเวอร์หรือ middleware ที่นักพัฒนาไม่เคยทดสอบบน Linux เหตุการณ์นี้เกิดขึ้นในขณะที่ Valve กำลังเตรียมจัดส่งฮาร์ดแวร์ Steam ใหม่ — Steam Machine และ Steam Frame — อุปกรณ์ที่จะพึ่งพาระบบนิเวศนี้ทั้งหมด
ภาระตกอยู่ที่ Valve และผู้ผลิต middleware ไม่ใช่แค่นักพัฒนา ความสามารถของ Valve ในการแก้ไข Proton Hotfix ภายในสองวันแสดงให้เห็นว่ามีวาล์วนิรภัยอยู่ แต่มันเป็นเชิงรับ วิธีแก้ไขที่ลึกซึ้งกว่าคือการให้ผู้ผลิตระบบป้องกันการโกงอย่าง Denuvo และ EAC ของ Epic Games รองรับ Proton/Wine ในระดับเนทีฟ น่ายินดีที่ทั้ง Epic Games และ Electronic Arts เพิ่งลงประกาศรับสมัครวิศวกรระบบป้องกันการโกงบน Linux ซึ่งบ่งบอกว่าอุตสาหกรรมเริ่มให้ความสำคัญกับปัญหานี้
ป้าย Steam Deck Verified มีข้อจำกัด สถานะ Verified สะท้อนความเข้ากันได้ ณ เวลาที่ทดสอบ — มันไม่ได้ป้องกันเกมจากการเปลี่ยนแปลง middleware ในอนาคต เหตุการณ์นี้ตอกย้ำว่าการรับรองคือภาพถ่ายช่วงเวลาหนึ่ง ไม่ใช่การรับประกัน
เหตุการณ์ ARC Raiders เป็นกรณีศึกษาของความตึงเครียดระหว่างสองสิ่งที่แข่งขันกัน: การบังคับใช้ระบบป้องกันการโกง และความเข้ากันได้ของแพลตฟอร์ม นักพัฒนาเข้าใจที่อยากใช้ระบบป้องกันการโกงระดับเคอร์เนลเพื่อหยุดผู้โกง แต่ทางเลือกนั้นมาพร้อมกับต้นทุน — การกีดกันผู้ใช้ Linux และคุกคามคำมั่นสัญญาของ Steam Deck ที่จะมอบประสบการณ์เหมือนเครื่องคอนโซล
การแก้ไขภายในสองวันของ Valve น่าประทับใจ แต่มันปิดบังความจริงที่ไม่สบายใจ: จนกว่าผู้ผลิตระบบป้องกันการโกงจะให้คำมั่นสนับสนุน Proton ในระดับเนทีฟ ทุกเกมที่เปลี่ยนจาก EAC เป็น Denuvo หรือเปิดใช้งานระบบตรวจจับระดับเคอร์เนล คือระเบิดเวลาสำหรับผู้เล่น Linux
สรุป: Live Update 1.33.0 ทำลาย ARC Raiders บน Linux และ SteamOS โดยการขยายระบบ Denuvo Anti-Cheat โดยไม่มีความเข้ากันได้กับ Proton Valve แก้ไข Proton Hotfix และตั้งเป็นค่าเริ่มต้นของเกมภายในสองวัน เหตุการณ์นี้ตอกย้ำว่าระบบป้องกันการโกงระดับเคอร์เนลยังคงเป็นอุปสรรคใหญ่ที่สุดของเกมบน Linux และแม้แต่เกมที่ "Verified" ก็อยู่ห่างจากการพังเพียงการอัปเดต middleware
Comments
0 comments