Valve Anti-Cheat ( VAC ) es una herramienta anti-trampas desarrollada por Valve como un componente de la plataforma Steam , lanzada por primera vez con Counter-Strike en 2002.
Cuando el software detecta una trampa en el sistema de un jugador, lo baneará en el futuro, posiblemente días o semanas después de la detección original. [1] Puede expulsar a los jugadores del juego si detecta errores en la memoria o el hardware de su sistema. No se revela al jugador información como la fecha de detección o el tipo de trampa detectada. Después de que el jugador es notificado, el acceso a los servidores en línea "protegidos por VAC" del juego en el que el jugador hizo trampa se revoca permanentemente y se aplican restricciones adicionales a la cuenta de Steam del jugador.
Durante una semana de noviembre de 2006, el sistema detectó más de 10.000 intentos de trampa. [2]
Durante el mes de diciembre de 2018 se banearon más de 600.000 cuentas. [3]
En 2001, Even Balance Inc., los desarrolladores del software antitrampas que PunkBuster diseñó para los mods de Counter-Strike y Half-Life , dejaron de brindar soporte a los juegos porque no contaban con el apoyo de Valve. Valve también había rechazado ofertas comerciales para integrar la tecnología directamente en sus juegos. [4] [5]
Valve comenzó a trabajar en una "solución a largo plazo" para las trampas en 2001. [6] El lanzamiento inicial de VAC fue con Counter-Strike en 2002. Durante este lanzamiento inicial, el sistema solo baneaba a los jugadores durante 24 horas. [7] La duración de la prohibición se incrementó con el tiempo; los jugadores fueron baneados por 1 año y 5 años, hasta que se lanzó VAC2 en 2005, cuando cualquier nueva prohibición se volvió permanente. [ cita requerida ] VAC2 se anunció en febrero de 2005 [8] y comenzó la prueba beta el mes siguiente. [9] El 17 de noviembre de 2006, anunciaron que la "nueva tecnología [VAC]" había atrapado "más de 10,000" intentos de trampa solo en la semana anterior. [2]
Durante la fase de prueba inicial en 2002, se reveló cierta información sobre el programa a través de las listas de correo de Half-Life Dedicated Server . Puede detectar versiones de "OGC's OpenGl Hack", puede detectar trampas de OpenGL y también detecta cambiadores de claves de CD como trampas. La información sobre los tramposos detectados se envía al servidor de lista de prohibición en la dirección IP 205.158.143.67 en el puerto 27013, [10] que luego se cambió a 27011. [11] También hay un servidor de "lista maestra de prohibición". [12] Los errores de RAM/hardware detectados por VAC pueden expulsar al jugador del servidor, pero no banearlo. [13] [14]
Eric Smith y Nick Shaffner fueron los contactos originales de los administradores del juego. [15] En febrero de 2010, el equipo VAC estaba formado por el ingeniero principal de Steam, John Cook, y su equipo de 16 ingenieros.
En julio de 2010, varios jugadores que usaron con éxito información filtrada de Valve para aumentar sus posibilidades de encontrar una rara arma de Team Fortress 2 llamada Golden Wrench fueron baneados por VAC. [16] [17] Durante el mismo mes, aproximadamente 12.000 propietarios de Call of Duty: Modern Warfare 2 fueron baneados cuando Steam actualizó un archivo DLL en el disco después de que el juego lo hubiera cargado en la memoria, lo que provocó una detección de falso positivo. Estas prohibiciones fueron revocadas y los afectados recibieron una copia gratuita de Left 4 Dead 2 o una copia adicional para enviar como regalo. [18] [19] [20]
En febrero de 2014, se difundieron rumores de que el sistema estaba monitoreando los sitios web que los usuarios habían visitado accediendo a su caché DNS . Gabe Newell respondió a través de Reddit , aclarando que el propósito de la verificación era actuar como una contramedida secundaria para detectar trampas a nivel de kernel , y que afectaba a menos del 0,1% de los clientes verificados, lo que resultó en 570 prohibiciones. [21] [22] [23]
A partir de mayo de 2016, el sistema comenzó a prohibir cuentas que estuvieran registradas con el mismo número de teléfono. [24] Además, un número de teléfono que se utilizó en una cuenta en el momento en que fue prohibido no podrá volver a registrarse en otras cuentas durante tres meses.
El sistema ha sido criticado por no detectar LMAOBOX, un popular programa de trampas para Team Fortress 2 , hasta mayo de 2016, lo que resultó en una ola de prohibiciones. [25]
En febrero de 2017, Valve anunció planes para introducir un enfoque de aprendizaje automático para detectar trampas en Counter-Strike: Global Offensive , y que ya estaba en funcionamiento una versión inicial del sistema, que marcaría automáticamente a los jugadores para su detección manual por parte de los jugadores a través del sistema "Overwatch". [26]
En marzo de 2018, Valve publicitó dicho enfoque basado en el aprendizaje automático en una charla en la Conferencia de desarrolladores de juegos, llamándolo VACNet. [27]
En octubre de 2023, a ciertos usuarios de tarjetas gráficas AMD se les prohibió jugar a Counter-Strike 2 después de que AMD añadiera compatibilidad con su función "Anti-Lag+" a través de una actualización de controladores, que el juego marcó como una trampa debido a que desviaba ciertas funciones de DLL . Posteriormente, AMD retiró la actualización del controlador y Valve se comprometió a desbanear a los usuarios afectados. [28]
Valve rara vez habla del software, ya que puede ayudar a los tramposos a escribir código nuevo o realizar ingeniería social . [21]
El software envía desafíos de cliente a la máquina; si no se recibe la respuesta adecuada, se marca como una posible violación. Utiliza Signature Scanning para detectar posibles trampas al escanear la memoria y los procesos de la computadora . Siempre que se detecta una anomalía, se crea un informe de incidentes y se compara con una base de datos de aplicaciones prohibidas y/o es analizado por los ingenieros de Valve. Los ingenieros pueden inspeccionar el código y ejecutarlo en sus propias copias del juego. Si el código se confirma como una nueva trampa, se agrega a la base de datos de códigos de trampa. [29] [30]
Según John Cook, el ingeniero jefe de Steam, para evitar que el software antitrampas sea explotado, "el software se actualiza constantemente y se envía en pequeñas porciones a los servidores según sea necesario, por lo que los piratas informáticos solo pueden ver pequeñas porciones del mismo ejecutándose en un momento determinado. Por lo tanto, si bien pueden ser capaces de sortear partes del mismo, nunca podrán hackearlo todo". [30]
Valve también acepta envíos de programas y sitios web de trampas por correo electrónico por parte de los jugadores. Los jugadores también pueden denunciar a jugadores que sospechen que hacen trampas a través de su perfil de la Comunidad Steam, aunque no se les prohíbe únicamente informar sobre estos casos. [31]
Si se encuentra una trampa, la cuenta de Steam del jugador será marcada como tramposa inmediatamente, pero el jugador no recibirá ninguna indicación de la detección. Es sólo después de un retraso de "días o incluso semanas" [1] que la cuenta es baneada permanentemente de los servidores "VAC Secure" [31] para ese juego, posiblemente junto con otros juegos que usan el mismo motor (por ejemplo, los juegos Source de Valve , los juegos GoldSrc , los juegos Unreal Engine ). Valve nunca revela qué trampa fue detectada. Los jugadores han criticado al sistema por tardar semanas o meses en banear a los tramposos. [32]
También es posible que se bloqueen grandes cantidades de cuentas marcadas en "olas" u "olas VAC". [33] [34]
Los jugadores que están baneados enfrentan restricciones adicionales. Steam Family Sharing permite a los usuarios compartir su biblioteca de videojuegos con otro usuario de Steam para descargar y jugar, pero los juegos de los que el jugador está baneado por VAC no se pueden compartir. Si un usuario comparte sus juegos con otro usuario y luego se detectan trampas o fraudes en la cuenta del destinatario, el propietario original de los juegos que se comparten puede ser baneado por VAC y la función de compartir revocada. [35] [36] Los usuarios baneados tampoco pueden contribuir al proyecto Steam Translation Server , que permite a los usuarios contribuir con nuevas traducciones de Steam y sus juegos. [37] Los usuarios baneados de un juego no pueden reembolsarlo. [38]
Más de 100 juegos admiten VAC; los jugadores que están prohibidos en los siguientes juegos enfrentan restricciones adicionales: [39]
Los mods basados en los juegos anteriores pueden heredar el soporte VAC del juego anfitrión.
† Indica juegos GoldSrc , si un jugador es baneado en uno de estos juegos, será baneado de todos ellos. [31]
‡ Indica juegos con motor Source , si un jugador es baneado en uno de estos juegos, será baneado de todos ellos. [31]
# Indica juegos que tienen una política más estricta de tener todos los servidores protegidos por VAC, y adicionalmente banea a los jugadores por editar cualquier archivo del juego excepto los archivos de configuración. [31]
§ Indica juegos que enfrentan restricciones de bienes digitales y/o revocación. [40]
El perfil de Steam del usuario también está marcado con "baneo(s) registrado", que es visible públicamente y no se puede ocultar, independientemente de la visibilidad del perfil de la cuenta baneada. Un análisis de 43.465 usuarios que habían sido baneados entre abril de 2011 y octubre de 2011 mostró que cuantos más jugadores baneados por VAC son amigos de un usuario, más probabilidades hay de que también sean baneados por VAC en el futuro. Después de ser baneados, perdieron más amigos, tenían más probabilidades de aumentar sus configuraciones de privacidad y también tenían más amigos baneados por VAC que los jugadores no baneados. [41] A los jugadores baneados también se los conoce a veces como "vacaciones". [34] [42]
Los jugadores baneados también son excluidos de competir en la mayoría de los torneos de deportes electrónicos . En 2014, el jugador profesional Joel "Emilio" Mako fue baneado durante una transmisión en vivo ; [43] [44] [45] inicialmente negó haber usado un truco, alegando que fue causado por "un amigo suyo que jugaba en una de sus cuentas de smurfing cuyo correo está vinculado a su cuenta principal". [46] Luego, en 2015, admitió haber usado un truco. [47] [48] [49] Hovik "KQLY" Tovmassian, Simon "smn" Beck y Gordon "SF" Giry fueron baneados poco antes de que estuvieran programados para jugar en DreamHack Winter 2014. [42] [50] La ESEA League afirmó que las prohibiciones fueron el resultado de trabajar directamente con Valve. [51] Simon "smn" Beck y Hovik "KQLY" Tovmassian admitieron haber usado trucos. [52]
En marzo de 2020, Elias "Jamppi" Olkkonen presentó una demanda contra Valve, alegando que una prohibición de por vida de VAC afectó negativamente su carrera en los deportes electrónicos, específicamente su incapacidad para jugar en torneos importantes sancionados por Valve, lo que posteriormente le impidió unirse al equipo de deportes electrónicos OG . [53] [54] [55] [56] [57] La prohibición de VAC está vinculada a una cuenta que poseía anteriormente cuando tenía 14 años, y luego se la vendió a un amigo que incurrió en la prohibición; [53] [54] [55] [56] [57] la demanda alega que una prohibición de por vida de VAC para un menor, particularmente sin la capacidad de defender primero su caso, es irrazonable. [ cita requerida ]
Algunos usuarios solían recolectar baneos de VAC, pero esto se volvió menos prolífico cuando Valve actualizó el mensaje de baneo de VAC que se mostraba en el perfil del usuario, y ahora mostraba "Múltiples baneos de VAC registrados" en lugar del número real de baneos de VAC. [58]
{{cite web}}
: CS1 maint: URL no apta ( enlace ){{cite web}}
: CS1 maint: URL no apta ( enlace ){{cite web}}
: CS1 maint: URL no apta ( enlace )