It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
low rated
I'd love to hear from the GOG devs on why they decided to create a new API for multiplayer (Galaxy) rather than just re-implement Steam's API on their own servers. Valve is a fairly amicable company and I doubt they would have objected to GOG doing this.

The result of the current state of affairs is that a company has to willingly invest in making their code work with Galaxy's API. Often the API is significantly different, and making a game cross-compatible is a big investment for the relatively small share of users GOG has compared to Steam. GOG's edge is in keeping old games working long after dev support is gone, but when the current generation of games that use Steam for multiplayer gets old, their multiplayer won't work on GOG. Had GOG's API been compatible with Steam's, on the other hand, games that use Steam multiplayer would work with GOG's multiplayer with minimal effort.

So why was the decision made to do things this way?
high rated
They are rival companies. You do not rely on a rival tech, especially in programming. Nobody does that.
avatar
Bluddy: Valve is a fairly amicable company
Attachments:
right.jpg (88 Kb)
avatar
Bluddy: Valve is a fairly amicable company
avatar
tinyE:
They do seem like decent people as far as private companies go (they do seem to care about PC as a platform), but that maybe purely based on current management, who knows what Steam will be like after Gaben leaves.
Because of this.

At least in the US it would be illegal to use Steam API names without their permission. GoG may be located in Poland but does a lot of business with customers from the US - where Steam is located, Steam could sue them in US court.

Steam isn't open to sharing. Steam keeps tight control over their software as evidenced by SteamVR. Games on GoG can use SteamVR. Anybody can install SteamVR. The problem is that SteamVR can only be distributed through the Steam client - so a lot of games that have SteamVR support don't have it on GoG because GoG can't guarantee access to SteamVR and thus can't guarantee to support it.

Given the control they maintain over SteamVR - I suspect they will behave similarly over their API.
low rated
OP is 100% correct that Galaxy not using Steam API is the core cause for why multiplayer on GOG games is either terrible or non-existent 99%+ of the time. And that's also one of the main reasons for why all the games that desperately need Crossplay in order to have functional multiplayer on GOG don't actually have Crossplay.

What GOG should do is pay Steam for the right to use the Steam API in GOG games. I'm pretty sure Steam would be open to that.
high rated
avatar
Bluddy: So why was the decision made to do things this way?
The same reason GOG isn't merely selling Steam keys for games, instead of developing and keeping their own infrastructure (including multiplayer).

Let that sink in for a minute.
Post edited July 27, 2018 by timppu
LOL!

That's all i got ;)
One word: Gwent.
If what OP is proposing were reality, then multiplayer on GOG would instantly transform so that it no longer sucks. That would be a major step in the right direction for causing GOG finally to become huge and a true competitor to Steam.

I'm not sure why so many people are knocking the idea.

What's the alternative? How else are GOG games ever going to stop having terrible and/or virtually non-existent multiplayer?

The strategy that's been used up until now, of doing nothing other than begging devs to implement good multiplayer and Crossplay with Steam obviously isn't working. The devs don't listen, and almost never actually implement Crossplay. So something needs to be done, that's for sure. There is no need to keep the current status quo, of GOG multiplayer sucking, forever.

If OP's idea is not the way, then what is?
Post edited July 27, 2018 by Ancient-Red-Dragon
avatar
Bluddy: I'd love to hear from the GOG devs on why they decided to create a new API for multiplayer (Galaxy) rather than just re-implement Steam's API on their own servers. Valve is a fairly amicable company and I doubt they would have objected to GOG doing this.

The result of the current state of affairs is that a company has to willingly invest in making their code work with Galaxy's API. Often the API is significantly different, and making a game cross-compatible is a big investment for the relatively small share of users GOG has compared to Steam. GOG's edge is in keeping old games working long after dev support is gone, but when the current generation of games that use Steam for multiplayer gets old, their multiplayer won't work on GOG. Had GOG's API been compatible with Steam's, on the other hand, games that use Steam multiplayer would work with GOG's multiplayer with minimal effort.

So why was the decision made to do things this way?
As well ask why a developer made a new game instead of straight up copying someone else's game that works.
Even if GOG asked and Steam agreed, that would put a sigificant aspect of GOG's service in the hands of a competitor. As soon as Steam pulled permission, GOG's games would be immediately left without multiplayer functionality.
high rated
I'm sure Steam will have no objection letting a rival store use their own technology for the very same purpose. I'm also sure that this wouldn't lead to customers/developers asking GOG "Why not sell Steam keys then?".
Post edited July 27, 2018 by Grargar
avatar
Ancient-Red-Dragon: If what OP is proposing were reality, then multiplayer on GOG would instantly transform so that it no longer sucks. That would be a major step in the right direction for causing GOG finally to become huge and a true competitor to Steam.

I'm not sure why so many people are knocking the idea.

What's the alternative? How else are GOG games ever going to stop having terrible and/or virtually non-existent multiplayer?

The strategy that's been used up until now, of doing nothing other than begging devs to implement good multiplayer and Crossplay with Steam obviously isn't working. The devs don't listen, and almost never actually implement Crossplay. So something needs to be done, that's for sure. There is no need to keep the current status quo, of GOG multiplayer sucking, forever.

If OP's idea is not the way, then what is?
Do you understand that the next step in this direction is offering Steam keys and then becoming a Steam reseller? How do you build your own platform if you surrend to the idea that "living without Steam is impossible"?
avatar
tremere110: Because of this.

At least in the US it would be illegal to use Steam API names without their permission. GoG may be located in Poland but does a lot of business with customers from the US - where Steam is located, Steam could sue them in US court.

Steam isn't open to sharing. Steam keeps tight control over their software as evidenced by SteamVR. Games on GoG can use SteamVR. Anybody can install SteamVR. The problem is that SteamVR can only be distributed through the Steam client - so a lot of games that have SteamVR support don't have it on GoG because GoG can't guarantee access to SteamVR and thus can't guarantee to support it.

Given the control they maintain over SteamVR - I suspect they will behave similarly over their API.
Well that sure is fucked up more than putting DRM on a piece of consumer hardware that costs 500. Maybe I should copyright and trademark my name then sue anyone I don't like who uses it.