¿Cómo proteger los derechos de los juegos mediante la lucha contra las trampas?
1 Conocimientos básicos de prevención de complementos
Antes de realizar el trabajo de prevención de complementos, primero debe comprender qué es un complemento. Hasta donde yo sé, los complementos comunes en el mercado incluyen principalmente los siguientes:
Modificar la información de la memoria del cliente
Este complemento analiza la memoria utilizada por el juego. encuentra las variables en la memoria y las analiza. Adivina qué representa la variable. Porque el propio cliente almacena mucha información del juego, como CD de habilidades, velocidad de movimiento, etc. Dado que la gestión y activación de nuestras habilidades de juego están controladas por el cliente, si el complemento puede cambiar el CD de habilidades a 0, el cliente puede jugar esta habilidad indefinidamente.
Herramientas complementarias de uso común: Calabash Baby, Bamen Artifact
Engranaje de aceleración
El engranaje de aceleración puede acelerar el paso del tiempo de un determinado proceso, el tiempo del proceso del cliente del juego Se puede acelerar n veces a través del engranaje de aceleración. El tiempo real puede ser de solo 1 s, pero el tiempo del proceso del cliente ha pasado Ns. Al acelerar el engranaje, puedes acelerar la velocidad de movimiento del personaje y acelerar el CD de habilidades.
Herramientas de complemento de uso común: Acceleration Gear
Retransmisión y manipulación de mensajes sincronizados
Este complemento puede interceptar los mensajes enviados por el cliente al servidor y luego manipularlo o reenviarlo. Por ejemplo, podría interceptar el mensaje de liberación de habilidad y reenviarlo al servidor de forma indefinida. Si el servidor no lo valida ejecutará la habilidad indefinidamente.
Herramientas de complemento de uso común: conjunto de tres piezas WPE (p. ej., wpe ccp)
El script simula automáticamente los clics.
Este tipo de complemento causa relativamente poco daño al juego, pero también es el más común. Este tipo de complemento es relativamente común y su impacto en el juego depende principalmente de la mecánica del juego. Por ejemplo, un amigo mío consiguió más de 20 teléfonos móviles, usó elfos de botones para ganar monedas de oro del juego móvil Legend World y luego las vendió a otros jugadores. Pero para los juegos que no se pueden intercambiar libremente, este problema no ocurrirá como máximo, lo que provocará que los propios jugadores los utilicen y los pongan en línea las 24 horas del día, lo que acortará la vida útil del juego.
Herramientas de complemento de uso común: Asistente de botones (creo que esto ya ha creado una cadena industrial....
El anti-complemento es un proyecto de sistema que requiere La cooperación de diferentes módulos y para diferentes juegos también tienen diferentes requisitos para prevenir trampas, y juegos específicos requieren un análisis específico.
Las medidas preventivas externas comunes son las siguientes:
Detección de procesos<. /p>
En los juegos, al principio se detecta el proceso que se está ejecutando en el teléfono. Si se encuentra un proceso en la lista negra, no se puede ingresar al juego. Este método puede evitar los complementos comunes en el mercado. pero no puede hacer nada con complementos poco comunes o desarrollados recientemente. Nadie juega, este método es suficiente. Espero que todos puedan encontrar un complemento especialmente desarrollado para sus propios juegos, jaja. >Análisis estadístico de comportamiento
Registra y analiza el comportamiento de los jugadores (a menudo hace clic en el comportamiento). Este método puede ayudar a detectar si el jugador utiliza el asistente de claves.
Cifrado de almacenamiento y comunicación<. /p>
Como se mencionó anteriormente, los complementos pueden modificar la memoria o manipularla para lograr sus propios objetivos. Si ciframos la información de la memoria y la información de comunicación del cliente, el complemento no puede analizarla cuando la obtiene.
En juegos de confrontación como los juegos Moba o FPS, los jugadores pueden detectar claramente a los oponentes que hacen trampa. Para tales juegos, el mecanismo de informe. es una forma muy útil de evitar trampas.
Código de verificación
Meng tiene este modo
El método general presentado anteriormente no puede resolver todos los problemas de complementos. por lo que debemos tomar las contramedidas correspondientes en el proceso de implementación lógica del mecanismo de complemento.
Los métodos básicos para evitar trampas en la implementación de la lógica del juego son:
El servidor guarda la información de verificación.
Después de recibir el mensaje del cliente, comprobar la validez del mismo.
Incorporar un mecanismo anti-trampas en la lógica de ejecución específica del juego requiere adherirse a algunos principios:
Asegurar que los ingresos provenientes de las trampas no cubran los gastos
Esto tiene dos significados: primero, una capa significa que los usuarios del complemento no pueden obtener beneficios; la otra capa significa que si los usuarios del complemento solo pueden obtener algunos pequeños beneficios a través de un trabajo muy problemático y complicado, entonces podemos dejar pasar esta situación. es decir, no necesitamos agregar lógica anti-trampas en todos los casos.
No afecta al rendimiento del juego.
Al agregar lógica anti-complemento, debemos considerar la sobrecarga de rendimiento agregada por el anti-complemento. Si la prevención de complementos añade una enorme sobrecarga de rendimiento, a menudo no vale la pena. En este caso, puedes considerar no poner el complemento en la lógica, sino de otras maneras.
Distinguir entre lo que no es digno de confianza y lo que sí lo es.
No se requiere verificación para los confiables y verificación selectiva para los no confiables. En nuestro juego, todos los mensajes enviados por el cliente se consideran no confiables y todas las llamadas iniciadas por el servidor son confiables. Por ejemplo, el mecanismo anti-trampas del módulo móvil que se presenta a continuación. Cuando otros módulos en el servidor, como el módulo de mecanismo, notifican a mi módulo móvil que se teletransporte, no considero si el módulo de mecanismo puede ser operado por un truco. Creo que es digno de confianza. Por supuesto, este órgano puede ser operado por el cliente, por lo que si el cliente usa el complemento en este momento debe juzgarse y verificarse a través del módulo de órgano.