Releases: R-T-B/UnityAnalyticsKiller
Release v0.4 "Snitches Get Stitches" For KSP 1.8/Unity 2019ish platforms
Please remember to download the right release. This is for KSP version 1.8, and Unity 2019ish platforms.
CHANGELOG:
Add support for new unity module dlls.
Drop support for earlier Unity platforms than 2019.
May work with other 2019 unity games. However, only tested with 1.8 builds of KSP (Kerbal Space Program).
Based on the following original projects:
https://github.com/R-T-B/Unity.Analytics.DataPrivacy_NOTELEMETRY_KSP18
https://github.com/R-T-B/Unity.Analytics.Tracker_NOTELEMETRY_KSP18
https://github.com/R-T-B/Unity.Analytics.StandardEvents_NOTELEMETRY_KSP18
https://github.com/R-T-B/UnityEngine.UnityAnalyticsModule_NOTELEMETRY_KSP18
It should be completely unable to transmit, and if it does, whatever it transmits will be complete nonsense. Still, feel free to open an issue if you detect any traffic to any telemetry domain.
A short FAQ Follows:
Can't I just use Unity's Opt-out function?
Sure, you can, if your game offers it (Kerbal does). It should work. Dunno. I used it before I made this and the servers were still "pinged" at least once every 30 minutes, but that doesn't mean much. Guess you just have to trust Unity. Or you can try this, if you read the source you can be assured nothing is sent at all: There's nothing logged and literally nothing to send.
So, this transmits no data at all?
Pretty close to nothing. At the very least, THESE dlls transmit nothing. The Unity engine may still try in certain games, but there is a settings file for most of them (I provide a settings patcher script for KSP) that should patch it to ensure it only contacts the server once with some basic platform config data, and then it should never do so again in the launch. In my DLLs, literally the only string in any of my source code that it could possibly transmit is it's version, which is humourously set to "STOPMININGMYDATAUNITY1.0"
Still, any contact at all beyond the initial "pings" is not ideal, and should be able to be overridden/stopped. If you detect any traffic to a unity controlled domain or ip using a tool like wireshark, and it's been more than 10 seconds after launch, you have a legitimate cause to open an issue at github. Please do so.
So, I installed this in gamedata and nothing happened!
God dang it bobby, read the manual! You're supposed to put it in KSPINstall\KSP_x64_Data\Managed, replacing your existing dlls (other Unity games, wherver your telemetry dlls are put them there and replace the originals. Maybe take a backup, who knows?). Also, if you are playing Kerbal, please run the config patcher script for your platform to attain the best silence. (.cmd for windows, .sh for *nix/OSX)
Why is the release for 1.7 still transmiting some data!?
1.7 and Unity 2017 support are an ongoing issue. You will probably need to patch the platform config file for most of these. See here for an example using KSP (which I include a patcher script for):
Release v0.3 "Silence is Golden!" For KSP 1.8/Unity 2019ish platforms
Please remember to download the right release. This is for KSP version 1.8, and Unity 2019ish platforms.
CHANGELOG:
Added a config patcher for KSP to attain near-complete telemetry silence.
Changed many variables from simple vars to const vars to prevent changing them
May work with other 2019 unity games. However, only tested with 1.8 builds of KSP (Kerbal Space Program).
Based on the following original projects:
https://github.com/R-T-B/Unity.Analytics.DataPrivacy_NOTELEMETRY_KSP18
https://github.com/R-T-B/Unity.Analytics.Tracker_NOTELEMETRY_KSP18
https://github.com/R-T-B/Unity.Analytics.StandardEvents_NOTELEMETRY_KSP18
https://github.com/R-T-B/UnityEngine.UnityAnalyticsModule_NOTELEMETRY_KSP18
It should be completely unable to transmit, and if it does, whatever it transmits will be complete nonsense. Still, feel free to open an issue if you detect any traffic to any telemetry domain.
A short FAQ Follows:
Can't I just use Unity's Opt-out function?
Sure, you can, if your game offers it (Kerbal does). It should work. Dunno. I used it before I made this and the servers were still "pinged" at least once every 30 minutes, but that doesn't mean much. Guess you just have to trust Unity. Or you can try this, if you read the source you can be assured nothing is sent at all: There's nothing logged and literally nothing to send.
So, this transmits no data at all?
Pretty close to nothing. At the very least, THESE dlls transmit nothing. The Unity engine may still try in certain games, but there is a settings file for most of them (I provide a settings patcher script for KSP) that should patch it to ensure it only contacts the server once with some basic platform config data, and then it should never do so again in the launch. In my DLLs, literally the only string in any of my source code that it could possibly transmit is it's version, which is humourously set to "STOPMININGMYDATAUNITY1.0"
Still, any contact at all beyond the initial "pings" is not ideal, and should be able to be overridden/stopped. If you detect any traffic to a unity controlled domain or ip using a tool like wireshark, and it's been more than 10 seconds after launch, you have a legitimate cause to open an issue at github. Please do so.
So, I installed this in gamedata and nothing happened!
God dang it bobby, read the manual! You're supposed to put it in KSPINstall\KSP_x64_Data\Managed, replacing your existing dlls (other Unity games, wherver your telemetry dlls are put them there and replace the originals. Maybe take a backup, who knows?). Also, if you are playing Kerbal, please run the config patcher script for your platform to attain the best silence. (.cmd for windows, .sh for *nix/OSX)
Why is the release for 1.7 still transmiting some data!?
1.7 and Unity 2017 support are an ongoing issue. You will probably need to patch the platform config file for most of these. See here for an example using KSP (which I include a patcher script for):
Release v0.3 "Silence is Golden!" For KSP 1.7/1.6/Unity 2017ish platforms
Please remember to download the right release. This is for KSP version 1.7/1.6, and Unity 2017ish platforms.
CHANGELOG:
Added a config patcher for KSP to attain near-complete telemetry silence.
Changed many variables from simple vars to const vars to prevent changing them
May work with other 2019 unity games. However, only tested with 1.7/1.6 builds of KSP (Kerbal Space Program).
Based on the following original projects:
https://github.com/R-T-B/Unity.Analytics.DataPrivacy_NOTELEMETRY_KSP18
https://github.com/R-T-B/Unity.Analytics.Tracker_NOTELEMETRY_KSP18
https://github.com/R-T-B/Unity.Analytics.StandardEvents_NOTELEMETRY_KSP18
https://github.com/R-T-B/UnityEngine.UnityAnalyticsModule_NOTELEMETRY_KSP18
It should be completely unable to transmit after init, and if it does, whatever it transmits will be complete nonsense. Still, feel free to open an issue if you detect any traffic to any telemetry domain.
A short FAQ Follows:
Can't I just use Unity's Opt-out function?
Sure, you can, if your game offers it (Kerbal does). It should work. Dunno. I used it before I made this and the servers were still "pinged" at least once every 30 minutes, but that doesn't mean much. Guess you just have to trust Unity. Or you can try this, if you read the source you can be assured nothing is sent at all: There's nothing logged and literally nothing to send.
So, this transmits no data at all?
Pretty close to nothing. At the very least, THESE dlls transmit nothing. The Unity engine may still try in certain games, but there is a settings file for most of them (I provide a settings patcher script for KSP) that should patch it to ensure it only contacts the server once with some basic platform config data, and then it should never do so again in the launch. In my DLLs, literally the only string in any of my source code that it could possibly transmit is it's version, which is humourously set to "STOPMININGMYDATAUNITY1.0"
Still, any contact at all beyond the initial "pings" is not ideal, and should be able to be overridden/stopped. If you detect any traffic to a unity controlled domain or ip using a tool like wireshark, and it's been more than 10 seconds after launch, you have a legitimate cause to open an issue at github. Please do so.
So, I installed this in gamedata and nothing happened!
God dang it bobby, read the manual! You're supposed to put it in KSPINstall\KSP_x64_Data\Managed, replacing your existing dlls (other Unity games, wherver your telemetry dlls are put them there and replace the originals. Maybe take a backup, who knows?). Also, if you are playing Kerbal, please run the config patcher script for your platform to attain the best silence. (.cmd for windows, .sh for *nix/OSX)
Why is the release for 1.7 still transmiting some data!?
1.7 and Unity 2017 support are an ongoing issue. You will probably need to patch the platform config file for most of these. See here for an example using KSP (which I include a patcher script for):
Release v0.2 "I said shutup!" For KSP 1.8/Unity 2019ish platforms
Please remember to download the right release. This is for KSP version 1.8, and Unity 2019ish platforms.
CHANGELOG:
Added a new dll dummy class to silenece some remaining native code.
Blanked some default url strings in existing classes.
May work with other 2019 unity games. However, only tested with 1.8 builds of KSP (Kerbal Space Program).
Based on the following original projects:
https://github.com/R-T-B/Unity.Analytics.DataPrivacy_NOTELEMETRY_KSP18
https://github.com/R-T-B/Unity.Analytics.Tracker_NOTELEMETRY_KSP18
https://github.com/R-T-B/Unity.Analytics.StandardEvents_NOTELEMETRY_KSP18
https://github.com/R-T-B/UnityEngine.UnityAnalyticsModule_NOTELEMETRY_KSP18
It should be completely unable to transmit, and if it does, whatever it transmits will be complete nonsense. Still, feel free to open an issue if you detect any traffic to any telemetry domain.
A short FAQ Follows:
Can't I just use Unity's Opt-out function?
Sure, you can, if your game offers it (Kerbal does). It should work. Dunno. I used it before I made this and the servers were still "pinged" at least once every 30 minutes, but that doesn't mean much. Guess you just have to trust Unity. Or you can try this, if you read the source you can be assured nothing is sent at all: There's nothing logged and literally nothing to send.
So, this transmits no data at all?
Pretty close to nothing. It merely "pings" the main Unity Telemetry servers at boot (that seems unavoidable and is a core unity functionality), but if you examine the packets in Wireshark all fields should be null or blank strings. It should never contact the server again, and even if it does, it will still all be empty data. Literally the only string in any of my source code that it could possibly transmit is it's version, which is humorously set to "STOPMININGMYDATAUNITY1.0"
That is, with the exception of the 1.7 builds. Unfortunately, due to their design, the most I can do is blank some of the fields. I cannot stop the reports from going out (and yes, they do unfortunately contain a limited amount of data). The 1.7 branch is basically stale for this reason. See this issue:
Remember, any contact at all beyond the initial "pings" is not ideal, and should be able to be overridden/stopped. If you detect any traffic to a unity controlled domain or ip using a tool like wireshark, and it's been more than 10 seconds after launch, you have a legitimate cause to open an issue at github. Please do so, as long as it's not already known/reported.
So, I installed this in gamedata and nothing happened!
God dang it bobby, read the manual! You're supposed to put it in KSPINstall\KSP_x64_Data\Managed, replacing your existing dlls (other Unity games, wherever your telemetry dlls are put them there and replace the originals. Maybe take a backup, who knows?)
Release v0.1 "Stop spying on my Kerbals!" For KSP 1.8
Please remember to download the right release. This is for KSP version 1.8, and Unity 2019ish platforms.
May work with other 2019 unity games. However, only tested with 1.8 builds of KSP (Kerbal Space Program).
Based on the following original projects:
https://github.com/R-T-B/Unity.Analytics.DataPrivacy_NOTELEMETRY_KSP18
https://github.com/R-T-B/Unity.Analytics.Tracker_NOTELEMETRY_KSP18
https://github.com/R-T-B/Unity.Analytics.StandardEvents_NOTELEMETRY_KSP18
It should be completely unable to transmit, and if it does, whatever it transmits will be complete nonsense. Still, feel free to open an issue if you detect any traffic to any telemetry domain.
A short FAQ Follows:
Can't I just use Unity's Opt-out function?
Sure, you can, if your game offers it (Kerbal does). It should work. Dunno. I used it before I made this and the servers were still "pinged" at least once every 30 minutes, but that doesn't mean much. Guess you just have to trust Unity. Or you can try this, if you read the source you can be assured nothing is sent at all: There's nothing logged and literally nothing to send.
So, this transmits no data at all?
Pretty close to nothing. It merely "pings" the main Unity Telemetry servers at boot (that seems unavoidable and is a core unity functionality), but if you examine the packets in Wireshark all fields should be null or blank strings. It should never contact the server again, and even if it does, it will still all be empty data. Literally the only string in any of my source code that it could possibly transmit is it's version, which is humorously set to "STOPMININGMYDATAUNITY1.0"
That is, with the exception of the 1.7 builds. Unfortunately, due to their design, the most I can do is blank some of the fields. I cannot stop the reports from going out (and yes, they do unfortunately contain a limited amount of data). The 1.7 branch is basically stale for this reason. See this issue:
Remember, any contact at all beyond the initial "pings" is not ideal, and should be able to be overridden/stopped. If you detect any traffic to a unity controlled domain or ip using a tool like wireshark, and it's been more than 10 seconds after launch, you have a legitimate cause to open an issue at github. Please do so, as long as it's not already known/reported.
So, I installed this in gamedata and nothing happened!
God dang it bobby, read the manual! You're supposed to put it in KSPINstall\KSP_x64_Data\Managed, replacing your existing dlls (other Unity games, wherever your telemetry dlls are put them there and replace the originals. Maybe take a backup, who knows?)
Release v0.1 "Stop spying on my Kerbals!" For KSP 1.7 and 1.6
Please remember to download the right release. This is for KSP version 1.6/1.7, and Unity 2017ish platforms.
May work with other 2017 unity games. However, only tested with 1.7 and 1.6 builds of KSP (Kerbal Space Program).
Based on the following original projects:
https://github.com/R-T-B/UnityEngine.Analytics_NOTELEMETRY_KSP17
It should be completely unable to transmit, and if it does, whatever it transmits will be complete nonsense. Still, feel free to open an issue if you detect any traffic to any telemetry domain.
A short FAQ Follows:
Can't I just use Unity's Opt-out function?
Sure, you can, if your game offers it (Kerbal does). It should work. Dunno. I used it before I made this and the servers were still "pinged" at least once every 30 minutes, but that doesn't mean much. Guess you just have to trust Unity. Or you can try this, if you read the source you can be assured nothing is sent at all: There's nothing logged and literally nothing to send.
So, this transmits no data at all?
Pretty close to nothing. It merely "pings" the main Unity Telemetry servers at boot (that seems unavoidable and is a core unity functionality), but if you examine the packets in Wireshark all fields should be null or blank strings. It should never contact the server again, and even if it does, it will still all be empty data. Literally the only string in any of my source code that it could possibly transmit is it's version, which is humorously set to "STOPMININGMYDATAUNITY1.0"
That is, with the exception of the 1.7 builds. Unfortunately, due to their design, the most I can do is blank some of the fields. I cannot stop the reports from going out (and yes, they do unfortunately contain a limited amount of data). The 1.7 branch is basically stale for this reason. See this issue:
Remember, any contact at all beyond the initial "pings" is not ideal, and should be able to be overridden/stopped. If you detect any traffic to a unity controlled domain or ip using a tool like wireshark, and it's been more than 10 seconds after launch, you have a legitimate cause to open an issue at github. Please do so, as long as it's not already known/reported.
So, I installed this in gamedata and nothing happened!
God dang it bobby, read the manual! You're supposed to put it in KSPINstall\KSP_x64_Data\Managed, replacing your existing dlls (other Unity games, wherever your telemetry dlls are put them there and replace the originals. Maybe take a backup, who knows?)