Epic Games ปั้น EAC v2 เตรียมส่ง Fortnite ลง Linux อย่างเป็นทางการ

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

ตัวอย่างที่เห็นได้ชัดคือ Ubisoft ที่เพิ่งระงับการสนับสนุน For Honor บน Linux และ Steam Deck โดยให้เหตุผลว่าไม่สามารถวางระบบป้องกันการโกงบนแพลตฟอร์มนี้ได้อย่างมีประสิทธิภาพเพียงพอ

ทว่าล่าสุด Epic Games กำลังไปในทิศทางตรงกันข้าม ด้วยการสร้างระบบ anti-cheat สำหรับ Linux ขึ้นมาใหม่ทั้งหมดภายใต้ชื่อใหม่ พร้อมเตรียมส่ง Epic Games Launcher เวอร์ชัน native ที่แฟนๆ เรียกร้องมาอย่างยาวนานออกสู่ตลาดในรูปแบบ preview

Anti-cheat บน Linux ไม่ใช่ความฝันที่เลื่อนลอย

Easy Anti-Cheat (EAC) สนับสนุนเกม Linux แบบ native มาตั้งแต่ปี 2014 และรองรับเกม Windows ที่รันผ่าน Wine หรือ Proton มาตั้งแต่ปี 2021 แต่ปัจจุบัน Epic กำลังยกระดับการใช้งานขึ้นใหม่เป็น EAC Linux v2 โดยมีเป้าหมายเพื่อเพิ่มความปลอดภัยให้ใกล้เคียงกับมาตรฐานบน Windows ผ่านฟีเจอร์ความปลอดภัยที่มีอยู่แล้วในตัว Linux

ความแตกต่างที่สำคัญคือ บน Windows นั้น EAC จะพึ่งพา kernel driver ที่ทำงานเฉพาะช่วงเวลาเล่นเกม แต่สำหรับ EAC Linux v2 จะไม่มีโมดูลที่เข้าไปทำงานในส่วน kernel ซึ่งเป็นจุดที่ละเอียดอ่อนที่สุดของระบบ

ประเด็นนี้ถือเป็นเรื่องสำคัญมาก เพราะระบบ kernel-level anti-cheat มักสร้างความกังวลและเป็นปัญหา สำหรับเกมเมอร์ฝั่ง Linux มาโดยตลอด

EAC Linux v2 จะทำงานผ่าน systemd service ที่รันเฉพาะในช่วงเวลาที่เข้าเซสชันเกมที่ได้รับการคุ้มครอง ควบคู่ไปกับโปรแกรม eBPF ที่พัฒนาโดย Epic เพื่อคอยเฝ้าระวังการดัดแปลงและการโกงเกมอย่างใกล้ชิด

สำหรับผู้เล่น สิ่งนี้หมายถึงความเข้มงวดในการตั้งค่าระบบที่มากขึ้น โดย จำเป็นต้องเปิดใช้งาน Secure Boot และ TPM 2.0 นอกจากนี้ตัว kernel จะต้องได้รับการลงนามด้วย key ที่ Epic รู้จัก รวมถึงต้องมีการตั้งค่าการบูตและ kernel อื่นๆ ที่ถูกต้องตามข้อกำหนด

ทั้งนี้ EAC จะทำการตรวจสอบเงื่อนไขเหล่านี้เฉพาะตอนเปิดเกมเท่านั้น หากตรวจสอบไม่ผ่าน ระบบจะแสดงข้อความแจ้งเตือนข้อผิดพลาดแทนการสั่งแบน เพื่อให้ผู้เล่นสามารถแยกรายการการบูตสำหรับเกมที่ต้องการความปลอดภัยสูง และใช้ key ของตนเองในส่วนอื่นๆ ของระบบได้

การทดลองตลาดครั้งสำคัญ

Fortnite จะทำหน้าที่เป็น เกมแรกที่ทดสอบระบบ EAC Linux v2 โดย Epic มีแผนจะเปิดให้ผู้พัฒนารายอื่นใช้งานเมื่อระบบผ่านการรับรองความเสถียรแล้ว ซึ่งผู้พัฒนาที่มีเกมรันบน EAC เวอร์ชันเดิมอยู่สามารถเลือกได้ว่าจะใช้เวอร์ชันเดิมต่อไปหรือเปลี่ยนมาใช้เวอร์ชันใหม่

การนำ Fortnite มาลง Linux อย่างเต็มตัวนั้นยังขึ้นอยู่กับการสนับสนุนของแต่ละดิสทริบิวชัน (distro) โดยจะเปิดให้เข้าถึงผ่าน ลอนเชอร์ตัวใหม่ (ตามภาพด้านล่าง) เมื่อมีผู้ดูแลระบบฝั่ง Linux ตอบรับข้อกำหนดด้านความปลอดภัยมากเพียงพอ

the epic games launcher for linux, preview version

ปัจจุบันเวอร์ชัน preview สนับสนุนอย่างเป็นทางการบน Ubuntu 22.04 LTS, Fedora 43 และ Debian 12 หรือเวอร์ชันที่ใหม่กว่า ส่วน distro อื่นๆ แม้อาจจะใช้งานได้แต่ยังไม่ผ่านการทดสอบอย่างเป็นทางการจากผู้พัฒนา

แม้ตัวลอนเชอร์จะรันแบบ native แต่เนื่องจากหลายเกมถูกพัฒนามาสำหรับ Windows-only ผู้เล่นจึงยังอาจต้องพึ่งพา compatibility layer อย่าง Wine หรือ Proton ในการรันเกมควบคู่ไปด้วย

ชุมชนนักพัฒนาต้องร่วมมือ

ขณะนี้ Epic กำลังเร่งติดต่อผู้นำชุมชน Linux และเชิญชวนผู้ดูแล distro ต่างๆ เข้าร่วมหารือ เนื่องจากเกมที่ใช้ระบบป้องกันนี้จะทำงานได้เฉพาะบนระบบที่บูตด้วย key จากรายการที่เชื่อถือได้เท่านั้น โดยปัจจุบัน Epic เป็นผู้ดูแลรายการนี้เอง แต่มีเป้าหมายที่จะเปิดเป็น open source ในอนาคต

มีรายงานว่า Epic ได้เริ่มพูดคุยกับ Fedora แล้ว โดยมีการกำหนดตารางเสวนาในช่วงปลายปีนี้ร่วมกับ Jef Spaleta ผู้นำโปรเจกต์ Fedora เพื่อหาแนวทางสร้างสภาพแวดล้อมการเล่นเกมที่ยุติธรรมบน Linux

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

Source: It's FOSS
ดูแลงานแปลและเรียบเรียงโดย AttapolK

ความคิดเห็น (0)

เข้าสู่ระบบเพื่อร่วมแสดงความเห็น

สมัครสมาชิก

มาเป็นคนแรกที่แสดงความเห็นกันเลยโบร