1 điểm bởi GN⁺ 2025-12-03 | 1 bình luận | Chia sẻ qua WhatsApp
  • Cơ sở dữ liệu crowdsourcing tổng hợp tình trạng sử dụng anti-cheat theo từng game và khả năng tương thích với Linux
  • Trong tổng số 1136 game, 194 game (17%) được hỗ trợ hoàn toàn, 258 game (23%) có thể chạy, 635 game (56%) không hoạt động, 47 game (4%) bị từ chối
  • 2 game (0%) được đánh dấu là sắp hỗ trợ
  • Mỗi game được phân loại theo các trạng thái Supported, Running, Planned, Broken, Denied
  • Đây là tài liệu cung cấp tiêu chí đánh giá khả năng chạy trong môi trường Wine/Proton cho game thủ Linux

Tổng quan trang web

  • “Are We Anti-Cheat Yet?” là một website tổng hợp khả năng tương thích với Linux của các game sử dụng hệ thống anti-cheat
    • Dữ liệu được thu thập theo hình thức đóng góp từ cộng đồng (crowdsourcing)
    • Phân loại dựa trên việc có chạy được trong môi trường Wine/Proton hay không
  • Trang web cung cấp các tính năng tìm kiếm (Search)sắp xếp (Sort By / Sort Order)

Tóm tắt thống kê

  • Có tổng cộng 1136 game trong danh sách
    • 194 game (17%) : Supported hoàn toàn
    • 258 game (23%) : trạng thái Running
    • 2 game (0%) : Planned
    • 635 game (56%) : Broken
    • 47 game (4%) : Denied
  • Mỗi trạng thái thể hiện mức độ có thể chạy trong môi trường Linux hoặc Proton

Ví dụ một số game

  • Halo: The Master Chief Collection – Supported
  • Battlefield™ 2042 – Denied
  • Paladins – Running
    • Thường xuyên bị lỗi nên cần kiểm tra bản cập nhật gần đây, thông tin trạng thái có thể chưa còn mới nhất
  • Black Desert Online – Broken
    • Cần Proton GE hoặc Proton Experimental
    • Phiên bản Epic Games Store không hoạt động trên Linux, khuyến nghị bản Steam

Ý nghĩa sử dụng

  • Là tài liệu tham khảo giúp game thủ Linux và nhà phát triển nhanh chóng nắm được tình trạng tương thích của hệ thống anti-cheat
  • Có thể dùng để cải thiện môi trường chạy game dựa trên Proton hoặc xác định thứ tự ưu tiên cho các yêu cầu hỗ trợ

1 bình luận

 
GN⁺ 2025-12-03
Ý kiến trên Hacker News
  • Trước đây người chơi có thể tự mở và vận hành server cho game multiplayer
    Nhưng giờ mọi thứ đều phụ thuộc vào server của công ty, nên người dùng không thể tự xử lý vi phạm và dẫn đến tình cảnh cần anti-cheat cấp độ rootkit

    • Lý do không chỉ là quyền vận hành server, mà còn vì mong muốn cạnh tranh với người chơi toàn cầu thông qua hệ thống matchmaking
      Cheat rốt cuộc là một cuộc chạy đua vũ trang với hacker, nên để giữ tính công bằng cho game thì gần như không thể tránh khỏi
    • Thời kỳ server tự quản ngày xưa, ngay cả khi chơi quá giỏi cũng có thể bị ban, hoặc admin thường không phân biệt được cheat
      Cheater chỉ cần chuyển sang server khác, nên cũng khó nói là thời đó tốt hơn bây giờ
    • Thực ra nguồn gốc của anti-cheat là từ các server cộng đồng
      Những công cụ như Punkbuster, BattleEye, EasyAntiCheat đều xuất phát từ đó, và đến giờ các server cộng đồng như FaceIT hay ESEA thậm chí còn dùng anti-cheat mạnh hơn
      Nếu admin tắt anti-cheat thì công việc lại càng nhiều hơn, nên chẳng có lý do gì để làm vậy
    • Vấn đề thật sự của cheat là tâm lý cạnh tranh trên leaderboard
      Nếu hệ thống ghép trận theo trình độ hoạt động tốt thì ngay cả khi gặp cheater, họ cũng sẽ chủ yếu chơi với những người cùng mức đó
      Cuối cùng vấn đề nằm ở cạnh tranh thứ hạng, chứ không hẳn là niềm vui của bản thân trò chơi
    • Ngay cả những game dựa trên server cộng đồng như Rust vẫn đầy cheat
      Admin cần thời gian để phát hiện cheater, việc tìm được server tốt cũng khó, và mô hình này không phù hợp với những thể loại cần matchmaking chính xác như game thể thao
      Dù đã chơi multiplayer hơn 30 năm, sự tiện lợi của hệ thống ghép trận tự động hiện nay vẫn là thứ server cộng đồng không thể thay thế
  • Game multiplayer duy nhất tôi chơi dạo này là Beyond All Reason (BAR)
    Đây là RTS mã nguồn mở nên có vẻ dễ làm cheat, nhưng thực tế lại gần như không có
    Lý do là nhờ cộng đồng nhỏ, hệ thống quan sát, công khai hoàn toàn bản ghi trận đấu, và đội ngũ moderator hoạt động tích cực

    • Tôi là nhà phát triển BAR. Vì BAR để tất cả client chạy mô phỏng đồng bộ, chỉ cần một bên có kết quả lệch là sẽ tự động bị loại
      Nếu 15 người thấy cùng một kết quả mà chỉ 1 người khác đi, thì không có lý do gì để tin người đó
    • Tôi là quản lý cộng đồng BAR. Cheat kiểu can thiệp trạng thái là không thể, còn các cheat phía client như hack LoS sẽ bị phát hiện và ban vĩnh viễn
      Loại phổ biến nhất là smurfing (chơi bằng tài khoản phụ), nhưng cũng có nhiều biện pháp đối phó
    • Cũng có ý kiến cho rằng bản thân thể loại RTS vốn đã ít phổ biến, còn BAR thì là một game cực kỳ ngách, nên động lực để cheat cũng thấp
    • Cũng có phản hồi rằng BAR quá hay nên đem ra so với game khác thì không công bằng
    • Tôi coi trọng mã nguồn mở nên nhất định sẽ thử BAR → liên kết tải chính thức
  • Anti-cheat ngày nay trên thực tế gần như đòi hỏi quyền hạn cấp độ rootkit
    Đây không chỉ là vấn đề bảo mật đơn thuần mà còn có thể dẫn tới chuyện thu thập thông tin mang tính địa chính trị

    • Tôi cũng từng cài Valorant rồi gặp màn hình xanh vì anti-cheat dạng kernel module, nên xóa luôn ngay lập tức
      Nếu cộng đồng độc hại đến mức đó thì tôi nghĩ đây là vấn đề văn hóa nhiều hơn là công nghệ
    • Tôi tự hỏi liệu có cách nào cô lập những hệ thống này trong VM để chạy không
      Ý là phía game có thể xác minh đó là phần cứng đáng tin cậy, còn tôi vẫn bảo vệ được dữ liệu riêng tư của mình
    • Ngay cả anti-cheat cấp kernel cũng không chặn được cheat phần cứng kiểu Cronus
      Multiplayer FPS giờ đã trở thành một cộng đồng quá độc hại, đến mức tôi không còn muốn chơi nữa
    • Cũng có ý kiến cho rằng tốt hơn là tạo ra một chuẩn anti-cheat mở để nhiều game cùng dùng trong một cấu trúc có thể tin cậy
  • Tôi vừa đặt một chiếc laptop mới để làm việc với LLM, nhưng thấy game nào bắt buộc Secure Boot là mất hứng ngay
    Tôi không thích việc người khác quyết định cái gì được chạy trên chính máy tính của mình
    Game không quan trọng đến mức đó, cần thì tôi sẽ chơi bằng cloud streaming

    • Tôi không thể hiểu nổi việc game co-op như Helldivers 2 mà cũng đòi anti-cheat cấp rootkit
    • Đầu năm nay tôi đã bỏ Windows và chuyển sang Linux, và hóa ra ít vấn đề hơn tôi nghĩ
      Cảm giác yên tâm hơn hẳn khi không phải nhét mã rác vào kernel space
    • Cũng có ý kiến rằng đầu tư vào game indie thì tốt hơn
    • Anti-cheat cho Linux phần lớn chạy ở user level và không yêu cầu Secure Boot
      Những game như Arc Raiders cũng chạy tốt trên Linux
    • Không cần phải cố chơi những game dùng anti-cheat xâm nhập mạnh, vì có quá nhiều game thay thế
  • Thật buồn cười khi các hãng game lấy anti-cheat trên Linux làm cái cớ, trong khi vẫn phát hành bản cho Switch gần như không có bảo mật

    • Nếu có cheat trên Switch thì có thể đổ cho Nintendo, còn trên PC thì sẽ thành lỗi của anti-cheat
    • Ngay cả giám sát cấp kernel cũng không chặn được cheat phần cứng dựa trên mô hình thị giác máy tính
    • Khả năng gặp cheater trên chơi online của Switch là thấp
    • Không có trình giả lập Switch nào có thể chơi online trên server chính thức; chỉ có thể hack máy console thật
    • Cũng có ý kiến cho rằng anti-cheat phía client rốt cuộc chỉ là cái cớ để cắt giảm chi phí server
  • Giờ thì server có vẻ đã có thể phân tích hành vi hoặc huấn luyện mô hình để phát hiện cheater, nên tôi thắc mắc vì sao vẫn cần anti-cheat phía client

    • Phần lớn cheat là kiểu chỉnh sửa texture cục bộ để nhìn xuyên tường, nên server khó phát hiện
      Ngay cả công nghệ Fog of War của Riot cũng không hoàn hảo
    • Anti-cheat ngày nay trên thực tế còn kiêm luôn vai trò bảo vệ nội dung trả phí (DRM)
    • Phát hiện dựa trên thống kê gặp vấn đề vì hành vi của người chơi trình độ cao và cheater có thể chồng lấn lên nhau
      Mấu chốt là phải hạ tỷ lệ false positive xuống dưới 1%
    • Cuối cùng thì cheat là một trò rượt đuổi không có hồi kết
    • Mô hình hóa phía server rốt cuộc cũng chỉ bắt được cheat của ngày hôm qua, nên nhà phát triển thích chặn từ cấp kernel hơn
  • Trước đây tôi từng dual boot, nhưng giờ chỉ mua những game chạy được trên Linux
    EA chặn BF6 vì vấn đề anti-cheat nên tôi đơn giản là không mua nữa

    • Tôi cũng cùng quan điểm. Thay vào đó tôi đang chơi ARC Raiders trên Linux
  • Tôi từng thắc mắc liệu có thể tạo ra anti-cheat không thể bị vượt qua trên Linux hay không

    • Ngay từ lúc bạn tin dữ liệu từ client thì coi như đã thua rồi
      Server phải kiểm chứng luật chơi và kiểm soát dữ liệu được lộ ra
    • Một tổ chức đáng tin như Valve có thể phát hành bản phân phối dựa trên Secure Boot + TPM, nhưng người dùng sẽ phải từ bỏ một phần quyền kiểm soát hệ thống
    • Không thể có anti-cheat hoàn hảo trên bất kỳ OS nào
    • Xác minh phía server là cách duy nhất thực sự đáng tin
      Muốn kiểm soát client thì người dùng không được quyền kiểm soát máy tính của chính họ, mà điều đó đi ngược lại triết lý Linux
    • Theo những gì tôi tìm hiểu, kiến trúc khả thi mà vẫn giữ được tính mở của Linux là lớp bảo vệ dựa trên hypervisor
      Game chạy với quyền root, còn hypervisor bảo vệ các trang bộ nhớ
      TPM đảm bảo tính toàn vẹn của hypervisor, và khi thoát game thì hệ thống trở về trạng thái ban đầu
      Dù không hoàn hảo, đây vẫn là cách tiếp cận có thể cân bằng giữa tự do của người dùng và bảo mật
  • Sau khi chuyển sang Linux, thứ duy nhất tôi nhớ là League of Legends
    Thật tiếc khi Riot đã phá vỡ khả năng tương thích với Wine

    • Điều tệ nhất là Riot đã vô hiệu hóa các nỗ lực vá Wine
      Nếu họ chỉ giải quyết vấn đề phía server thì đã chẳng cần đến kiểu rootkit này
    • Tôi đã thử chạy qua Wine trên macOS nhưng hiệu năng quá tệ
      Cả TF2 lẫn CS2 đều bị độ trễ và tụt khung hình nghiêm trọng, GPTK hay Rosetta 2 cũng có giới hạn
      Tôi ước Apple quan tâm hơn đến hệ sinh thái game
  • Trước câu hỏi liệu game cạnh tranh có hệ thống đánh giá kiểu Uber hay không

    • Overwatch 1 từng có tính năng tương tự, nhưng ở ELO cao thì chức năng 'tránh người chơi này' lại phản tác dụng
    • Dota 2 và CS:GO cũng từng có hệ thống khen ngợi
    • The Finals và COD MW2019 cũng từng yêu cầu đánh giá trận đấu, nhưng giờ đã biến mất
    • Cũng có ý kiến cho rằng việc có ai đó đánh giá mình gây ra cảm giác bất an
    • Cũng có người nhớ lại thời trước nhiều game có chức năng vote kick để biểu quyết đuổi người chơi khỏi trận