• Hello [name]! Thanks for joining the GMC. Before making any posts in the Tech Support forum, can we suggest you read the forum rules? These are simple guidelines that we ask you to follow so that you can get the best help possible for your issue.

Android Why Game Maker makes http call everytime I open my app

Mert

Member
If you check the console, Game Maker makes a http call to yoyogames with some stuff. I believe that's for analytical purposes(or maybe checking whether my license is valid or the game is compiled with cracked GMS2?, I don't know)

This very much bothers me because it's completely against GDPR, and even if I try to make it so, explaining it to users on Privacy Policy is nonsense.

My question is
1-Why GMS2 does such thing, and what is the purpose ?
2-Can I remove this ?

I use GMS2, latest version(Steam)
 

matharoo

manualman
GameMaker Dev.
Following. I've seen this too and while it's not an issue for me, I would be interested in knowing what it is.
 

sylvain_l

Member
GMS2 check for updates I-m pretty sure of that and also syncing your maketplace library(to tell you if an asset as been updated or if you bought one new). IDK if you can optout for that I don't think :/

also depends of your settings you can opt-in-out also for the surveys too

and there is also the rss feed http://gms.yoyogames.com/Zeus-Runtime.rss (I assume you could put a dummy local there)


GMS2 as far as I know is an online thing, I mean you can go offline for a full month at best without revalidating your license credentials. That mean online connection is a requirement of the usage of the software.
Not really a legal guys, so IDK how it goes along with the GDPR, but as far as my understanding goes, GDPR don't entitle anyone to anonymity when it comes to commercial relations and licensing stuff. It entitle you that yoyogame have to give you the reason why they need your data for (true that they can only keep the required personnal data, not everything they wish.), give you also the information what/how long the data are used. and that of cause they keep those data safe.
 

matharoo

manualman
GameMaker Dev.
GMS2 check for updates I-m pretty sure of that and also syncing your maketplace library(to tell you if an asset as been updated or if you bought one new). IDK if you can optout for that I don't think :/

also depends of your settings you can opt-in-out also for the surveys too

and there is also the rss feed http://gms.yoyogames.com/Zeus-Runtime.rss (I assume you could put a dummy local there)


GMS2 as far as I know is an online thing, I mean you can go offline for a full month at best without revalidating your license credentials. That mean online connection is a requirement of the usage of the software.
Not really a legal guys, so IDK how it goes along with the GDPR, but as far as my understanding goes, GDPR don't entitle anyone to anonymity when it comes to commercial relations and licensing stuff. It entitle you that yoyogame have to give you the reason why they need your data for (true that they can only keep the required personnal data, not everything they wish.), give you also the information what/how long the data are used. and that of cause they keep those data safe.
I don't think that's what he means, he's probably talking about an HTTP call that is made from the compiled Android game, at the start.
 

sylvain_l

Member
@matharoo ho that; there is an option somewhere to activate/deactivate the analysis of the data from your player of your game (if I remember thay track resolution harware spec and a bunch of things like that).

If @Mert optout of that and there is still a checkto contact yoyogame... I'm going to be interested in the reason while there is still a request to yoyogame servers.
 

sylvain_l

Member
yep @matharoo exactly that.
(to be honest, that option is a bit fishy, it's checked by default if I remember right. And to be honest I think to be compliant with GDPR if you let it checked I think you have to inform your player before they install the app/game about the collect of those data.)
 

Mert

Member
Oh, I forgot
Code:
HttpGet("https://ping.yoyogames.com/pingback?data=....................
This comes out from a compiled app.
 
H

HW.

Guest
Oh, I forgot
Code:
HttpGet("https://ping.yoyogames.com/pingback?data=....................
This comes out from a compiled app.
What IDE version and runtime version do you use?

And is that because of you didn't untick the setting for the annonymous statistics?

Or does it happen even you already untick the setting?

Please clarify whether you unticked but it has been disregarded by the setting or not?? This is a very serious problem if that what happened.

EDIT: I am okay for anything annonymous tracker for the GMS2 IDE to know my uses as the dev of the IDE app using a right license or not,
BUT......
i am NOT okay AT ALL, IF the tracking is on the .apk side of the compiled .apk for the end users, even it is said to be annonymous (especially if i already untick the setting) for my EU users (the EU people a.k.a. game players), because i don't want to be sued by the EU citizens, i believe that it is against GDPR if done without any Consents. Every "previously believed as annonymous" data becomes personal these days e.g. even the "non-personal cookies" such as on this web forum for the "annymous visitors" needs a Consent everytime i visit this website. And since the GDPR era, Google has also been requiring us the Android app devs/publishers to do any Consents done for our apk (for end users) such as for the analytics, ads and etc for the Play Store listing.

@Mert, Please clarify, and how do you test your .apk to see that hidden "data-mining" activity? Does that happen recently on what versions.
 
Last edited by a moderator:

Mert

Member
IDE : 2.2.0.343 Steam Runtime v2.2.0.258

I created an empty project and unticked "Allow anonymous game statistics", compiled fresh app and it won't send that http request. Maybe there's a glitch ?
 
H

HW.

Guest
IDE : 2.2.0.343 Steam Runtime v2.2.0.258

I created an empty project and unticked "Allow anonymous game statistics", compiled fresh app and it won't send that http request. Maybe there's a glitch ?
That's so good to hear that the setting is working as it should (unticked = not collecting data).

However in every new project, i used to checking that specific setting, so i think it is safer to do the routine on every of your new project and every new IDE release, because i've been seeing on every of my new projects that the default setting is being ticked. I always untick it then.

Same as you said i don't want to do the consent nonsense either. I think the consent here in this case is not the consent between YYG and us as the dev only, but i think YYG needs to have consent directly from our game players (a.k.a. end users, without us as the bridge i think).

Last but not least, i had bad experience with displaying consent (even just nonpersonal ads consent, which has similar weight as that regular cookies consent), still leads to many uninstalls and not few also leaving ridiculous 1* stars too, complaining about it. So it is big no for me to do more consent nonsense in this case.

I prefer helping in another way such as bug reporting, i just don't want to take part of these data collecting, not mentioning the grey area against GDPR if it is believed to be grey, or believed to be black or white or whatever... I just don't care and don't want to touch any of it to be safe. So i hope unticking should work without glitch to disable it. I recommend you to report it as bug if it happens again in the future, if not according to the setting being set.
 
Top