Documentación de Steamworks
Sistemas antitrampas y bloqueos del desarrollador

Introducción

Steam proporciona varias herramientas para ayudar a controlar las trampas en los videojuegos en línea. Tanto si eliges integrar nuestras API antitrampas como si prefieres usar una solución propia, asegúrate de advertir a los usuarios de la presencia del sistema y explica claramente los bloqueos en la interfaz del juego.

Como introducción a los sistemas antitrampas y a las prácticas recomendadas, recomendamos ver la charla «Anti-Cheat for Multiplayer Games» (antitrampas para juegos multijugador) de Steam Dev Days (diapositivas).

https://www.youtube.com/watch?v=hI7V60r7Jco

Bloqueos del desarrollador


Puedes usar la infraestructura de bloqueos de Valve sin necesidad de implementar un sistema propio de seguimiento de bloqueos. Cuando se bloquea a un jugador con la API web ICheatReportingService/RequestPlayerGameBan, el bloqueo es visible públicamente en el perfil de Steam del usuario.

Prácticas recomendadas

A continuación se ofrece una lista de prácticas recomendadas para el uso de los servicios antitrampas de Steamworks. En el vídeo anterior se habla de las prácticas antitrampas más habituales.
  1. Se recomienda encarecidamente disponer de servidores para los juegos. El que un servidor gestione el estado del juego y solo transmita dicho estado al usuario cuando sea necesario puede ayudar a impedir el uso de trampas. Por ejemplo, transmitir la posición del jugador únicamente cuando sea conveniente. El servidor también puede controlar la posición de los jugadores y otros estados del juego para impedir trampas de aceleración o modos dios.
  2. Si un juego usa conexiones P2P, cada usuario debe validar a los demás para evitar que el anfitrión tenga el control total del estado del juego, lo que le permitiría hacer trampas y saltarse restricciones.
  3. Cuando se bloquea o expulsa a un usuario, este debe recibir un mensaje claro dentro del juego que explique por qué no puede jugar.
  4. Los bloqueos en juegos se usan únicamente para controlar las trampas. Solo deben aplicarse a jugadores que obtuvieron una ventaja competitiva injusta al jugar a versiones multijugador de contenido y servicios.

Permisos necesarios para la edición de políticas antitrampas

¿Quién puede establecer o editar políticas antitrampas para un producto?
Solo determinadas cuentas de editor tienen los permisos necesarios para activar o ajustar las políticas antitrampas en los productos en Steam. Si no tienes los permisos necesarios que se describen a continuación, te recomendamos que te pongas en contacto con tus administradores de Steamworks, que son usuarios dentro de las organizaciones con capacidad para otorgar permisos. En la columna derecha de la página de inicio de Steamworks se muestra una lista de tus administradores de Steamworks (salvo que tu propia cuenta sea de administrador).

Una cuenta específica debe tener los siguientes permisos para poder establecer o ajustar políticas antitrampas para un producto:

Restricciones de regalos

¡Activar el acceso a la API antitrampas afecta a las copias de regalo de un juego!
Por defecto, los usuarios pueden comprar juegos para su propia cuenta o enviarlos como regalos. Sin embargo, si un usuario envía un regalo a alguien con un bloqueo permanente, no podrá volver a regalar ese juego.

Preguntas frecuentes

P. ¿Qué impacto tiene un bloqueo del desarrollador en el usuario?
R. Cuando ICheatReportingService bloquea a un usuario, sucede lo siguiente:
  • La cuenta no puede unirse a servidores seguros para los ids. de aplicación donde está bloqueada.
  • El bloqueo se muestra públicamente en su perfil de la comunidad de Steam.
  • Si el usuario accede al juego a través del préstamo familiar, el bloqueo también se aplica al propietario del juego.
  • El usuario no puede optar a un reembolso automático.

Nuestro artículo de preguntas frecuentes Bloqueado por el desarrollador del juego contiene más detalles al respecto.

P. ¿Puedo usar los bloqueos en otros juegos para bloquear a usuarios en el mío?
R. No. Los bloqueos del desarrollador solo deberían impedir al usuario jugar en servidores seguros en el juego en el que recibió el bloqueo. Solo debería imponerse un bloqueo permanente en un juego si el usuario es descubierto haciendo trampas en dicho juego.