Jump to content

v1.20.5 - DoS protections, Performance & More


Recommended Posts

Posted

Dear Extraordinary Survivalists 
v1.20.5, a stable release, can now be downloaded through the account manager.

This update should iron out a lot of oddities, strange behavior, lost items, some exploits, an item dupe bug and lots more, so we highly recommend to update to this version. There is a possibility that one of the latest fixes broke another system but we will then quickly release a fix for that.

Please note, this version is network incompatible with v1.20.4. In other words, with v1.20.5 you can no longer join a v1.20.4 server.

 

2025-03-17_16-45-25.thumb.png.304a6feaf6721e9f78eb12051b8eada2.png
Screenshot by Alnico, shared in #screenshots on discord

Game updates since 1.20.4

  • Feature: Multiplayer server improvements
    • Performance: Slightly better ticks-per-second on large multiplayer servers (Technical info: Improved handling of client packets queue)
    • Protection against one type of denial-of-service attacks (Technical info: Disallow large packets from unauthenticated clients)
    • Two more protections against repeated attempts, disabled by default: server configs TemporaryIpBlockList and LoginFloodProtection. If activated these automatically ban IP addresses when they send invalid packets or when they attempt to connect too many times - more than what a normal user would be able to do. Added command /ipban to list/clear the banned IPs list.  The banned IPs list is temporary, it will automatically be cleared if the server is restarted or after a certain amount of time has passed.
    • Please note: These protections only mitigate certain denial-of-service attacks, not all. Additional protection layers are necessary for solid protection, such as the use of iptables against SYN/PSH-ACK floods and/or use of a reverse proxy.
  • Tweak: First person chiseling animation now less view covering
  • Tweak: Smoother transitions between sky colors around midnight
  • Fixed: Old and long-standing bug where selecting a tool mode is sometimes not properly synced to the server. Example while chiseling, bits would disappear or re-appear at random
  • Fixed: Wonky output of /stats command with the connection queue system enabled
  • Fixed: Able to break decor inside land claim
  • Fixed: A unintentional pink block in one of the ruins
  • Fixed: Naming a chiseled block with VTML could cause a client crash when using an invalid path for an icon
  • Fixed: Various fixes in villager dialogue
  • Fixed: Villagers sometimes appearing to stand in their beds
  • Fixed: Villager and some Drifter "hurt" animations were not playing when hurt
  • Fixed: New issues introduced in 1.20.4
    • Certain dropped items appearing to sink into ground/snow
    • Issues on unstable blocks if sideways falling was enabled as an optional world config
  • Fixed: One rare exception when shutting down a dedicated server
  • Fixed: Command /ban would log an error but the player was still banned and kicked
  • Fixed: Issue where the Beehive Kiln would not work properly when a firewood or peat pile was placed in the clay burning chamber
  • Tweak: Can now also cook flint in the Bloomery
  • Tweak: Waterlilies on lake ice now frozen in place, instead of continuing to have wave motion when the water below was frozen
  • Tweak: Performance: Save approximately 200MB Single player/Server RAM  (Technical info: Lazy-initialize story structures and trader/ruins rotated versions. If the Better Ruins mod is installed then this tweak saves up to 1.1 GB RAM use at game startup, albeit this will grow over time as ruins begin generating)
  • Tweak: Performance: Generally quicker snow layer updates for better WeatherSystem performance  (Technical info: Various engine improvements in bulk BlockAccessor)
  • Tweak: Updated community translations, added Turkish
  • Fixed: Newly born or spawned wolves, chickens and other animals natural colour variations restored, was broken in 1.20.4 with only black wolves being spawned, for example
  • Fixed: A few items in 1.20.4 (e.g. cranberry) had wrong rendered position in 3rd-person view  (Technical info: could occur if transforms were only partially specified in JSON)
  • Fixed: Items disappearing or becoming ghost items when shift-clicked in certain situations (these items were inadvertently being moved into recently used raft/boat chests or Elk saddlebags, especially where inventories were closed by right-clicking again on the chest/bag)
  • Fixed: Log spam with warnings related to Sulfuric acid and Chromite in 1.20.x
  • Fixed: Log spam with warnings related to "BETransient"
  • Fixed: Distant chunks going invisible in immersive first-person mode when standing against blocks and looking downards
  • Fixed: Should fix players body getting in the way of mining while in immersive first-person mode
  • Fixed: Might avoid a crash with some mods requesting invalid richtext
  • Fixed: Exceptions thrown (and consequently undefined behavior) when leaving and rejoining a world in bed
  • Fixed: Mitigate extremely janky sleep visuals in ifp mode (player model just invisible for now)
  • Fixed: Wonky GUI transform for lime and quicklime
  • API Tweak: Clean up EntityPlayerShapeRenderer code
  • API Tweak: Added IRenderAPI.Render2DTexture(MultiTextureMeshRef quadModel, float posX, float posY, float width, float height, float z = 50)
  • API Fixed: Possible wonky textures for the contents of certain blocks, if many mods are enabled (Firepit contents, Helve hammer, Mash in the Fruitpress, Texture flipper toolmode)

Additionally, game updates since rc.3

  • Tweak: On Windows 11 with multiple GPUs the game installer will now setup the game to use the High Performance Card
  • Tweak: Mobs dying in hot springs now yield only 25% of their drop rate (the hotsprings are highly acidic, they dissolve stuff!)
  • Fixed: Verify claimed status on chests also on a network packet level
  • Fixed: Items shift clicked into a saddlebag would end up in a different location server side than client side in some cases
  • Fixed: Item dupe bug related to elk inventories
  • Fixed: Players teleported by other players commands while still connecting to a server, could become frozen and other potential issues in the teleporting code
  • Fixed: Wonky hitbox on Shivers during stroke
  • Fixed: Bucket under fruit press not disappearing for other players when removed
  • Fixed: Prevent nutrition being double-counted if two animals eat the same item
  • Fixed: Drifters fleeing during Storms in some cases
  • Fixed: Issues with the connection queue where clients would get disconnected
  • Fixed: Rare exception and player-kick due to Locust Nest having become bugged
  • Fixed: Occasional exception and client-kick on TOPS relating to propick reading deletion and server-client desync on slow connections
  • Fixed: Small server memory leak due to never deleting propick data for disconnected clients
  • Fixed: In Creative mode, picking a Ruined bookshelf from the inventory caused immediate crash
  • Fixed: Client crashes in 1.20.4 and 1.20.5-rc versions with hot metal rod held in tongs
  • Fixed: May generally fix all similar client EntityShapeRenderer.RenderItem crashes (Github #4777)
  • Fixed: Rare error thrown by bed [Detail] could possibly happen when mounted and unmounted in the same tick so MountedBy could be already null
  • Fixed: Slowly accumulating performance leak with anvils and a few similar blocks
  • Fixed: Server standby launch not working correctly anymore since 1.20.5-rc.1
  • Fixed: Fixed spawn loading issue for villagers in beds, new issue since 1.20.5-rc.1
  • API Fixed: Dry mash output randomness when pressedDryRatio != 0
  • API Fixed: Crash on merging mashes without transitionableProps

 


View full record

  • Like 22
  • Cookie time 2
  • Amazing! 1
  • Thanks 1
Posted
1 minute ago, Shadow_Dragon said:

When you say we can´t join 1.20.4 servers, does that mean my 1.20.4 SP world will no longer be available? Please forgive me, if that´s a stupid question.

No, it means that the software running the server have different network code, and are not compatible with each other. It should not impact the world you're running on the server.

  • Haha 1
Posted
11 minutes ago, xXx_Ape_xXx said:

No, it means that the software running the server have different network code, and are not compatible with each other. It should not impact the world you're running on the server.

Thank you. :)

  • Like 2
Posted

excellent! thank you!

i see some new audit logs. can i turn these off?

18.3.2025 13:33:19 [Server Audit] xxx left clicked slot 27 in backpack-FZw8fzERlOc2EJn5+bHO+H5r. Before: (mouse: empty, inv: 16xHorsetail Poultice (from reeds)), after: (mouse: 16xHorsetail Poultice (from reeds), inv: empty)
18.3.2025 13:33:23 [Server Audit] xxx left clicked slot 27 in backpack-FZw8fzERlOc2EJn5+bHO+H5r. Before: (mouse: 16xHorsetail Poultice (from reeds), inv: empty), after: (mouse: empty, inv: 16xHorsetail Poultice (from reeds))

 

  • Like 1
Posted
10 minutes ago, zizzler said:

excellent! thank you!

i see some new audit logs. can i turn these off?

18.3.2025 13:33:19 [Server Audit] xxx left clicked slot 27 in backpack-FZw8fzERlOc2EJn5+bHO+H5r. Before: (mouse: empty, inv: 16xHorsetail Poultice (from reeds)), after: (mouse: 16xHorsetail Poultice (from reeds), inv: empty)
18.3.2025 13:33:23 [Server Audit] xxx left clicked slot 27 in backpack-FZw8fzERlOc2EJn5+bHO+H5r. Before: (mouse: 16xHorsetail Poultice (from reeds), inv: empty), after: (mouse: empty, inv: 16xHorsetail Poultice (from reeds))

 

not currently, why would you want to turn them off? oh are they printed to the dedicated windows server command line window?

  • Like 1
Posted (edited)

im running a new server and i just have the console open all the time to see that its running ok. i prob dont care if everything works ok xD
they are printed for me in gportal website where i can see the console.

Edited by zizzler
  • Like 1
Posted
2 hours ago, Tyron said:

Fixed: Should fix players body getting in the way of mining while in immersive first-person mode. Might break mods, let me know if they do and we'll see if we can fix that for rc.3

Might want to edit that?

2 hours ago, Tyron said:

Tweak: Mobs dying in hot springs now yield only 25% of their drop rate (the hotsprings are highly acidic, they dissolve stuff!)

Welp, but that nerf was to be expected.

Posted
Quote
  • Fixed: Distant chunks going invisible in immersive first-person mode when standing against blocks and looking downards

Yay!

Posted
8 hours ago, Tyron said:

Fixed: Should fix players body getting in the way of mining while in immersive first-person mode

 

8 hours ago, Tyron said:

Fixed: Distant chunks going invisible in immersive first-person mode when standing against blocks and looking downards

Nice. I've been waiting for immersive first-person mode fixes.

Posted
3 hours ago, Tyron said:

Aw, looks like i forgot that, will be in 1.20.6!

Do you think that we will see any air traffic in the future? Like hot air balloons? We have elks on the ground but nothing in the air. It would be great to have some complex custom buildings for our flying machines. Adding redstone to the game would unlock a ton of new ways to play. My friend loves redstone from Minecraft and technical mechanics. I hope one day there will be something like that. ❤️ 

Posted
4 hours ago, AccountForSister said:

Do you think that we will see any air traffic in the future? Like hot air balloons? We have elks on the ground but nothing in the air.

We don't even have flying birdies yet.

  • Like 3
Posted
6 hours ago, AccountForSister said:

Do you think that we will see any air traffic in the future? Like hot air balloons?

I am somewhat confident, that we will eventually get official means of air travel in the game. It'll probably take years, though.

Until then you could have a look at some modded air vehicles.

You got this mod: https://mods.vintagestory.at/viescraftmachines

You got a wip mod you should follow to get updates about the progress: https://mods.vintagestory.at/airshipsmod

And then there's at least one other mod in development adding, albeit a little bit smaller, air vehicles.

  • Like 2
Posted (edited)
On 3/18/2025 at 1:44 PM, Tyron said:

not currently, why would you want to turn them off? oh are they printed to the dedicated windows server command line window?

Cause we can miss import things such as errors etc. If there is 5+ players on the server this [server Audit] msgs realy, realy spam server console... And btw, sorry, but nobody ask for that. We know we have those in audit log if we need some info.

Edited by DejFidOFF
Posted

Is verbose logging in the client-debug.log & server-debug.log supposed to be enabled? I could've sworn it previously was very small with usually only rift weather spam inside of it, but now it's like over 1 MB at world load with a lot of [VerboseDebug] spam.

Posted
On 3/19/2025 at 1:17 PM, Brady_The said:

I am somewhat confident, that we will eventually get official means of air travel in the game. It'll probably take years, though.

Gliders be like, "Am I a joke to you?"  

  • Haha 2
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.