Skip to content

KCDS 1.0.7

Choose a tag to compare

@github-actions github-actions released this 14 Nov 01:01
4bc6c23

KCDS 1.0.7.

KCDS 1.0.7

The Kingdom Come: Deliverance map arrives: Rataje, built on your PC from your own copy of KCD1.
GOG copies get their own licence check, Epic copies start through the Epic launcher, and the
client knows the Microsoft Store / Xbox app build of the game. Servers can see which KCD2 DLCs a
player owns and move the KCDS watermark to another corner.

Servers and players both need 1.0.7: a client and a server of different versions refuse each other
when joining. The launcher updates itself on the next start; servers update from their update
channel, the new packages or the Docker image ghcr.io/kcd-synced/kcds-server:1.0.7.

Kingdom Come: Deliverance map

  • Rataje as a KCDS level (kcd1_rataje). Nothing of KCD1 ships with KCDS: the first time the
    map loads, your game builds it from your own install of Kingdom Come: Deliverance.
  • The world: KCD1's terrain, buildings, vegetation, roads, water, lights and fires, and its
    navigation mesh.
  • KCD1's doors, chests, beds, ladders and chairs work like KCD2's: doors open and lock, chests open
    and sync, beds give Sleep and save, ladders climb. KCD2's dice tables stand at KCD1's.
  • KCD1's people walk their day as KCD2 NPCs, dressed for their work.
  • The inventory, the character sheet and the shops open, and players wear their underwear.
  • M shows KCD1's own world map, with the names of its towns and villages.
  • Only for owners: a server that starts on this map admits only players who own Kingdom Come:
    Deliverance on Steam. On a server with it among other maps, Player.setMap sends only owners
    there.
  • Still in progress: lighting inside buildings, and townspeople who stop on their walks or don't
    fight back.

Game stores

  • Microsoft Store / Xbox app: the client now finds its way around that build of KCD2 and can
    prove such a copy with the player's Xbox licence. The launcher can't start a Store copy with
    KCDS yet, and now says so clearly; before, the game started without KCDS.
  • GOG: a GOG copy sends a report of its install (file hashes and signer, no personal files) as
    its proof, and the KCDS Master checks that it is an original, unmodified copy.
  • Epic: the launcher starts an Epic copy through the Epic launcher, so the game is signed in to
    Epic and its licence can be checked.
  • A game that closes right after its start is reported instead of counted as started.
  • The loading screen no longer covers the game's menu for three minutes on a game build whose menu
    KCDS cannot hook.

Server owners

  • Player.entitlements and Player.hasEntitlement('kcd2_dlc:<name>'): the KCD2 DLCs a
    player owns, from their licence (Steam lists them), read-only. They are on the playerConnecting
    request too.
  • The Sedlec monastery (klaster) is only for owners of the Mysteria Ecclesiae DLC: a server
    that starts there admits only them, and Player.setMap('klaster') returns false for anyone else.
  • Watermark.setCorner(corner) and player.setWatermarkCorner(corner) move the KCDS
    watermark to 'bottomLeft' (the default), 'bottomRight', 'topRight' or 'topLeft'. It can't
    be turned off. The voice chat indicator always sits on the side of the watermark toward the middle
    of the screen.
  • Players online on the website count unlisted servers too: a server that is not in the server
    browser tells the KCDS Master its player count once a minute. The report holds a random id for
    the run, the count and the version, nothing else, and the server stays unlisted. A server bound
    to a loopback address sends nothing.
  • Player.equip puts a torch in its own slot.
  • Big servers: less work per player. Bursts of players joining or leaving, snapshot workers fitted
    to the CPUs the server may use, fewer system calls per snapshot, and /metrics shows what the
    server sends by channel and message type.

Dice

  • In a game against another player, your camera shows their dice on their turn, the way the game
    does against an NPC. Both players stay on their own stools.

Other

  • The first start after an update no longer stays on the loading screen when it joins a server
    straight from the launcher: the world waits until KCDS has finished setting up the game.
  • NoClip: a body flight doesn't start on horseback, and it ends when the player mounts.
  • Pointing is on V in KCDS's key bindings; B draws the weapon again.
  • The character creator's Random button takes its picks from WebCrypto's generator.

Downloads (public):

Unpack the Client zip anywhere and follow its README.txt.