Severely Broken Developer Products [FIXED] (Thank you, Ben)

[center]Developer products are seriously broken.[/center]

This video will give you a run-through of the issues:

Check out that video, they need fixing … soon.

The problems we found:
[ul]
[li]Pressing escape during or after a successful purchase, but before clicking okay, will reset the developer product to the buy menu. --I said this slightly wrong in the video[/li]

[li]You can cancel mid-purchase, but you will still be charged for the developer product and will not receive whatever the developer product gives you![/li]

[li]Spam clicking the buy button will break the developer product(s) (requires leaving and rejoining to fix), and will charge the user a lot of times![/li]

[/ul]That’s all we found, but these are serious bugs which will be affecting several big-scale places out there.
Please can you fix this as soon as possible?

RBTH for me, pl0x? :woohoo:
Boss White Hat for Sean, pl0x? :open_mouth:

Thanks,

Danny and DevSean

tl;dr:

Users can waste large amounts of R$ and Tix without getting their in-game purchase from the developer product(s).

The place is below, feel free to test it or take a copy to check the code.

The number of successfull in-game purchases:

This is the total amount of buys from Danny, I separated the purchases with my own just to make his easier to see.

As a side note, we refrained from posting this for a while due to a bug in my own game which caused a similar effect. I didn’t feel like we could post this until we were 100% sure about the current issues with developer products.

We have recently (in the last few hours :)) released an improved developer product api that should better synchronize purchases with item grants.

From a single server script, install a callback on MarketplaceService.ProcessReceipt. This callback will be called repeatedly on outstanding purchases (even if the game server crashes) until the callback returns Enum.ProductPurchaseDecision.PurchaseGranted. Independently we will also be working on making interactions with the purchase UI more robust and transparent, but in the interim this new callback style should help with the disconnect between charges and item grants.

You can cancel mid-purchase, but you will still be charged for the developer product and will not receive whatever the developer product gives you!

How are you canceling mid purchase? Do you mean leaving the game?

[quote] You can cancel mid-purchase, but you will still be charged for the developer product and will not receive whatever the developer product gives you!

How are you canceling mid purchase? Do you mean leaving the game? [/quote]

You can still click the cancel button as the product is buying.

[quote] You can cancel mid-purchase, but you will still be charged for the developer product and will not receive whatever the developer product gives you!

How are you canceling mid purchase? Do you mean leaving the game? [/quote]

You can still click the cancel button as the product is buying.[/quote]
Escape also cancels it.

Did you not watch our well-documented video? :frowning:
Thank you for reading the post, though.

sorry couldn’t watch the video (no headphones)! I’m working on a fix for this as we speak. Thanks guys!

You’re very welcome, Ben.
We’re happy to help! :smiley:

Oh, and when I said, “Escape also cancels it.”
I meant to say that, “it seems to just reset the developer product menu to a state where it appears as if it has just been clicked (even when it’s on the OK to continue page).”

Ok, so please try your test place again and let me know if it still seems broken. Thanks!

1 Like

That was quick!
Everything worked stupendously well! :woohoo:

I could not reproduce any of the bugs.
Thank you, Ben!

Hats off to you, Sir. :oops:

(All working perfectly)

P.S.

Hehe, just kidding unless you’re feeling kind. :slight_smile:

I thought Boss White Hat was reserved for exploits. These are just bugs.

I thought Boss White Hat was reserved for exploits. These are just bugs.[/quote]
But I got my RBTH for reporting an exploit, now we’ve just got a major bug fixed.

Therefore I should of got the Boss White Hat from the exploit patch in the first place and the RBTH from this.

Plus, I’m only being half serious.

[quote] [quote=“DevSean” post=23802]
RBTH for me, pl0x? :woohoo:
Boss White Hat for Sean, pl0x? :open_mouth:

[/quote]

I thought Boss White Hat was reserved for exploits. These are just bugs.[/quote]
But I got my RBTH for reporting an exploit, now we’ve just got a major bug fixed.

Therefore I should of got the Boss White Hat from the exploit patch in the first place and the RBTH from this.[/quote]
Blame John, Sean.
(Seriously, blame John … he gave you your RBTH after all.)