Valve Anti-Cheat
Valve Anti-Cheat (Tiếng Việt: Hệ thống chống gian lận Valve), thường được biết đến với tên viết tắt VAC, là một hệ thống chống gian lận độc quyền do Valve phát triển ra để sử dụng trong các trò chơi trực tuyến chạy trên GoldSrc, Source và Source 2, cũng như nhiều trò chơi trực tuyến khác của bên thứ ba và trên nhiều công cụ/công nghệ khác.
Valve Anti-Cheat là một yếu tố được chia sẻ của công nghệ Source; do đó, nó được hỗ trợ bởi bất kỳ trò chơi nhiều người chơi dựa trên Source. Tuy nhiên, không phải tất cả các trò chơi Source đều sử dụng VAC, chẳng hạn như Apex Legends, một trong những trò chơi sử dụng Easy Anti-Cheat (viết tắt: EAC) của Epic Games.
VAC hoạt động như thế nào?
Nếu mà người chơi đã kết nối vào máy chủ được bảo về cùng với VAC (được biểu thị bằng huy hiệu bảo mật và chữ V trong trình duyệt máy chủ), hệ thống VAC sẽ kiểm tra nếu có phần mềm lạ nào đã xâm nhập vào một trong các file của trò chơi. Nếu mà VAC đã tìm thấy phần mềm có trong danh sách là phần mềm dùng để chơi gian lận, thì tài khoản Steam của người chơi đó sẽ bị hoàn toàn cấm vĩnh viễn trong tất cả các máy chủ được bảo vệ với VAC sau khi khoảng một thời gian. Nếu mà người chơi đó đã bị nhầm lẫn cấm chỉ vì sử dụng các phầm mềm mà nó không phải là phầm mềm gian lận (chảng hạn như Phần mềm quay video, phầm mềm xem FPS hoặc để hiển thị tin nhắn, v.v.), thì khoảng một thời gian sau đó, tải khoàn này sẽ không còn bị cấm bởi Valve.
![](/w/images/thumb/9/9f/VAC_banned.png/240px-VAC_banned.png)
![Team Fortress 2](/w/images/thumb/8/84/Tf2-16px.png/16px-Tf2-16px.png)
Valve Anti-Cheat sẽ không phát hiện các nội dung hack như kết cấu tường vô hình hoặc mô hình người chơi sáng màu. Quản trị viên máy chủ muốn chặn các hoạt động như vậy sẽ cần chạy máy chủ thuần túy .
Cách Sử dụng VAC
Nếu quản trị viên máy chủ muốn được sử dụng VAC, bạn phải cần chạy máy chủ của bạn với cái tham số dòng lệnh -secure
. Nếu bạn sử dụng srcds.exe
ở chế độ giao diện (GUI), đảm bảo rằng tùy chọn Secure (Valve Anti-Cheat) đã được chọn.
Tiêm mã
Với tư cách là nhà phát triển, có những tình huống mà bạn có thể muốn đưa mã vào ứng dụng của trò chơi sử dụng VAC và/hoặc Chế độ tin cậy (Trusted Mode) một cách hợp pháp. Trong trường hợp này, bạn cần đảm bảo rằng việc tiêm mã của bạn chỉ diễn ra khi và nếu ứng dụng khách của trò chơi được vận hành ở chế độ phù hợp để tránh việc người dùng bị cấm. Kiểm tra tài liệu của trò chơi để tìm hiểu những cài đặt nào, nếu có, phải được áp dụng.
Tiêm mã trên CS:GO
Nếu mã bạn muốn đưa vào là Mã Authenticode đã ký, thì CS:GO phải được chạy ở chế độ “Cho phép phần mềm bên thứ ba”; đối với bất kỳ mã nào khác, thì trò chơi CS:GO phải được chạy ở chế độ “Không an toàn”.