UncleGoogle / galaxy-integration-humblebundle

Humble Bundle integration for GOG Galaxy 2.0
GNU General Public License v3.0
187 stars 18 forks source link

What with my installed Trove games when I'm no longer subscriber? #128

Open Ciocolici opened 4 years ago

Ciocolici commented 4 years ago

New games are added to Humble Trove and older ones get removed from time to time.

Just to be sure, does that mean that the removed games will also get removed (without me even knowing) from my Galaxy library and new ones will also get added (without me even knowing)?

I no longer have a HB sub, but I have games downloaded from the Trove that I intend to have in my library. If they'll get removed if they also get removed from Trove, or if games will get added to my library because they'll also get added to the trove, then I'd rather add them manually.


Anyone can help this way ( EDIT by @UncleGoogle )

If you want better support for Trove in project like this one, write to humble support and request:

You may ask for the first one, the second or both

UncleGoogle commented 4 years ago

Good question.

Ideally there should be way in humble bundle API to find what you have downloaded so far. There is something that make me think it is possible. Service named "humbler" accepts "reedem" POST request just before every download. The plugin do the same. So they (humble backend) may know about what you've downloaded.

Then those Trove games should be returned as owned games regardless of subscription is enabled or not.

UncleGoogle commented 4 years ago

For now, I would probably link them manually.

BTW Which old games were removed from Trove? Is it common and desired by HB, or rather exception caused by legal issues between humble and developer?

Ciocolici commented 4 years ago

For now, I would probably link them manually.

BTW Which old games were removed from Trove? Is it common and desired by HB, or rather exception caused by legal issues between humble and developer?

Dustforce DX, 140 are 2 names that come now in mind, and the 2 I have found so far no being present in the integration.

UncleGoogle commented 4 years ago

I've send question to humble support, will see it is possible in the right way.

If not, the easiest way is to always return games from cache regardless of Trove is enabled or not. This way if you have subscribed and then cancel subscription, the trove list is "frozen" for you. Drawbacks:

So quite shitty solution.

Another way is to have it configured somewhere. I mean - a list of Trove games to show. Being able to update such list with currently available trove games is nice to have feature. For some extend would be done based on solution proposed here: https://github.com/UncleGoogle/galaxy-integration-humblebundle/issues/104#issuecomment-622577663 So being able to point any trove game as installed in GUI (you have only access to what you've donloaded so far, so only "installed" state makes sense). Then plugin must remember to add it to "owned" games as well

gbdrbob commented 4 years ago

@UncleGoogle It is common for games to be removed from Humble trove, there is a list here of 31 games as of June 2020

UncleGoogle commented 4 years ago

When I asked humble support for API details to check if humble stores information about downloaded games:

Hi again,

I appreciate you clarifying the situation further! While we're happy to help where we can, there is internal information that we cannot disclose, and details or questions regarding our API is apart of that. I'm sorry I don't have a more in-depth answer for you in this case.

I apologize I cannot assist further, but please take care and have a great day!

Then, I've asked for humble Trove games lifetimes. The answer:

Hello again,

The titles that we feature in our Trove are available for a set period of time based on the contract we agree upon with the developers when they agree to have their game included. Once the set timeframe ends, they are removed from the Trove. We always recommend downloading any games you may want from the Trove to avoid missing out on any of them.

I hope this information helps! Let me know if you have further questions for me.

And I've passed our request for end time:

Thank you for the details.

Knowing the exact data when games are leaving Trove would be super helpful. There is already "Date Added" - that is useful as well. Having an end date would save a lot of disk space and transfer limits for some indecisive people. This would also increase the interest in games (and maybe in Trove in general) when their end time is near.

I would be grateful if you pass such interest to decision makers to consider adding end date to sorting options on humblebundle.com/subscription/trove https://i.gyazo.com/77605020e846caf6f8aa30b1f7ea43c3.png

Answer:

Hi again,

I'd be happy to pass along the feedback! I agree that this would be something very helpful to know so that our subscribers don't lose out on any of the games provided there. I of course can't guarantee anything, but I'll make sure that this is something we keep in mind when making further developments to the Trove.

All the best, -Finn Humble Bundle

So, to be able to do nice support for Trove games, we need: 1) end time 2) information which trove games were "claimed" (downloaded) by a user (those you have clicked "download" button via https://www.humblebundle.com/subscription/trove - humble guys already gather download statistics to order them by popularity)

If humble see a value in displaying both information to users, then they may add such feature. I think it has low priority for them right now.

We can change that sending requests to humble support. I think requests from ~10-20 people to humble bundle support may have an impact on their planned features.

To sum up:

If you want better support for Trove in project like this one, write to humble support and request:

You may ask for the first one, the second or both...