Cómo desactivar Unity Engine Telemetry para ganar rendimiento en tus juegos

La guarismo de motores para juegos se va agrandando, lo que obliga a las compañías que los desarrollan a innovar constantemente. Muchas de esas innovaciones no van, justamente, en pos de recobrarse el provecho del juego que lo porte o entremeter mejoras como tal, suerte en deterioro del acreditado usuario. Un prototipo es Unity Engine, del cual actualidad se sabe que incorpora telemetría para la colectividad. Por lotería, ya existe una instrumento que puede desactivarlo y con ello demorar fruto.

La polémica llegó a través del afortunado RTB, el cual vio que tras aventurar a Kerbal Space Program el motor Unity incluía con naciente un generalidad de DLL que se encargan de efectuar funciones de telemetría soez el seudónimo de Unity Analytics.

El problema, es que esta telemetría no se puede borrar del mapa y se implementa de guisa automática entre las versiones del motor entre los años 2017 y 2019, adonde es esperable que siga en el espera. Por lotería, adagio usufructuario ha creado una comida para huir esto citación UnityAnalyticsKiller, la cual realiza lo que su honra indica, cerrar con dichos procesos y de comedia hacernos datar poco de beneficio.

UnityAnalyticsKiller: la solución al espionaje del motor Unity

Esta servicio tiene la clasificación de finiquitar con la telemetría, empero para ello quizás sea importante entender cómo lo hace y en que se abecé.

UnityAnalyticsKiller produce la convocatoria Clear Room, lo cual invalida las DLL del motor y permite que siga funcionando sin suceder que borrarlas con los consecuentes problemas que sustancia esto. Para ello, baza el heredero RTB como su accionista Dan usaron ingeniería inversa para entender cuales eran los daños que saliente cualquiera de programa produce en el ganancia y qué estaba haciendo en claro.

Los resultados fueron más comprometedores en el caso de la privacidad, ya que según afirman, algunas actividades podrían atropellar la EULA.

Por ello, entreambos escribieron el fuero de las DLL en nevado, poco que en programación se denomina como dummy class DLLs.

Pasos a seguir para terminar con la telemetría

Lo primero que tenemos que hacer es encontrar la carpeta o carpetas que incluyan las siguientes DLL dentro de nuestro juego:

  • Unity.Analytics.DataPrivacy.dll
  • Unity.Analytics.StandardEvents.dll
  • Unity.Analytics.Tracker.dll
  • UnityEngine.CrashReportingModule.dll
  • UnityEngine.PerformanceReportingModule.dll
  • UnityEngine.UnityAnalyticsModule.dll

Como ya hemos comentado UnityAnalyticsKiller lo único que va a conseguir es reemplazar dichas DLL por unas que están en blanco y enfocarlas a que el juego siga funcionando sin dichas restricciones.

Cabe decir que en juegos anteriores con Unity podríamos encontrar una DLL más llamada «UnityEngine.Analytics.dll». Dicho esto, una vez que tengamos localizadas todas las DLL, podremos descargarnos la utilidad desde Github, donde está cada poco tiempo actualizándose.

Una vez que bajemos el .zip, tendremos la siguiente visión de las DLL:

Solo tendremos que descomprimir dichos archivos en el cinta donde estén las DLL originales, sobrescribirlas si se precia y listo.

Al originarse nuestro jugueteo lo simple que veremos (si usamos cierto software como Wireshark) es que se hace ping a los servidores de Unity, pero las esposas están en su gran universalidad en cande, tras lo cual, no volverá a malgastar al lucro del juego.

Facebook Comments

Entradas relacionadas

Leave a Comment