El artículo cubre una guía sobre el uso del motor de trucos de GameConqueror en Linux. Muchos usuarios que juegan en Windows a menudo usan la aplicación "Motor de trucos" para modificar los parámetros del juego y los atributos de los jugadores para mejorar la experiencia del juego, superar la rectificación innecesaria, SpeedRuns, etc. La aplicación Cheat Engine no está disponible para Linux, sin embargo, otra aplicación llamada "GameConqueror" basada en el mismo concepto y características está disponible para distribuciones de Linux. Si bien GameConqueror no es tan avanzado como el motor de trucos, hace el trabajo y es el único motor de trucos para Linux con una interfaz fácil de usar.
Cómo funcionan las aplicaciones del motor de trucos?
Las aplicaciones del motor de trucos (también llamadas aplicaciones de "escáner de memoria" o "depurador de memoria") se pueden usar para encontrar valores asignados a las variables de juego escaneando la memoria ocupada por un proceso de juego en ejecución. Estas aplicaciones se adjuntan a un proceso de juego en ejecución y escanean continuamente la memoria en tiempo real.
Puede usar estas aplicaciones de trucos para localizar variables de juego y sus direcciones y luego cambiar sus valores para obtener atributos modificados en el juego. Dado que todo está hecho cuando el juego se ejecuta, verá inmediatamente valores cambiados dentro del juego en sí (a veces se requiere un cambio de marco/escena). Puede haber cientos de miles de variables en la memoria y puede ser difícil encontrar lo que está buscando. Pero con algunas prácticas y métodos de prueba y error, puede reducir el tiempo de búsqueda. Por ejemplo, si estás jugando un juego con moneda en el juego y actualmente posee 1000 piezas de oro, puedes usar motores de trucos para encontrar la variable que almacena la cantidad de oro y cambiarlo para aumentar el dinero del juego. Tenga en cuenta que los mecanismos de guardado en el juego pueden guardar valores modificados para guardar archivos del juego. Entonces, si está modificando algunas variables arriesgadas en un motor de trucos que puede romper los juegos de guardado, es una buena idea hacer una copia de seguridad de guardar archivos de antemano.
¿Deberías usar trucos en un juego??
Algunos jugadores desaprueban las personas que usan motores de trucos para modificar los atributos de juego, mientras que otros no tienen ningún problema con ello. En mi opinión personal, puedes usar un motor de trucos si el juego está 100% fuera de línea o si los trucos no arruinan la experiencia multijugador de otros jugadores de ninguna manera (más información a continuación). El uso de trucos en la cooperativa, PVP y otras formas de juego multijugador debe evitarse no solo porque está mal sino también porque se puede prohibir para siempre jugar el juego que has comprado.
Consideraciones de prohibición de jugadores
El uso del motor de trucos o las aplicaciones de escaneo de memoria pueden conducir a una prohibición temporal o permanente en los juegos que requieren ampliamente la conexión de datos en línea. Casi todos los juegos de PC multijugador vienen con mecanismos anti-trato hoy en día y cualquier intento de modificar la memoria del juego puede conducir a prohibiciones irrevocables. Como regla general, evite usar motores de trucos en juegos multijugador que se conectan regularmente a los servidores de juegos (a menos que sepas lo que estás haciendo).
Sobre gameconqueror
GameConqueror es una aplicación gráfica de escaneo de memoria frontend a línea de trucos / memoria llamada "ScanMem". Puede realizar escaneos de memoria rápidos, así como escaneos completos para las variables del programa de identidad y sus valores. Puede aislar las variables del programa utilizando su cuadro de entrada "Valor" y luego cambiar los parámetros según sea necesario. GameConqueror admite la exportación e importación de trucos, aunque las direcciones de memoria pueden cambiar cada vez que lance un programa o juego.
He probado ampliamente GameConqueror. Funciona con juegos nativos de Linux, juegos de vinos, juegos de Steamplay (proton) e incluso con emuladores de juegos.
Instalación de GameConqueror
Puede instalar GameConqueror en Ubuntu ejecutando el comando mencionado a continuación:
$ sudo apt install gameConqueror
GameConqueror está disponible en los repositorios de todas las principales distribuciones de Linux. Más instrucciones de instalación están disponibles en su página wiki. El uso de GameConqueror se puede explicar mejor a través de un ejemplo.
Ejemplo: modificar la moneda en el juego usando gameConqueror
No puedes definir un mejor método para usar el motor de trucos de GameConqueror en cada juego. Cada juego es diferente y ocupa un rango de memoria diferente. Incluso las nuevas instancias de un juego pueden tener diferentes direcciones de memoria. El siguiente ejemplo ilustra cómo debe proceder a aumentar la moneda del juego llamada "monedas" a 500 de 103 en un juego nativo de Linux llamado Supertux2. Pero este enfoque exacto puede no funcionar en cada juego. El ejemplo solo le da una idea sobre el proceso de encontrar variables.
El juego comienza con una cantidad fija de monedas, como se muestra en la esquina superior derecha (100).
A continuación, inicie la aplicación GameConqueror y seleccione el proceso "Supertux2" haciendo clic en el pequeño icono de la computadora ubicado en la fila superior. Este es el primer paso y obligatorio para habilitar los trucos en un juego usando gameconqueror. Debe tener cuidado al seleccionar el proceso del juego, ya que una selección incorrecta le dará resultados incorrectos. Los procesos de archivo EXE que se ejecutan en la capa de compatibilidad de Steamplay (proton) generalmente tienen el prefijo "z:".
Una vez que se selecciona el proceso, coloque 100 en el cuadro de entrada "Valor", ya que ese era el número inicial de monedas. En el campo "Tipo de datos", seleccione "Número", pero también puede elegir explícitamente los tipos "INT" o "Flotar". El tipo de datos de "número" incluye valores int y flotante. Haga clic en el icono de búsqueda y espere a que finalice el proceso. En el panel izquierdo, deberías ver resultados coincidentes. Hay 69175 variables de juego que tienen un valor de 100. Sí, tienes que encontrar una aguja en un pajar. GameConqueror no mostrará todas las más de 60000 variables en el panel izquierdo. Cuando haya reducido los resultados después de los pasos a continuación, los resultados comenzarán a aparecer en el panel izquierdo.
Tenga en cuenta que el "alcance de búsqueda" se establece en "normal", lo que debería ser suficiente para la mayoría de los juegos. En caso de que esté luchando por encontrar las variables deseadas, debe mover el control deslizante de alcance a la derecha para realizar un escaneo profundo. La exploración profunda solo es útil si se realiza en el primer paso.
A continuación, juegue el juego y recolecte otra moneda para aumentar la cuenta a 101 monedas.
Ahora debe verificar cuál de las variables que tenían un valor de 100 anteriormente ahora tienen un valor de 101. Ingrese 101 en el cuadro de entrada "Valor" y haga clic en el icono de búsqueda. GameConqueror ahora escaneará las variables 69175 que se encuentran en el paso anterior para buscar variables que tengan un valor de 101. Cuando el proceso está terminado, ahora debe obtener un número reducido de resultados. No haga clic en el botón "Actualizar" o "Restablecer" junto al botón de búsqueda. Eliminará completamente los resultados y tendrá que comenzar de nuevo.
Recoja otra moneda para aumentar el total a 102.
Repita el paso anterior pero ahora ponga 102 en el cuadro de entrada "Valor". Ahora debe tener aún menos resultados que los resultados totales que obtuvo de la primera consulta de búsqueda. En cuanto a este caso, hay dos resultados restantes, pero el recuento de resultados puede variar según su juego y de lo que esté buscando.
Recoja otra moneda para obtener el total a 103.
Ahora, incluso sin ingresar 103 en el cuadro de entrada "Valor", puede ver que hay dos variables cuyo valor cambió a 103 cuando recopiló la tercera moneda en el juego. En este punto, puede detener o repetir el paso anterior. Si solo una variable representa monedas en el juego, puede reducirlo a un solo resultado. Sin embargo, como solo quedan dos resultados, puede probar cada uno de ellos para ver el impacto en el juego.
Haga clic derecho en el primer resultado y haga clic en la opción "Agregar a la lista de trucos" para agregar un nuevo truco.
Cambie el valor de la entrada de trucos recientemente agregada a 500 en el panel inferior.
Verifique el juego si las monedas han aumentado a 500. En caso afirmativo, esta es la variable correcta que debe cambiar para modificar el contador de monedas. De lo contrario, intente el segundo resultado o siga realizando búsquedas anidadas hasta que obtenga un número reducido de resultados.
Tenga en cuenta que usar un motor de trucos puede bloquear el juego en funcionamiento. Por ejemplo, si un juego está diseñado de tal manera que su jugador solo puede tener 255 atributos de fuerza en el máximo, y establece la fuerza 9999 para su jugador, el juego puede bloquearse. Debe seguir utilizando métodos de prueba y error para encontrar variables correctas y sus valores. Esta es la única forma de usar trucos en juegos a través de aplicaciones de motores de trucos como GameConqueror.
Tenga en cuenta que, en raras ocasiones, los trucos de trucos pueden corromper el juego Guardar archivos. Debe hacer una copia de seguridad de guardar archivos antes de probar cualquier truco en el motor de trucos.
Si pasa el paso sobre el "?"Enlace junto a la etiqueta" Valor: ", debería ver una guía de sintaxis. Si no está seguro del valor actual de un atributo en el juego, puede usar esta guía de sintaxis. Por ejemplo, no está seguro sobre el número exacto de monedas, pero sospecha que puede estar entre 100 y 300 monedas, puede ingresar "100 ... 300" en el cuadro de entrada "Valor". Del mismo modo, si no conoce el valor del atributo, pero está seguro de que disminuyó en el juego desde su valor inicial, simplemente puede ingresar el signo "-" (menos) en el cuadro de entrada "Valor".
Conclusión
Las aplicaciones de trucos del motor como GameConqueror no solo son útiles para agregar trucos en los juegos, sino también para agregar modificaciones de calidad de vida a juegos frustrantes de otra manera. Está 100% bien usar trucos en juegos fuera de línea, ya que eres dueño del juego, y no estás arruinando la experiencia de otros jugadores usando trucos.