1. King Arthur's Gold
  2. News

King Arthur's Gold News

Victory! Knight Fixed!



It was a long time battle, but worth it!

This is a historical moment, so we would like to celebrate it with you all, guys!
A cup of tasty liquid for all!!!

Long live the King Knight!



Awe to: Verra and Vamist for working on it! Thank you guys! A cup of tasty liquid for you!

For those who didn't know the legendary bug - you can watch it here, because you won't see it again in the game:
[previewyoutube][/previewyoutube]
Thanks Bunnie for putting that video together. A cup of tasty liquid for you too!


This bug was fixed in the 3333 Build - what a great number to celebrate!


TECHNICAL INFO from Verra about this build - because there are more fixes:

This is one of the biggest code changes in KAG in the last few years.

Knight code has been almost completely rewritten to reduce animation issues (the so-called "noanims") and increase syncing.

Additionally the logic for being stunned was rewritten which will synchronize all stuns for players.

https://steamcommunity.com/games/219830/announcements/detail/2229792025505787638

Build 3333
Change log:
- All stuns are synchronized.
- Shield hit sounds and particles are now synced correctly.
- Knight attack state is synced (jab, slashing, charging etc).
- Knights can no longer attack or shield while holding trampolines.
- Stun length from water while shielding should be more consistent.
- Patreon head tweaks and additions.
- Private message chat colour has been tweaked to dark-ish purple.
- Added PRIVCHAT console bind so you can change PM colour in mods.
- Added ScaleBy(float x, float y) for CSprite and CSpriteLayer. Also does not scale by Y unlike the other ScaleBy(Vec2f)
- Scoreboard spectator list background size is now the same as the scoreboard size.

Thank you to everybody who helped test this build, if you are looking to help test future builds, join our discord!


Additional fixes in the next bulids:

Hotfix Build 3337

- Fixes an issue where non player bots couldn't do anything.
- This issue affected save the princess and pretty much all mods.


Build 3338

- Fixed an issue where archers couldn't cancel shots properly
- Fixed an issue where you didn't hear slash charging sounds if you were lagging enough
- White minimap bug fixed for real this time
- In the future servers will disconnect you gracefully on autoupdate





No Anims - No More!!!

Build 3333

I'm excited to announce Build 3333 is out!

This is one of the biggest code changes in KAG in the last few years.

Knight code has been almost completely rewritten to reduce animation issues (the so-called "noanims") and increase syncing.

Additionally the logic for being stunned was rewritten which will synchronize all stuns for players.

Here is a short video demonstrating some of the issues that you will no longer see in this build:
[previewyoutube][/previewyoutube]
Thanks Bunnie for putting that video together.


Change log:
- All stuns are synchronized.
- Shield hit sounds and particles are now synced correctly.
- Knight attack state is synced (jab, slashing, charging etc).
- Knights can no longer attack or shield while holding trampolines.
- Stun length from water while shielding should be more consistent.
- Patreon head tweaks and additions.
- Private message chat colour has been tweaked to dark-ish purple.
- Added PRIVCHAT console bind so you can change PM colour in mods.
- Added ScaleBy(float x, float y) for CSprite and CSpriteLayer. Also does not scale by Y unlike the other ScaleBy(Vec2f)
- Scoreboard spectator list background size is now the same as the scoreboard size.

Thank you to everybody who helped test this build, if you are looking to help test future builds, join our discord!

BUILD 3329

Hi folks,

A small patch with some QoL is going live as we speak, with some (hopefully) final adjustments to our previous larger update.

- The new pickup system, which we partially bound to shift, can now be rebound
- Spectator help text now disappears if you press the hide-help button (F1)
- KAGStats.com has received another update: map appearances, vote statistics and average match length are now being recorded: kagstats.com/#/maps
- Healing sound has been updated (Thanks dome!)
- Beginner filter has been removed from the server browser (this should probably have been done 6 years ago)
- Right clicking a user on the scoreboard now copies their username to clipboard, mostly handy for admins.
- Added/updated Patreon heads for Zazaza & TheCustomerMan. Thanks to everyone keeping the game running through Patreon support!

Cheers, have fun!

Build 3323

Hi everyone,

You may have noticed we put out 3 builds after the large update last week. These were several hotfixes, to summarise:
- Infinite building was fixed
- Ladders falling was fixed
- Cinematic camera removed until further notice

Epsilon brought us the great cinematic camera was a new spectator camera automatically tracking interesting areas and switching to relevant players. Unfortunately we are fairly certain it was causing the infrequent crashes upon dying. Hopefully this will stop the crashes and someone can narrow down the problem in the near future.

Meanwhile Verra has also been working on KAGStats.com, since launch many different features and leaderboards have been added, with more to come. Since yesterday flag captures are also being recorded.

See you on the battlefield!

BUILD 3320

Hey everybody!

This new update contains everything that we & the community have been working on over the past few months. There are multiple new additions to the game which you all should enjoy, along with plenty of new fixes & changes for modders to enjoy.

We hope you enjoy this update!
❤️ THD

Match end map vote

When a match ends, you now get greeted with a vote for the next map instead of the map randomly being picked.

Many thanks to Monkey_Feats for working on this feature!

Small CTF

Small CTF has been added as an official gamemode! Some of you may remember this gamemode from a few months ago, or from this video down below. In short its CTF but with smaller maps, which results in shorter rounds and more chaotic fun.
https://www.youtube.com/watch?v=4L9un1sz_MM
Thank you Mazey for this

Block binder

Thanks to Verrazano there is now a new hotkey selection for builder tiles, as shown below. You can access it the same as the emote binder (esc -> bindings -> Bind Builder Blocks). Once done, you can use shift + number to quickly access that block.


Better 3D mod support

There are a few changes in this update that helps out 3D modders with their mods. This first update aims to help performance with 3D mods, and more will be coming later.
SMesh and SMaterial has been added, SMesh provides modders with VBO support, so drawing a static object like terrain is no longer as taxing, along with allowing you to load up custom obj (and .mtl) files.

(Image contains a mesh, loaded with an .obj and .mtl file, made by Jenny. All done inside KAG)
Big thanks to GoldenGuy and Jenny for testing this part of the update and working on 3D mods.

Change log

There are plenty of other changes, as shown below;

Thank you to the following for contributing to this update
  • Verrazano
  • epsilon
  • Mazey
  • Shy
  • Asu
  • Betelgeuse0
  • blackjoker77777
  • Monkey_Feats
  • vik
  • Vamist
  • bunnie
  • Map mods

Github changes:
Bunnie:
[added] Accolade February 2020
[added] Accolade April 2020

Mazey:
[added] Small CTF gamemode
[added] CTF dynamic music changes

Shy:
[fix] CTF resupply works correct on next map (thanks shy)

Epsilon:
[added] Cinematic spectator camera (right click while in spectator mode)
[change] Water bombs no longer kill when they explode in an inventory
[change] Ladders can now be placed on top of players

Verra:
[added] Pickup menu item (use shift+c to access)
[added] Block binding UI (use esc -> bindings -> Bind Builder Blocks)
[added] New weapon icons
[change] Corpses can no longer be put in inventory
[fix] Catapult charging animation now sync’s correctly

Vamist:
[added] Shop hitboxes no longer getting extended randomly (caused by tree seeds)
[change] FallOnSupport.as has been moved from onTick to onBlobCollapse (check engine change log)
[change] Drill UI is no longer blurry in 30fps+ (Better fix for this is coming in a future update, needs more testing/bug fixing)
[change] Drill now freely follows your mouse, no longer locked to 45 degree angles.
[change] Drill now deals half damage to shielded people (this may change in the future)
[change] onHeal particles only effect humans/players
[change] Heal particle no longer spawning when 0 damage is taken (like shield hits)
[change] Heal particle now spawns in a random position with in a circle, instead of only being in the outer edge
[change] Sandbox now has a 3 second cooldown on commands
[change] Sandbox servers now have all commands enabled by default
[change] Sandbox servers now have a command blacklist.
[change] New chat command !coins amount_to_set
[fix] Nursery blob no longer has a null error (found by long_wood_bow)

Betelgeuse0:
[fix] Wood no longer falls through the map when using saws (most noticeable on a laggy server)

Asu:
[change] Background upscaling
[change] Music encoded at a lower bit rate without any noticeable audio loss
[change] TDM coin cap has been removed (servers can still re-enable it)

Blackjoker77777:
[change] Killing yourself no longer reduces coins for team killing (because it would stack with teammates and remove more coins)

Monkey_Feats:
[added] End of game vote menu

Map Mods:
[change] CTF mapcycle changes

Vik:
[change] Report system update (!r to grab an admins attention using in game chat)

Engine changes:
[added] Console warning message now appears when mods/base files are being moved into the OLD file (less heart attacks for modders with files suddenly disappearing)
[added] CPlayer@ getHardwareID() (server only)
[added] CPlayer@ getIP() (server only)
[added] Sector@ ownerID
[added] Autoconfig.cfg cl_minimap_delay (increase for less chance of white minimaps (being removed once we figure out whats causing it))
[added] Autoconfig.cfg sv_pingkick_time (default is 15)
[added] Autoconfig.cfg sv_tcpr_timestamp (default is enable, remoevs TCPR timestamp if set to 0)
[added] Autoconfig.cfg cl_mouse_scale (default is 2, scales mouse cursor)
[added] Autoconfig can be edited using launch parameters (small example: KAG.exe sv_gamemode TDM)
[added] onBlobCollapse hook, (please move any code that only checks for no support onto this function)
[added] SMesh@ class for 3D mods
[added] SMaterial@ class for 3D meshes
[added] Render::layer_last to render over minimaps
[change] .Sync bool ``onlyServer`` has been renamed to ``relayToClients`` to be more clear.
[change] Leaving a server now clears settings, CMap, CRules and much more (this will stop mods from messing with settings on other servers by accident)
[change] hasShader() has been renamed to CanUseShaders for more consistency (will return true if shader’s can run, otherwise false)
[change] AreShadersAllowed() renamed to ShaderState for more consistency (if shaders are on, return true, otherwise false)
[fix] Shaders don’t stay turned on when you leave a server, instead reverts back to the setting its supposed to have.
[fix] Tiles should now be correctly destroyed. This will help in cases where long matches cause low frame rate (even more so on huge mods like TC)
[fix] CSpriteLayer divide by 0 hard crash (now warns instead of crashing)
[fix] doesCollideWithBlob no longer crashes when passed blob is null
[fix] moveInventoryTo no longer crashes when passed inventory is null
[fix] server_Pickup no longer null when passed blob is null
[fix] getSectorsAtPosition no longer crashes on being called
[fix] Mod exploit, which allowed people to edit mods client side
[fix] Ban immunity under certain conditions

Forum post: https://forum.thd.vg/threads/build-3320-match-end-map-vote-small-ctf-block-binder-better-3d-mod-support.28508/