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