KCDS 0.3.1.1
A hotfix of 0.3.1 that also turns the licence gate on.
- Joining a server no longer opens the browser: the old Steam sign-in is gone completely.
- Public servers let in only a legally owned game, with no sign-in (the licence gate): the player's game takes Steam's signed ownership ticket from its own Steam session, the KCDS Master checks Steam's signature and gives a pass for that one connection, and the server checks it. A server the Master does not list (private, test) needs no pass.
- Who the player is, in the SDK:
player.steamId,player.storeandplayer.storeAccount(verified through the pass),player.discordIdandplayer.deviceId(reported by the client); also onconnectioninplayerConnecting.
Servers need the 0.3.1.1 server as well: a public server on an older version lets players in without a pass, a 0.3.1 client cannot join a 0.3.1.1 public server. The launcher updates itself to 0.3.1.1 on the next start.
Epic Games Store and Microsoft Store copies are ready but not yet tested with real copies; GOG copies cannot join public servers yet.