

GOG Galaxy only handles lobbies, matchmaking and relaying connections to the host. So even if they provide a way to self host it, if the game uses dedicated servers to host sessions it still wouldn’t work if the game devs don’t provide the server runtime binaries. Only games that can host a session on the client would work without the server runtime.










Matchmaking is nothing more than a user database query. That database sits on GOG’s servers and the only thing GOG does is put users into a lobby and then send that data back to the clients so the game can show it to the user. And then when the game starts GOG connects the clients to the host. So developers don’t have to setup their own lobby and relay server. That host can be another client, then the developers don’t have to pay for anything, or a dedicated server which the devs have to provide and pay for themselves. And in case a game only does multiplayer with dedicated servers then clients do not have the server binaries unless the devs provide it.