Valve Anti-Cheat, abreviado VAC, es una "solución anti-trampas" desarrollada por Valve Corporation como un componente de su plataforma de desarrollo de videojuegos Steam.
VAC fue lanzado al mercado junto con Counter-Strike 1.4 en 2002,[1] por la decisión de Valve de renunciar a PunkBuster a favor de un sistema propietario. La versión inicial, VAC1, fue un éxito durante un tiempo, pero en marzo-abril de 2004 dejaron de realizarse actualizaciones de este, ya que los ingenieros de Valve que lo mantenían dejaron de hacerlo, para producir lo que sería su sucesor, VAC2. VAC1 se volvió virtualmente inútil en este periodo de desarrollo, pero desde el lanzamiento en 2005 de VAC2, se ha visto un decremento notable en el número de jugadores protegidos por este sistema. VAC3 fue lanzado en noviembre de 2010, funcionado codo con codo con VAC2.[2]
Valve no suele hablar de VAC, y se conoce muy poco sobre su funcionamiento interno. No obstante, el 17 de noviembre de 2006 anunciaron que una "nueva tecnología [VAC]" había detectado "más de 10 000" intentos de hacer trampas en únicamente la semana anterior,[3] la primera indicación real de la escala de las operaciones antitrampas. No todas las cuentas vetadas habrían contenido juegos comprados y legítimos, y no se dispone de una auditoría externa de este número.
Alrededor de 2010, fuentes no oficiales estiman más de un millón de cuentas de Steam vetadas por VAC.[4][5]
En febrero de 2017, Valve anunció planes para introducir un enfoque de aprendizaje automático en la detección de trampas en Counter-Strike: Global Offensive, y que una versión inicial del sistema ya estaba en funcionamiento, la cual marcaba automáticamente a los jugadores para ser revisados manualmente por medio del sistema "Overwatch".[6]
En octubre de 2023, ciertos usuarios de tarjetas gráficas AMD fueron bloqueados en Counter-Strike 2 después de que AMD añadiera compatibilidad para su función "Anti-Lag+" mediante una actualización de controladores, la cual el juego identificó como trampa debido a que redirigía ciertas funciones de las DLL. AMD retiró posteriormente la actualización de controladores y Valve prometió desbloquear a los usuarios afectados.[8]
Ese mismo mes, Valve continuó emitiendo por error bloqueos de VAC a cuentas que jugaban en Windows 7, poco antes de revertir dichos bloqueos.[9][10] De forma similar, Valve también comenzó a bloquear a usuarios por configuraciones excesivamente altas de DPI del ratón.[11][12]
En enero de 2025, en los medios aparecieron publicaciones de que Valve está finalizando las pruebas de una nueva versión del sistema VAC 3.0, en la que se utilizan elementos de inteligencia artificial y aprendizaje automático.[13] Expertos lo calificaron como "una de las actualizaciones más importantes en la historia del sistema de lucha contra las trampas".[14]
Ventajas
editar
Integración total en Steam, incluyendo el uso del Steam framework para cualquier tipo de actualización
Los vetos demorados privan a los productores de trampas de información precisa y a tiempo
Desde VAC2, no siempre se requieren actualizaciones del lado del cliente para detectar nuevas trampas, de nuevo privando a productores de trampas información sobre actualizaciones.
Desventajas
editar
Los vetos demorados (ver debajo) significan que los vetos impuestos por el sistema no son activados hasta después de un tiempo, con fin de no dar resultados de efectividad de trampas inmediatamente.
El trabajo de vetar a tramposos que han sido detectados por VAC pero no vetados todavía queda a merced de los administradores de los servidores.
Esto también puede llevar a una falta de fiabilidad y sesgo incorrecto de los sistemas de ranking y estadísticas, incluso si los datos de los tramposos se borran cuando se vetan.
VAC no puede detectar 'hacks de contenido', en los que, por ejemplo, se manipule la transparencia de texturas o color, ya que esto no implica la alteración de código de programa. En el motor Source la opción para crear servidores "puros" (sv_pure) evita que el contenido personalizado sobreescriba los valores por defecto del juego y fue creada para mitigar esto.[15]
Vetos demorados, criticismo y razón de ser
editar
Si se encuentra un truco la cuenta de Steam del jugador será marcada como tramposa de forma inmediata, pero el jugador no recibirá ningún aviso de esta detección. Tan solo "días o incluso semanas"
después[16] se veta la cuenta permanentemente de los servidores seguros VAC ("VAC Secure")[17] de ese juego, junto con otros juegos que usen el mismo motor. (e.g. Juegos con el motor Source, juegos GoldSrc, o juegos con el Unreal Engine). Valve jamás revela qué trampas fueron detectadas.
Falsos positivos
editar
Algunos de los vetados por VAC aseguran que se produjo un falso positivo. Aquí debe de hacerse una distinción entre falsos positivos causados por detección incorrecta y falsos positivos grises' causados por modificaciones de código correctamente identificadas y que no ofrecen en realidad ningún tipo de ventaja injusta.
Hay cuatro casos registrados de detecciones incorrectas, todas rápidamente revocadas:
VAC1: En su lanzamiento inicial, VAC expediría vetos por accesos corruptos a memoria. Se actualizó VAC para solo echar (kick) por corrupción de memoria[18] y revirtió todos los vetos por memoria corrupta.
VAC1: Un aparente error del lado del servidor el 1 de abril de 2004.[20]
VAC2: En dos semanas de julio de 2010, aproximadamente 12 000 poseedores de Call of Duty: Modern Warfare 2 fueron vetados cuando steam actualizó una DLL en el disco después de que hubiese sido cargada en memoria por el juego. Los afectados recibieron una copia de Left 4 Dead 2 y/o una copia regalo para enviar a un amigo.[21][22][23]
Hay cuatro registros de "trampas benignas" de las descritas arriba que produjeron vetos. Estas son:
VAC1: HLamp, que permitía al usuario controlar Winamp desde la interfaz del juego. La detección fue anulada, y posteriormente todos los vetos causados por ella rescindieron.
VAC2: La herramienta X-Spectate, que permitía a los administradores de servidores activar un efecto de wallhack mientras se estaba como espectador para ayudar a decidir si otro jugador estaba haciendo lo mismo. Posteriormente esto se volvió un kick del servidor, pero los vetos no rescindieron.
VAC2: Las modificaciones para un jugador de Half-Life Paranoia y Half-Life FX, que producía cambios en el renderer del motor que se propagaban a los juegos multijugador.[24] Esto todavía produce un veto y ningún veto causado por ello ha sido revertido.
VAC y VAC2: sXe Injected, un sistema antitrampas para Counter-Strike, puede producir un veto por parte del VAC.
Pueden ocultarse trampas en mods o pieles descargadas y que son creadas maliciosamente para vetar a gente inocente. Como no se puede probar cuál ha sido la fuente de un truco instalado en un ordenador, los vetos debidos a esto jamás rescinden.[16]
Valve tiene una política de tolerancia cero para trucos y no levantará vetos de VAC bajo ninguna circunstancia.[17] Esto incluye robo de cuentas y otras circunstancias más allá del control del propietario de la cuenta.
Vetos aplicados a mano
editar
En julio de 2010, varios jugadores que utilizaron información filtrada desde Valve con éxito para aumentar sus oportunidades de encontrar un objeto especial de Team Fortress 2 llamado la Llave Dorada fueron vetados por VAC.[25][26]
↑«Online cheaters face games ban». BBC News Online. 29 de agosto de 2002. Consultado el 23 de agosto de 2006.
↑«VAC3 Is Here». GameDeception(en inglés). 13 de enero de 2011. Archivado desde el original el 13 de enero de 2011. Consultado el 24 de agosto de 2025.
↑«Steam Message». Steam Update News. 17 de noviembre de 2006. Consultado el 11 de diciembre de 2002.
↑«Copia archivada». Archivado desde el original el 4 de agosto de 2017. Consultado el 5 de febrero de 2011.
↑«Copia archivada». Archivado desde el original el 8 de mayo de 2022. Consultado el 5 de febrero de 2011.
↑Prescott, Shaun (16 de febrero de 2017). «Valve wants to take a 'machine learning' approach to Counter-Strike anti-cheat». PC Gamer(en inglés). Consultado el 23 de agosto de 2025.
↑McDonald, John (31 de marzo de 2018). «Robocalypse Now». YouTube(en inglés). Consultado el 23 de agosto de 2025.
↑Shilov, Anton (13 de octubre de 2023). «AMD Counter-Strikes Itself, Pulls Driver After Anti-Lag Feature Causes CS2 Bans». Tom's Hardware(en inglés). Consultado el 23 de agosto de 2025.
↑Cooke, Hunter (3 de octubre de 2023). «Valve appears to undo false VAC bans for Windows 7 CS2 players». Dot Esports(en inglés). Consultado el 23 de agosto de 2025.
↑«CS2 receives huge VAC-ban wave, falsely accused Windows 7 users reportedly get unbanned». Escorenews.com(en inglés). 3 de octubre de 2023. Consultado el 23 de agosto de 2025.
↑Park, Morgan (24 de octubre de 2023). «Counter-Strike 2 is banning players for moving their mouse too fast». PC Gamer(en inglés).
↑Nightingale, Ed (25 de octubre de 2023). «Counter-Strike 2 players banned for moving mouse too quickly». Eurogamer(en inglés).
↑«Gabe Follower believes Valve might launch VAC 3.0 with start of Premier Season 2 in CS2, leaks details about how it works». Escorenews (noticia) (en inglés). 7 de septiembre de 2024. Consultado el 24 de agosto de 2025.
↑«New VAC 3.0 Anti-Cheat Will Change the CS2 Scene?». CSMarketCap(en inglés). 3 de febrero de 2025. Consultado el 20 de agosto de 2025.
↑«Pure Servers». Valve Developer Community. 6 de junio de 2007. Consultado el 11 de julio de 2007.
↑ ab«I've Been Banned». Valve Support FAQ. 23 de enero de 2008. Consultado el 18 de septiembre de 2008.
↑ ab«Valve Anti-Cheat System (VAC)». Steam Support. 15 de noviembre de 2006. Consultado el 23 de diciembre de 2006.
↑«VAC Update | SK Gaming». Archivado desde el original el 7 de mayo de 2021. Consultado el 5 de febrero de 2011.
↑«WineX and VAC». CS Nation. 10 de julio de 2003. Archivado desde el original el 28 de mayo de 2006. Consultado el 28 de julio de 2006.
↑«VAC Bans Ramp». CS Nation. 15 de abril de 2004. Archivado desde [«VAC Bans Ramp Up» (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). el original] el 2 de diciembre de 2015. Consultado el 8 de julio de 2006.
↑Smith, Quintin. «Valve Anti-Cheat software goes a bit GlaDOS?». Rock, Paper, Shotgun. Consultado el 26 de julio de 2010.
↑«Valve offers free game after 12,000 false bans». GamesIndustry.biz(en inglés). 10 de julio de 2010. Consultado el 24 de agosto de 2025.
↑«Valve fixes issues that incorrectly banned some Modern Warfare 2 players». GameDaily(en inglés). 27 de julio de 2010. Consultado el 24 de agosto de 2025.
↑«Half-Life Paranoia Mod VAC Ban». 31 de agosto de 2010. Consultado el 31 de agosto de 2010.
↑«Copia archivada». Archivado desde el original el 11 de julio de 2010. Consultado el 5 de febrero de 2011.