Chơi game trên Linux có gặp vấn đề gian lận không?

Tác giả Starlink, T.M.Một 23, 2024, 12:38:56 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 3 Khách đang xem chủ đề.

Apex Legends gần đây đã ngừng hỗ trợ cho máy tính Linux do có nhiều kẻ gian lận, vậy chuyện gì đang xảy ra?

  • Lệnh cấm gần đây của Apex Legends đối với người chơi Linux ảnh hưởng rất lớn đến người dùng Steam Deck và bất kỳ ai thích chơi trên Linux.
  • Gian lận rất phổ biến trong các game bắn súng cạnh tranh, nơi kẻ gian lận khai thác quyền truy cập cấp thấp vào bộ xử lý.
  • Hệ thống chống gian lận cũng yêu cầu quyền truy cập cấp thấp để có hiệu quả, làm dấy lên mối lo ngại về quyền riêng tư. Gian lận trên Windows dễ phát hiện hơn trên Linux do sự khác biệt giữa các hệ điều hành.


Linux từng là hệ điều hành cần tránh nếu chơi game là ưu tiên hàng đầu, nhưng gần đây nó đã có khá nhiều chiến thắng như Steam Deck. Nó cũng có những thất bại, như việc gần đây không còn hỗ trợ cho máy Linux từ Apex Legends nữa. Nhưng có đúng là Linux có vấn đề về gian lận không?

1. Có chuyện gì xảy ra với trình phát Linux?

Apex Legends gần đây đã cấm người chơi trên Linux và theo các nhà phát triển và EA (nhà phát hành của nó), đó là vì gian lận. Gian lận trong các game bắn súng cạnh tranh đang tràn lan. Những gian lận này được cài đặt trên hệ thống của bạn và thường cần quyền truy cập cấp thấp vào bộ xử lý của bạn. Một điều nguy hiểm, nhưng những kẻ gian lận không gặp vấn đề gì khi thực hiện.

Chắc chắn, người dùng có thể bị phạt tài khoản hoặc thậm chí bị cấm nếu bị phát hiện gian lận, nhưng đối với một số người chơi, rủi ro xứng đáng với phần thưởng.

Tuy nhiên, các công cụ chống gian lận trong trò chơi đã trở nên thông minh hơn với các chiến lược của các ứng dụng gian lận này và đã hành động để chống lại chúng. Thật không may, điều này cũng có nghĩa là cài đặt phần mềm chống gian lận cấp thấp trên máy của bạn. Nếu bạn hỏi bất kỳ game thủ am hiểu công nghệ nào, họ sẽ nói với bạn rằng đó không phải là điều tốt.

Trong khi những kẻ gian lận rất vui khi cấp quyền truy cập kernel cho các công cụ gian lận của họ, thì những người dùng thông thường lại dè dặt hơn về việc họ cho phép ai có được các đặc quyền cấp thấp nhất trên máy của họ. Tôi chỉ không tin tưởng các công ty như EA và Rockstar có quyền truy cập cấp thấp vào máy của tôi. Người dùng Linux không cần phải giải quyết vấn đề đau đầu đó, nhưng đó cũng là một phần lý do tại sao các nhà phát triển và nhà phát hành khóa họ khỏi trò chơi.

2. Cách thức hoạt động của Kernel-Level Anti-Cheat

Nếu bạn là một game thủ Windows, bạn sử dụng một trong những hệ điều hành chơi game phổ biến nhất. Đương nhiên, điều đó có nghĩa là hầu hết người dùng đều sử dụng hệ điều hành của bạn, bao gồm một số kẻ gian lận khiến mọi người đều gặp rắc rối.

Với mỗi bản cập nhật mới cho hệ thống chống gian lận, những kẻ gian lận phải trở nên tinh vi hơn. Đây là cuộc chạy đua vũ trang liên tục giữa các công ty trò chơi để luôn đi trước những kẻ gian lận một bước và phản ứng với các ứng dụng gian lận khi chúng tìm cách tránh bị phát hiện.

Tuy nhiên, phát triển ứng dụng trên Windows thường có nghĩa là để lại dấu vết (thậm chí ở cấp độ hạt nhân) mà các ứng dụng chống gian lận có thể phát hiện. Vì những kẻ gian lận cho phép truy cập cấp độ hạt nhân, chúng tôi, những game thủ, cũng phải cho phép truy cập cấp độ hạt nhân hoặc bị khóa khỏi các phiên nhiều người chơi bởi các biện pháp chống gian lận được cho là để bắt những kẻ gian lận. Phát triển ứng dụng gian lận cho Linux dễ hơn nhiều vì những trò gian lận này khó phát hiện hơn.

Có nhiều bản phân phối Linux được thiết kế cho trò chơi, nhưng không phải bản chất miễn phí và mã nguồn mở của Linux khiến người dùng bị cấm khỏi Apex Legends. Mặc dù EAC, giải pháp chống gian lận được Apex Legends sử dụng, rất tinh vi, nhưng nó vẫn gặp vấn đề lớn khi xử lý người dùng Linux. Vấn đề bắt nguồn từ cách EAC chạy trên máy Linux.

3. Những hạn chế về mặt kỹ thuật của Anti-Cheat trên Linux

Windows là một hệ điều hành chơi game khá phổ biến, mặc dù game thủ chia thành Windows 10 và Windows 11. Đương nhiên, hầu hết phần mềm chống gian lận được xây dựng để chạy trên hệ thống chạy trên Windows. Phần mềm này phát hiện phần mềm gian lận bằng cách kiểm tra những gì đang chạy trên hệ thống Windows của bạn. Khi phát hiện ra chữ ký đáng ngờ, nó sẽ khởi động bạn khỏi trò chơi vì gian lận.

Trước đây, các chữ ký không liên quan đã dẫn đến kết quả dương tính giả, nhưng theo thời gian, công nghệ này dường như đã trở nên hiệu quả hơn trong việc phát hiện kẻ gian lận, ngay cả khi nó đòi hỏi nhiều đặc quyền hơn.

Những đặc quyền đó cũng là lý do tại sao rất khó để bắt được những kẻ gian lận trong Linux. Trên PC Windows, có hai hệ thống riêng biệt: hạt nhân, được "sở hữu" bởi hệ điều hành và được giám sát chặt chẽ, và môi trường người dùng, nơi các trò chơi được chạy. Chống gian lận cấp hạt nhân có thể phát hiện khi có điều gì đó thay đổi hạt nhân và đàn áp nó, ngăn chặn người chơi. Tuy nhiên, mô hình này chỉ hoạt động trên Windows.

Trong Linux, người dùng "sở hữu" hạt nhân, nghĩa là họ có thể chỉnh sửa bất cứ thứ gì họ thích và hệ điều hành không quan tâm. Điều đó cũng có nghĩa là các hệ thống chống gian lận như EAC không thể theo dõi những gì đang được thay đổi và không thể ngăn chặn những kẻ gian lận chỉnh sửa địa chỉ bộ nhớ ngay lập tức. Nếu EAC không thể phát hiện khi gian lận xảy ra, nó không thể ngăn chặn những người chơi đang vi phạm các quy tắc.

Viết một ứng dụng gian lận cho Linux cũng dễ đến ngạc nhiên. Các ứng dụng gian lận Windows hiện tại hoạt động ở cùng cấp độ như viết trình điều khiển. Vì API Windows mở cho bất kỳ ai muốn viết trình điều khiển, nên các nhà phát triển ứng dụng gian lận đã sử dụng điểm yếu này để phát triển các gian lận cấp độ hạt nhân của họ. Tuy nhiên, người dùng trên Windows sẽ cần trình điều khiển đã ký, với lời nhắc lỗi hiển thị nếu họ cố gắng cài đặt trình điều khiển chưa ký.

Linux không có trình điều khiển ký; bất kỳ ai cũng có thể viết ứng dụng để chỉnh sửa hạt nhân. Các trò chơi như Valorant có các biện pháp bảo vệ bổ sung, chẳng hạn như yêu cầu SecureBoot và tải công cụ chống gian lận của nó khi khởi động ngay cả khi bạn không có ý định chơi trò chơi. Linux không cho phép những trò gian lận đó, khiến việc theo dõi và trừng phạt những kẻ gian lận trở nên khó khăn hơn.

4. Không còn người dùng Steam Deck nữa

Cơ sở người dùng quan trọng nhất bị ảnh hưởng bởi lệnh cấm Linux là người dùng Steam Deck. Là một game thủ, tôi thấy Steam Deck là một phần cứng đáng chú ý. Vì nó chạy Linux như một hệ điều hành nhẹ nên nó phản hồi nhanh và rất thú vị khi sử dụng. Tuy nhiên, hệ điều hành Linux có nghĩa là những người chơi Apex Legends trên Steam Deck sẽ không gặp may trừ khi họ quyết định chạy Windows trên Steam Deck của mình.

Windows vẫn là hệ điều hành phổ biến nhất, và điều đó sẽ không sớm thay đổi. Tuy nhiên, việc đóng cửa những người chơi muốn sử dụng hệ điều hành khác vì gian lận khó kiểm soát hơn có vẻ là một ý tưởng tồi. Kẻ gian lận sẽ luôn tồn tại, không chỉ trong hệ thống Linux mà còn trong hệ thống Windows.

5. Có thể làm được gì không?

Nếu các nhà phát triển và nhà phát hành không thể tìm ra giải pháp cho phép chơi game không gian lận trên máy Linux, nhiều người chơi có thể rời khỏi trò chơi đó vĩnh viễn. Các công ty đã đóng quyền truy cập vào máy Linux đang nói với những game thủ đó rằng họ không được chào đón chỉ vì một số ít người gian lận.

Việc trừng phạt các game thủ Linux vì hành vi vi phạm của một số ít người mà không tìm ra cách mới để theo dõi gian lận khiến nhiều người xa lánh. Hy vọng các công ty đó sẽ xem xét lại quyết định này, đặc biệt là khi các thiết bị như Steam Deck rất phổ biến.