Idea

Dylan Hunt avatar image
Dylan Hunt suggested

Game Key Management - A RedeemCoupon extension + mgmt console

This is the one major thing missing that is quite core for indie games until they are approved to Steam -- key mgmt.

For now, I am using inventory items for game keys and redeeming them as coupons -- then using my own API to send a custom email from a CSV file of generated coupons. This is bad for several reasons:

1. The coupon codes are too short and have no expiration date (for example, promo game keys)

2. You can't manage the coupon keys after generated (you can't revoke it either)

3. You can't "get" the "next" key available via the API or really do anything with coupons except redeem them.

4. You can't "peek" (look at, not redeem) a coupon code to verify the coupon BEFORE is a game key before redeeming it (this would allow players to redeem item keys before even redeeming a game key - awkward).

This can be resolved by a game key mgmt system -- or, ultimately, an improved coupon mgmt system!

1. Optionally allow longer codes and include optional expiration dates for promos

2. When generated, store them and allow us to view the STATUS: A) Unused, B) Redeemed C) Revoked D) Expired.

2b) Allow management options: A) Redeem (find an account, attach to that account) B) Revoke

3+4. Add API call: GetNextCouponCode which will return the code with an optional param to "peek" (look, dont redeem).

Suddenly, an epic key system which was simply built upon the existing system!

apis
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Comment

·
Dylan Hunt avatar image
Dylan Hunt commented

EDIT:

10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write a Comment

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Your Opinion Counts

Share your great idea, or help out by voting for other people's ideas.