[Live] Changes to Game Passes

We’re 6 hours in and we have yet to learn whether or not if it caches.

11 Likes

90% of replies:

“pls dont cache” / “does it cache”

Which is reasonable to post. If it caches, I’m going to use products as pseudo-game passes and will never touch passes again until it doesn’t cache.

11 Likes

Just checked with engineering, and the new UserOwnsGamePassAsync method doesn’t cache.

134 Likes

Confetti sprays into the room

Thank you so much!

15 Likes

What’s going to be happening with GamePassService then since UserOwnsGamePassAsync will be under the MarketplaceService? Just deprecated?

Also would be nice if we could batch request UserOwnsGamePassAsync and GetProductInfo for games that include a lot of Game Passes.

5 Likes

Apart from the confusing API introduction, at least for new players, I like the change. I hope this is a prelude, or at least a consideration, for more game pass functionality such as the ability to create temporary game passes or developer products for specific amounts.

I have more on this here if anyone’s interested: Custom Developer Products

2 Likes

Best news I’ve heard all day

6 Likes

Are we getting a new web API endpoint with this change?

https://api.roblox.com/docs#Ownership only deals in asset IDs. It’d be great if we could get new official endpoints added for badges and gamepasses. I maintain a bot which is reliant on this functionality to provide certain features.

5 Likes

Here’s my feedback related to this update:


From what I can see, badges still use the old ID system, so it seems like badges and game passes didn’t receive analogous changes. Game passes got an entirely new number set for IDs, while badges were just restricted to their proper method calls. Are you planning to further update badges to use their own ID space? What are the reasons behind the different approaches to (what seems to be) the same problem?


It feels strange having two methods that serve parallel concepts but don’t have parallel names. PlayerOwnsAsset vs UserOwnsGamePassAsync doesn’t feel great. Are there plans to deprecate PlayerOwnsAsset and make a new method called UserOwnsAssetAsync?

(I understand that “User-” refers to a user ID and “Player-” refers to a Player object, I’m saying that the same arguments should be accepted for both methods, either a player object for both, or ideally a user id for both, but not having two different paradigms.)


I’m not a huge fan of tacking on -Async to the end of yield function names, but I guess that’s the world we live in now. Many older API members are yield functions but don’t use this style of naming (see BadgeService) This has introduced an extensive inconsistency in the API and I think this was a misstep. I can’t really offer any good solutions to this problem now that it’s spread so much, but I wanted to offer my feedback on it.


In the previous update, I believe it was stated that developers should use GamepassService:PlayerHasPass. Now it seems like we have two methods in the API that do exactly the same thing (MarketplaceService:UserOwnsGamePassAsync). Are you planning to deprecate GamepassService?


When this change was originally announced, a warning was added to PlayerOwnsAsset that triggered every time you checked game pass ownership with that method. Even though this feature was delayed until now, that warning has remained the entire time. This was especially unfriendly to new developers who were just getting started with game passes.

12:43:12.908 - AssetId '143239838' is of type Game Pass. Please use GamePassService:PlayerHasPass instead.

The warning also appears to be giving us conflicting information (use GamePassService instead of MarketplaceService:UserOwnsGamePassAsync). Why has this warning remained enabled this entire time?


And Osyris beat me to this one:

16 Likes

The game pass changes are now live.

18 Likes

Heres what the new game pass page looks like


There’s no checkbox to allow or not allow comments though, and when i checked my gamepass the comments section was gone

Anyone know how to turn the gamepass section back on? I can’t find anything about it on the updated wiki page for gamepasses

7 Likes

Considering they’ve removed comments from games, and even most hats / gear, I would not be surprised if they are completely deprecating this feature.

5 Likes

I can’t help but feel that that page is incredibly basic and lacking in something massively.

2 Likes

This is asinine that they removed comments on gamepasses. Why is it so hard for Roblox to end spam? I don’t see youtube comments filled with “get free google ad sense at this link scamlink101.net

Now where do players look for what others say about gamepasses before they buy it???

16 Likes

Youtube does have botted comments, but have very good detection methods can tell who is a legitimate user and who is a bot trying to promote something in comments and accounts that bot comments are quickly blacklisted and then shut down.

There are plenty of detection methods that can be combined to prevent botting. Does the user have badges they’ve won on well established or semi well established games? Not a bot. Does the user have builders club and buy gamepasses? Not a bot. Does the user post comments on a 2 or 3 sigma deviation higher than the average user on a Gaussian distribution, and have neither badges or gamepasses? 99.9% a bot.

16 Likes

There was nothing about the gamepass comment section being removed in the OP of the changes to gamepasses, we deserve full disclosure as to why they were removed, and what Roblox is doing to replace the desired functionality of a comments section.

6 Likes

Maybe as a sub-realm @Nexx could make a fabrick like system for gamepasses so you can read reviews on a gamepass to ensure it’s legitimacy and what’s included in the gamepass. It’s a shame that comments are getting fully deprecated without any alternative but that seems to be an increasing norm of deprecating/removing first and ask questions later without any alternative. It’s just an floating idea there but I know it would be insanely great and the demand of such a system would be high - it just depends if Nexx feels comfortable to develop a system like that (or expand on the existing Fabrick structure)

  1. I’d use a Fabrick like system for gamepasses
  2. I wouldn’t find it useful/wouldn’t want it
  3. I am mixed and don’t mind either way

0 voters

5 Likes

Please tell them, I love them. And I will be thanking them even more at RDC 2018.

2 Likes

With comments off the game pass page seems a lot more clean. The configure game pass page looks funky but I’ll get used to it. Def a nice change from the older screen.

3 Likes

:slight_smile: Good change!

2 Likes