La Parte 19 enseña una disciplina, no un equipo aislado. Proteger la integridad de un juego exige separar quién diseña controles, quién investiga señales, quién decide una sanción y quién responde por privacidad, soporte e incidentes. Este documento conecta esas responsabilidades con las rutas del programa y fija límites de seguridad para la práctica.
| Perfil | Misión | Decide | Entregables principales |
|---|---|---|---|
| Game Security / Anti-Cheat Engineer | Reducir confianza incorrecta en el cliente y construir prevención, telemetría y detección | Arquitectura de autoridad, invariantes, esquema de eventos y controles técnicos | Threat model, validaciones de servidor, reglas, pruebas de regresión y RCA |
| Game Integrity / Anti-Cheat Analyst | Convertir señales ambiguas en casos reproducibles y decisiones revisables | Triaje, suficiencia de evidencia, escalamiento y propuesta de acción | Caso investigado, consulta, paquete de evidencia, métricas de falsos positivos y recomendación |
El ingeniero construye la capacidad; el analista la opera y cuestiona su salida. En equipos pequeños una persona puede cubrir ambos perfiles, pero debe conservar la separación entre crear una señal y declararla prueba suficiente.
| Rol adyacente | Responsabilidad en Game Security | No debe decidir por sí solo |
|---|---|---|
| Gameplay / Backend Engineer | Estado canónico, economía, inventario, matchmaking y corrección funcional | Que una anomalía implica intención maliciosa |
| Data / ML Engineer | Calidad del dataset, features, evaluación, drift y reproducibilidad | Una sanción basada sólo en el score del modelo |
| Trust & Safety / Player Support | Política, revisión humana, apelaciones y comunicación con jugadores | Arquitectura técnica o retención ilimitada de datos |
| Privacidad / Legal | Base, finalidad, minimización, retención, transferencias y derechos aplicables | La conclusión técnica de un caso sin revisar su evidencia |
| SOC / DFIR | Incidentes contra cuentas, backend, pipeline o el propio anti-cheat | Confundir respuesta a un incidente con enforcement competitivo |
| Product / liderazgo | Riesgo aceptado, recursos, experiencia del jugador y métricas de negocio | Suprimir controles de debido proceso para mejorar una métrica |
La flecha de regreso evita que el programa anti-cheat se reduzca a sancionar. Un caso debe mejorar la autoridad, el diseño o la telemetría para que la misma causa no reaparezca.
Una puntuación, una coincidencia de memoria o una trayectoria anómala son señales. Ninguna prueba por sí sola la identidad, la intención o la culpabilidad de una persona.
Estas reglas complementan Seguridad y ética, la Clase 025 y la Clase 359.
| Decisión | Evidencia mínima |
|---|---|
| Cambiar autoridad cliente-servidor | Threat model, invariante, prueba vulnerable/segura y regresión |
| Añadir telemetría | Finalidad, diccionario de datos, acceso, retención y prueba de calidad |
| Publicar una detección | Dataset card, baseline, matriz de confusión, segmentos y plan de drift |
| Escalar un caso | Consulta reproducible, timeline, versión del detector y alternativas descartadas |
| Sancionar | Política aplicable, evidencia suficiente, revisor, proporcionalidad y vía de apelación |
| Cerrar un incidente | RCA, mitigación, prueba de regresión, comunicación y métrica posterior |