A new anti-cheat
The server now knows where every item, every point of experience and every perk came from, and checks what a player's game
reports against it. New servers only log what nothing explains; switched to enforcing, they take away or put back what a
cheat added.
- Fixed the false alarms of the old item check: honest pickups, trades, chests, loot, crafting and dice no longer get anyone warned or kicked
- Items a cheat tool conjures, and experience, levels or perks it writes, are taken away or put back instead of kicking the player
- Only a cheat proven beyond doubt is punished
- Added checks of movement speed, jumps and a horse's stamina
Third person view
Press F3 to switch between first and third person on servers that allow it.
- The mouse wheel zooms the camera in and out, up to a fair distance behind you
- The camera stops at walls, turns with your opponent in a fight and moves over your shoulder when you aim, with a crosshair dot
- Riding works too: A and D steer the horse and the mouse turns the camera around you
- Dialogues, menus and minigames switch back to first person by themselves
- Server owners decide whether third person is off, allowed or forced
Smoother riders, carts and nameplates
Other players now move smoothly at a gallop and on uneven connections, and nameplates stay on their heads.
- Fixed riders at a gallop and running players jumping back and forth on other players' screens
- Fixed a cart passenger's nameplate lagging behind and a driven cart shaking at speed
Stats, skills and perks stay with your character
Your stats, skills, experience, perks and how fed and rested you are now belong to the server, so it can keep them when you
leave and give them back when you return.
- Fixed stats and skills resetting every time a player rejoined a server
- Horses can have their own strength, speed, stamina and courage
Places found and books read stay with your character
A server can now keep the places you found on the map and the books you read, and give them back at your next login.
- Fixed reading a book doing nothing: the hours you pick are read at once, while the world's clock stays where it is
- Fixed opening a book to read it counting as dropping it
Carrying bodies and knocked-out players
Pick up the fallen, or a player the server knocked out, and carry them over your shoulder with the game's own grab and
put-down, seen by everyone around. Off until the server allows it.
Picking pockets
Rob other players with the game's own "Rob", its charge and its wheel; what you take moves from their pockets to yours. Off
until the server allows it.
Riders thrown and pulled from the saddle
A rider who hits a low branch, or whose horse throws them, now falls off on every screen. Players on foot can pull a rider out
of the saddle with the game's own take-down, where the server allows it.
Clinches and master strikes between players
Locked blades now clinch on both screens, with the game's own strikes and counters in slow motion, and a master strike shows as
one on the other player's screen too.
Big crowds no longer take a server down
- Fixed a big crowd in one place freezing a server's connections and then crashing it
- Players on slow connections now get fewer updates instead of falling ever further behind, and the people nearest you update first
Lip sync
Characters now move their mouths when their players talk on the voice chat.
Animals
Servers can now put the game's own animals into the world - wolves, boars, deer, hares, farm animals and more - seen by
everyone in the same place and hunted with blades and arrows.
Launcher
- Added a "Third person key" to the options (F3 by default)
- The launcher now opens maximized the first time and remembers its place and size after that
BasicRP Changes
- Third person is allowed (F3)
- Each character's stats, skills, experience, perks, nourishment and energy are saved, and each horse's stats and coat
- Added
/skills for everyone: your level, stats and skills
- Added rules for pulling riders down, carrying, pickpocketing and keeping the places and books a character found - all off by default, at the top of the mode's script
- Fixed saved items being lost when a player's game crashed or disconnected while logging in
Server Owners
- Added the anti-cheat's
[audit] mode: observe (the default) only logs, enforce takes away and puts back what cannot be accounted for - read your log for a while before switching; --audit-mode and KCDMP_AUDIT_MODE override the file
- Changed
[audit] action (kick, ban or log) to apply only to proven cheats; [audit] strikes is no longer used
- Added
[validation] strict (the movement and blow checks act instead of logging) and [validation] speed_scale for servers whose mods make players faster
- Third person is set by the game mode: the shipped modes keep their camera settings at the top of their script (off, allowed or forced, first person while fighting or aiming, the crosshair dot)
- Players gain experience only when the game mode allows it (
SetXPRate(1) gives the game's own rate)
- Added
[server] stall_exit (30 seconds): a stuck server ends itself with exit code 3 - set your host to restart it
- Added
[rates] adapt and nearest_full_rate: updates follow each player's connection, the nearest 32 people at the full rate
- Added
[combat] clinch, clinch_scale and clinch_parry_window_ms; [combat] corpse_seconds keeps a dead player's body to be carried
- BasicRP adds its new tables and columns by itself at its first start
- Important: export the game's tables again with this version's exporter - the anti-cheat needs the perks, clothing sets and weapon sets it now carries
- For game modes - the anti-cheat:
OnPlayerCheatDetected, OnPlayerNativeItem, OnPlayerProgressViolation, GetPlayerProgressAudit, GetPlayerWeight; OnPlayerAuditViolation now comes before an item is taken away
- For game modes - third person:
SetPlayerThirdPerson, GetPlayerThirdPerson
- For game modes - stats, skills and perks:
SetPlayerStat, SetPlayerSkill, AddPlayerPerk, SetPlayerPerkPoints, SetPlayerNourishment, SetPlayerEnergy, GetPlayerProgress / SetPlayerProgress, SetXPRate, SetHorseStat and their getters, OnPlayerGainXP, OnPlayerLevelUp, OnPlayerProgressChange
- For game modes - places and books:
SetDiscoveryTracking, GetPlayerDiscovery / SetPlayerDiscovery, ForgetPlayerDiscovery, OnPlayerDiscoveryChange, OnPlayerDiscoveryRestore
- For game modes - carrying:
SetCarrying, CarryPlayer, CarryEntity, StopCarry, SetPlayerKnockedOut, SetActorKnockedOut, OnPlayerCarryStart, OnPlayerCarryEnd, OnPlayerKnockedOut, OnPlayerWake
- For game modes - pickpocketing:
SetPickpocketing, SetPlayerPickpocketable, SetActorPocket, CancelPickpocket, OnPlayerPickpocketStart, OnPlayerPickpocket, OnPlayerPickpocketEnd
- For game modes - riders:
ThrowPlayerFromHorse, SetPlayerPullDown, PullPlayerFromHorse, OnPlayerThrown, OnPlayerPullDown, OnPlayerPulledDown
- For game modes - animals, horses and characters:
CreateAnimal, SetHorseCoat (and a coat in CreateHorse), SetActorTorch; in C#, CreateEntity now makes NPCs and animals
- For game modes: database calls now run in the order they were made; the developer's console commands (
KcdMp_exec) are gone from the released game - try a client script from the mode's client folder with /reload
- Every new function and callback has its page in the scripting docs
Admin commands
- Added
/setlevel, /givexp, /perk, /perkpoints and /xprate (Freeroam, BasicRP)
- Added
/horsestat and /horsecoat (BasicRP)
- Added
/carrying, /ko, /wake, /carry, /putdown and /pickpocket (Freeroam, BasicRP)
- Added
/throw, /pulldown, /pulldowns and /animal (Freeroam)
Miscellaneous
- The voice chat now warns you when your microphone sends only silence, and tries your other microphones when one fails to start
- A character's gear now comes back with the belt before the weapons, so every weapon slot is open
Known issues
- On servers set to
enforce, crafted weapons, armour and ammunition are taken away again - the shipped modes do not allow them yet
- Disarming another player only shows on your own screen
Bug fixes
- Fixed a player who got off their horse under a roof staying in the saddle on other players' screens
- Fixed a player coming back into view showing standing, without their torch or out of their seat, until they moved
- Fixed a quick crouch, draw or torch that was undone at once staying that way on other players' screens
- Fixed an item dropped right after another one that nobody else could see
- Fixed settings a server made for everyone being missed by a player who was still loading
- Fixed rare crashes when sleeping in a bed, opening or closing game screens, dropping a large stack of items, and using the quick-access menu on an item that left your bag
- Fixed KCD:MP's own interface staying hidden while another overlay program was running
- Fixed Esc in a server's own menu, such as the login screen, sometimes not leaving the server