Trong bối cảnh công nghệ game đang phát triển mạnh mẽ, một số tựa game đình đám từng có thể chơi được trên Linux nay lại không còn tương thích. Điều này bao gồm những cái tên lớn như Grand Theft Auto V (Online), Apex Legends, Roblox, và League of Legends. Đây rõ ràng là một vấn đề lớn đối với game thủ sử dụng hệ điều hành Linux, và còn là thách thức lớn hơn nữa đối với những người đã đầu tư vào các thiết bị như Steam Deck của Valve với mục đích chơi những tựa game này. Lý do phổ biến nhất thường được đưa ra là do sự ra đời của các phần mềm chống gian lận (anti-cheat) chỉ hoạt động trên Windows, điển hình như Vanguard của League of Legends. Đáng chú ý, Respawn Entertainment – nhà phát triển Apex Legends – là một trong những hãng đầu tiên công khai tuyên bố rằng việc ngăn chặn người dùng Linux chơi game đã mang lại hiệu quả tích cực, với số lượng người chơi gian lận giảm đáng kể. Tuy nhiên, liệu lập luận này có thực sự vững chắc?
Linux có thực sự là môi trường “ưa thích” của cheater?
Thực hư ra sao?
Trước khi đi sâu vào những tuyên bố của Respawn, điều quan trọng là phải làm rõ vấn đề về những người chơi gian lận trên Linux. Không thể phủ nhận rằng Linux tạo ra nhiều khó khăn hơn cho các nhà phát triển phần mềm anti-cheat trong việc hoạt động hiệu quả. Trong khi Windows là một môi trường khá đồng nhất, các hệ thống Linux lại vô cùng đa dạng, từ các nhân (kernel) khác nhau, thư viện hệ thống cho đến các trình quản lý gói. Có quá nhiều yếu tố cần được tính đến so với một cài đặt Windows đơn giản.
Thêm vào đó, Linux cung cấp cho người dùng quyền kiểm soát đáng kể hơn để tùy chỉnh hệ thống theo ý muốn. Bạn thậm chí có thể cài đặt kernel Linux đã được sửa đổi của riêng mình, và quyền truy cập root (quản trị viên) mang lại khả năng kiểm soát hệ thống vượt trội so với những gì bạn dễ dàng có được trên Windows. Điều này mở ra khả năng sửa đổi tiến trình của game, giả mạo các cuộc gọi hệ thống, hoặc chạy game trong môi trường ảo hóa mà không dễ bị game phát hiện.
Trong quá khứ, đã từng có những phần mềm gian lận được xây dựng dành cho các phiên bản game trên Linux, chẳng hạn như AimTux trong Counter-Strike: Global Offensive cách đây tám năm. Mặc dù công cụ này đã không bị phát hiện trong một thời gian dài, nhưng nó chỉ chạy trên Linux và yêu cầu người dùng tự xây dựng. Nó không thực hiện bất kỳ thao tác phức tạp nào ngoài việc chạy với quyền root để tự chèn vào tiến trình game.
Thực tế là chưa có nhiều dữ liệu chứng minh rằng tình trạng gian lận trên Linux đang mất kiểm soát. Trên thực tế, Apex Legends có rất nhiều phần mềm gian lận dành cho người dùng Windows, bao gồm cả các công cụ mã nguồn mở được chia sẻ trên các diễn đàn và GitHub. Những công cụ này cuối cùng sẽ bị phát hiện và người dùng sẽ bị cấm, nhưng điều đó không có nghĩa là Respawn đang kiểm soát tốt tình hình gian lận trên Windows, chứ chưa nói đến Linux.
Dữ liệu của Respawn gây tranh cãi
Biểu đồ không nhãn mác và thông tin mập mờ
Dữ liệu chính thức duy nhất mà chúng ta có từ Respawn về “sự giảm đáng kể” số lượng người chơi gian lận trong game của họ là một biểu đồ duy nhất được chia sẻ bởi tài khoản của Respawn. Công ty tuyên bố rằng tỷ lệ các trận đấu có sự hiện diện của người chơi gian lận đã giảm kể từ khi loại bỏ hỗ trợ Linux. Tuy nhiên, đó không phải là toàn bộ bức tranh. Thực tế, tình trạng gian lận đã rõ ràng đang có xu hướng giảm trước khi hỗ trợ Linux bị loại bỏ, và trong cùng biểu đồ đó, gian lận thực tế lại cho thấy dấu hiệu tăng trở lại.
Rõ ràng là Respawn đã thêm các biện pháp bảo vệ bổ sung không chỉ đơn thuần là loại bỏ hỗ trợ Linux, và trên thực tế, những biện pháp đó có thể chịu trách nhiệm cho tỷ lệ giảm ban đầu. Thêm vào đó, theo Steam Charts, vào ngày 6 tháng 12 – ngày họ chia sẻ dữ liệu đó – có khoảng 80.000 người chơi ít hơn so với đầu tháng 11. Biểu đồ của Respawn không có nhãn cho khoảng thời gian hay mức độ giảm thực tế của số lượng người chơi gian lận, vì vậy chúng ta chỉ có thể đưa ra các giả định về con số tuyệt đối.
Với việc hỗ trợ Linux kết thúc vào cuối tháng 10, sự sụt giảm số lượng người chơi gian lận rõ ràng trùng khớp với sự sụt giảm liên tục của lượng người chơi nói chung, khi 80.000 người chơi đã ngừng chơi game trong suốt tháng 11. Điều này cho thấy rằng việc giảm số lượng người chơi gian lận cũng có thể trùng khớp với sự suy giảm chung của cơ sở người chơi. Sử dụng biểu đồ, nếu sự sụt giảm sau khi hỗ trợ Linux bị loại bỏ đại diện cho mức giảm 33% số lượng người chơi gian lận, thì tôi đã tính toán rằng mức giảm trước đó là khoảng 20%. Con số này có thể không hoàn toàn chính xác (do tôi đo chiều dọc của biểu đồ bằng cách đếm từng pixel) nhưng nhìn chung vẫn mang tính đại diện.
Ngoài ra, Respawn nói rằng đây là “tỷ lệ” các trận đấu có người chơi gian lận, điều này cho thấy đó là số lượng người chơi gian lận trên mỗi X số trận đấu. Tuy nhiên, sự giảm gian lận đó một lần nữa có thể được quy cho các hành động khác mà Respawn đã thực hiện, đặc biệt là khi gian lận đã giảm trước khi hỗ trợ Linux bị loại bỏ. Dữ liệu mà công ty cung cấp thực sự không đủ để biện minh cho tuyên bố rằng việc loại bỏ hỗ trợ Linux đã làm giảm số lượng người chơi gian lận, vì không có đủ số liệu cứng được đưa ra để thực sự giải thích điều gì đã xảy ra.
Trong quá trình viết bài này, tôi đã liên hệ với Respawn nhưng chưa nhận được phản hồi tại thời điểm viết bài. Tôi sẽ cập nhật bài viết này nếu nhận được phản hồi.
Quyết định ngừng hỗ trợ Linux: Hành động “chống người dùng”?
Có rất nhiều tựa game đã loại bỏ hỗ trợ Linux trong những tháng gần đây và thậm chí cả những năm qua, và đây chắc chắn là một hành động gây tổn hại đến người dùng. Trên thực tế, bạn có thể đi xa hơn để cho rằng các công ty có thể làm điều đó để “chọc tức” Valve, vì nó ngăn Steam Deck chơi các tựa game đó và đẩy game thủ về phía Windows. Respawn thuộc sở hữu của EA, và EA điều hành cửa hàng game riêng của mình là EA Desktop. Một động thái như thế này làm tổn hại khả năng của Valve trong việc khẳng định rằng Steam Deck có thể chơi các tựa game phổ biến trên Steam, đồng thời củng cố vị thế của Microsoft về thị phần trong giới game thủ.
Steam Deck OLED chạy chế độ Desktop Linux, minh họa khả năng tùy biến hệ điều hành và thách thức cho game anti-cheat.
Không chỉ vậy, hành động này có thể được sử dụng để củng cố các đồng minh khác trong không gian game PC. Ví dụ, nếu EA có lợi ích trong sự thành công của Asus ROG Ally X, thì động thái này sẽ đẩy người chơi Apex Legends về phía các thiết bị cầm tay chạy Windows như vậy thay vì Steam Deck. Tôi không khẳng định điều này đang xảy ra (và cũng không tin rằng nó đang xảy ra), nhưng thật khó để bỏ qua thực tế rằng động thái này làm tổn hại đến tầm nhìn của Valve về việc Windows không còn là hệ điều hành duy nhất mà bạn có thể chơi game.
Ngoài ra, có những game thủ chỉ chơi trên Linux, và động thái này gây hại cho họ nhiều nhất. Nếu bạn đã chi tiền cho các giao dịch trong game mà game đó không còn chạy được trên hệ thống chính bạn đang chơi, bạn cũng sẽ cảm thấy khá khó chịu. Tệ hơn nữa, dữ liệu mà Respawn công bố thậm chí còn không nói lên toàn bộ câu chuyện, điều này có lẽ còn tệ hơn là không nói gì cả.
Thực lòng mà nói, cá nhân tôi tin rằng động thái này được thực hiện trong nỗ lực đối phó với những người chơi gian lận “tràn lan” trong Apex Legends, và tôi không tin rằng nó được thực hiện để củng cố các đồng minh hay gây ảnh hưởng đến Valve. Tuy nhiên, đây là một “con dốc trơn trượt”, và không loại trừ khả năng một công ty có thể cố gắng làm điều đó trong tương lai với ý định xấu thực sự. Hiện tại, cách duy nhất để chơi game này là sử dụng Windows, và đó là một điều đáng tiếc cho bất kỳ ai yêu thích chơi nó trên Steam Deck hoặc PC chạy Linux của mình.
Kết luận
Việc nhiều tựa game lớn, đặc biệt là những game phụ thuộc vào hệ thống anti-cheat mạnh mẽ, đang dần ngừng hỗ trợ Linux đã tạo ra một làn sóng tranh cãi lớn trong cộng đồng game thủ. Mặc dù các nhà phát triển như Respawn Entertainment tuyên bố việc này giúp giảm thiểu tình trạng gian lận, nhưng những dữ liệu họ cung cấp lại thiếu rõ ràng và chưa thực sự thuyết phục. Điều này không chỉ ảnh hưởng trực tiếp đến người dùng Linux và chủ sở hữu Steam Deck mà còn đặt ra câu hỏi về chiến lược dài hạn của các hãng game đối với hệ sinh thái chơi game đa nền tảng. Rõ ràng, để game trên Linux có thể phát triển mạnh mẽ hơn, cần có sự hợp tác chặt chẽ hơn giữa các nhà phát triển game và cộng đồng mã nguồn mở để tìm ra giải pháp anti-cheat hiệu quả mà vẫn đảm bảo tính tương thích và quyền lợi của người dùng. Hãy cùng chia sẻ những suy nghĩ và trải nghiệm của bạn về vấn đề này trong phần bình luận bên dưới nhé!