Keep it clean
If you believe that a wish duplicates another one or is not meant for the category, use Options button above to report a duplicate or spam.
Add your wish
If there is an item you wish to have on GOG.com and it’s not yet on the wishlist, please add your wish
Publish Galaxy protocol specification
A public API would also enable things like a Pidgin instant messaging plugin, so I could see what friends were playing and chat with them even if the Galaxy client wasn't open in the background.
I still think this would be a great thing to publish to the public.
I think this will never happen, since it contradicts the business model of Galaxy client - which is advertising games withing the client.
I can think of a whole bunch of useful apps I could dev against a published GOG API. Given how open Galaxy already is compared to other clients this would be awesome to see.
I see what you mean. It's in the sense of protocol handler. I.e. an URI that has some string that you want some associated application to handle (like Galaxy client or whatever). That's a useful idea indeed.
Yeah I get you. Although it is a protocol in a way. Part of where I am coming from, is what valve calls the steam browser protocol: developer.valvesoftware.com/wiki/Steam_browser_protocol
I use that in my own custom client, to browse and sort my games (from steam or elsewhere) together in one place, and then launch the steam games from there as well.
I've actually reverse engineered some of the gog api for the networking stuff, but I am missing a way to play the games. I'd obviously love to have a more open version of the web api, so I will know when gog breaks my stuff how to fix it. I'll start a wishlist item about externally interacting with the client.
Added here: www.gog.com/wishlist/galaxy/provide_or_document_command_line_options_for_galaxy_or_through_some_other_method_enable_other_programs_to_control_the_galaxy_client
I'd call it client functionality then. By protocol here I mean a set of communication rules between the client and server. I.e. in this sense: en.wikipedia.org/wiki/Communications_protocol
Maybe it belongs in a different wishlist item... I just want to be able to trigger, from another program, the same effect as clicking the play button for a specific game in the galaxy client. It's about the client protocol rather than the server protocol.
Or something like gathering behavioral stats? Is that also done in Galaxy? I know Steam does that. But I'd expect Galaxy to be more privacy respectful.
@saluk: What I mean is that playing can be managed by the client in any way the client wants, and it does not depend on the protocol that's used to communicate with the GOG Galaxy server. Unless what you mean is multiplayer libraries of Galaxy.
With steam I just point my launcher to steam://playgame/id and it does the magic. I would be happy with either a web launch or a command line option (Gog Galaxy.com -launch id)
Playing/download are the most important for me, as I have an external launcher and it would be great to just click "download", and then "play" from there. I like to run my steam/gog/humble/whatever games from a single interface. Currently, I can do a search and find the exe to launch manually - but in galaxy world this will mean missing out on galaxy stats tracking and other components.
I'd say incremental downloading / updating / patching / rollback related parts of the protocol are the most valuable (at least to me). Playing is really not dependent on the protocol. Unless we are talking about having an open implementation of multiplayer parts of Galaxy libraries.
Compared to the overly popular desire for open-sourcing the Galaxy client, i find this request/wish much more valuable and meaningful -- if you don't trust the Galaxy client you could simply write your own :)
I would pay money for this. The most important things I would need are:
install_game(id)
uninstall_game(id)
play_game(id)
and maybe:
stop_game(id)
account_games()->id list
game_info(id)->name, install folder, etc
(account_games and game_info I can generate by walking the gog_games folders and collecting the json files, but having a standard way at that information might be better, though account_games would need to also get games that are not yet installed...)
Galaxy admins closed the bug with this comment:
> We are closing all feature requests, as we have launched our new
> community powered feature wishlist at www.gog.com/wishlist
> /galaxy . Please submit your feature requests there.
Let's see if they'll ever comment here and it's not a brush off move.
yeah it would be great for the linux versions of galaxy
Beta can mean it's already close to final. Otherwise it's usually not called beta.
They'll probably do so once it has been finalized
Previous entry: www.gog.com/wishlist/site/document_the_protocol_and_api_of_the_galaxy_updater_client_to_enable_community_alternatives
Related entry on the Galaxy bug tracker: mantis.gog.com/view.php?id=1922
20 comments about this wish