kayusoft 3 MAY 2024 a las 15:34
Steam Key Activation Via Steam Protocol Automatically
Is there any url starts with steam:// to activate steam keys via steam app?
I know there is a link for web like:
https://store.steampowered.com/account/registerkey?key=XXXXX-XXXXX-XXXXX
Última edición por kayusoft; 6 MAY 2024 a las 6:11
< >
Mostrando 16-21 de 21 comentarios
Satoru 6 MAY 2024 a las 6:58 
There is no API to automatically register a cd-key to an account. The OAuth registration of games to accounts was removed years ago after Humble Bundle used it for like a few monhts. Some developers have very very limited abilities to do this by allowing a registration of a game directly to your steam account. But again this is extremely rare and I only know that some Sega subsidiaries can do this

You must check the box to accept the SSA and then submit. There's a reason this isn't automated
Última edición por Satoru; 6 MAY 2024 a las 7:05
Kargor 6 MAY 2024 a las 7:29 
Publicado originalmente por Satoru:
Some developers have very very limited abilities to do this by allowing a registration of a game directly to your steam account. But again this is extremely rare and I only know that some Sega subsidiaries can do this

Yeah, I definitely remember Sega-related stuff using this long after the bundle sites stopped. I just tried the "redeem" links on some bundle sites, and found that they just link to the normal redemption page with the key pre-filled -- not to the old system as I had assumed.

Publicado originalmente por kayusoft:
I am developing a game for Steam . I want to create a web platform where steam users can login and redeem their free keys (of my game) that i have assigned for only their username/steamid automatically. I don't want them to copy / paste it for security reasons.

And that simply is not possible anymore... unless you get Sega as your publisher, or can convince Steam to give you the ability too.

You CAN still use "Login through Steam" to get their SteamID. You cannot get their username (Valve considers these to be secret), profile names are useless for anything but display purposes, and you cannot make sure that whatever key you give them is redeemed on THAT SteamID.

So, whatever your business case for this might be, you'll have to rework it.
Última edición por Kargor; 6 MAY 2024 a las 7:32
Satoru 6 MAY 2024 a las 7:43 
Publicado originalmente por kayusoft:
Thank you for your answer.
I am developing a game for Steam . I want to create a web platform where steam users can login and redeem their free keys (of my game) that i have assigned for only their username/steamid automatically. I don't want them to copy / paste it for security reasons.

The only way I know of realistically controlling this

1) Somehow maybe using the Steam Curator system as a weird way of distributing keys to people you absolutely have 100% control over

2) Using something like keymailer

3) Create a specific beta branch, have that branch locked via a password you control, then distribute this beta branch to users. Ensure you flag the keys correctly in steam so you can revoke keys if necessary.

4) Ask your Steamworks representative at Steam how Sega/Amplitude/Relic does this because they have a direct cd-key registration methodology that I've only ever seen them use

5) Use the Playtest feature to limit access to the game for playtesting reasons which is then revoked once the playtest is over

https://partner.steamgames.com/doc/features/playtest
Última edición por Satoru; 6 MAY 2024 a las 7:50
kayusoft 6 MAY 2024 a las 7:52 
Publicado originalmente por Satoru:
There is no API to automatically register a cd-key to an account. The OAuth registration of games to accounts was removed years ago after Humble Bundle used it for like a few monhts. Some developers have very very limited abilities to do this by allowing a registration of a game directly to your steam account. But again this is extremely rare and I only know that some Sega subsidiaries can do this

You must check the box to accept the SSA and then submit. There's a reason this isn't automated
I know there is no public api for it so i started to search for a steam client (where users are already logged in) url so i can redirect and redeem their key automaticly.
But obviously there is no such a url either.
kayusoft 6 MAY 2024 a las 7:57 
Publicado originalmente por Kargor:
Publicado originalmente por kayusoft:
I am developing a game for Steam . I want to create a web platform where steam users can login and redeem their free keys (of my game) that i have assigned for only their username/steamid automatically. I don't want them to copy / paste it for security reasons.

You CAN still use "Login through Steam" to get their SteamID. You cannot get their username (Valve considers these to be secret), profile names are useless for anything but display purposes, and you cannot make sure that whatever key you give them is redeemed on THAT SteamID.

So, whatever your business case for this might be, you'll have to rework it.

So all i can do is to authenticate them through "Login with Steam", reveal their key and hope that they will redeem their keys for themselves.
Maybe i can put some agreement to make them use it only for purchaser.
kayusoft 6 MAY 2024 a las 8:08 
Publicado originalmente por Satoru:
Publicado originalmente por kayusoft:
Thank you for your answer.
I am developing a game for Steam . I want to create a web platform where steam users can login and redeem their free keys (of my game) that i have assigned for only their username/steamid automatically. I don't want them to copy / paste it for security reasons.

The only way I know of realistically controlling this

1) Somehow maybe using the Steam Curator system as a weird way of distributing keys to people you absolutely have 100% control over

2) Using something like keymailer

3) Create a specific beta branch, have that branch locked via a password you control, then distribute this beta branch to users. Ensure you flag the keys correctly in steam so you can revoke keys if necessary.

4) Ask your Steamworks representative at Steam how Sega/Amplitude/Relic does this because they have a direct cd-key registration methodology that I've only ever seen them use

5) Use the Playtest feature to limit access to the game for playtesting reasons which is then revoked once the playtest is over

https://partner.steamgames.com/doc/features/playtest

I will make a research about sega. Thanks :steamthumbsup:
I want to givaway some keys for my discord members and socialmedia followers.
It is not for a beta test or playtest. I can easily make playtest button public or i can send keys through private chats, dms. It is for the main game.

So i could't find the answer i am looking for but at least it is clear that there is no such a thing like activating keys automatically.
< >
Mostrando 16-21 de 21 comentarios
Por página: 1530 50

Publicado el: 3 MAY 2024 a las 15:34
Mensajes: 21