Valve Anti-Cheat

solución anti-trampas para videojuegos

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.

Valve Anti-Cheat
Información general
Tipo de programa Software Antitrampas
Desarrollador Valve Software
Lanzamiento inicial 2002
Estado actual Activo
Información técnica
Plataformas admitidas PC
Enlaces

Historia

editar

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]

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.[6]

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[7]​ se veta la cuenta permanentemente de los servidores seguros VAC ("VAC Secure")[8]​ 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:
    1. 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[9]​ y revirtió todos los vetos por memoria corrupta.
    2. VAC1: El efecto de correr un juego protegido por VAC a través de la capa de compatibilidad de Cedega para Linux.[10]
    3. VAC1: Un aparente error del lado del servidor el 1 de abril de 2004.[11]
    4. 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.[12][13][14]
  • Hay cuatro registros de "trampas benignas" de las descritas arriba que produjeron vetos. Estas son:
    1. 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.
    2. 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.
    3. 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.[15]​ Esto todavía produce un veto y ningún veto causado por ello ha sido revertido.
    4. 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.[7]

Valve tiene una política de tolerancia cero para trucos y no levantará vetos de VAC bajo ninguna circunstancia.[8]​ 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.[16][17]

Videojuegos que soportan VAC

editar

Los mods multijugador basados en los juegos arriba indicados heredan el soporte VAC de su juego anfitrión.

Véase también

editar

Referencias

editar
  1. «Online cheaters face games ban». BBC News Online. 29 de agosto de 2002. Consultado el 23 de agosto de 2006. 
  2. https://web.archive.org/web/20110113130432/http://www.gamedeception.net/threads/21324-Article-VAC3-Is-Here
  3. «Steam Message». Steam Update News. 17 de noviembre de 2006. Consultado el 11 de diciembre de 2002. 
  4. http://www.gameme.com/bans
  5. http://vacbanned.com
  6. «Pure Servers». Valve Developer Community. 6 de junio de 2007. Consultado el 11 de julio de 2007. 
  7. a b «I've Been Banned». Valve Support FAQ. 23 de enero de 2008. Consultado el 18 de septiembre de 2008. 
  8. a b «Valve Anti-Cheat System (VAC)». Steam Support. 15 de noviembre de 2006. Consultado el 23 de diciembre de 2006. 
  9. «VAC Update | SK Gaming». Archivado desde el original el 7 de mayo de 2021. Consultado el 5 de febrero de 2011. 
  10. «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. 
  11. «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. 
  12. Smith, Quintin. «Valve Anti-Cheat software goes a bit GlaDOS?». Rock, Paper, Shotgun. Consultado el 26 de julio de 2010. 
  13. http://www.gamesindustry.biz/articles/valve-offers-free-game-after-12-000-false-bans
  14. http://www.gamedaily.com/games/left-4-dead/xbox-360/game-features/valve-fixes-issues-that-incorrectly-banned-some-modern-warfare-2-players/
  15. «Half-Life Paranoia Mod VAC Ban». 31 de agosto de 2010. Consultado el 31 de agosto de 2010. 
  16. «Copia archivada». Archivado desde el original el 11 de julio de 2010. Consultado el 5 de febrero de 2011. 
  17. http://www.toptiertactics.com/2010/07/goldengate-the-engineer-update-scandal/

Enlaces externos

editar