This update brings Night Vision Goggles, Electric Heaters, Farming 2.0 additions and balances as well as other improvements and fixes.
Night vision goggles have been added to the game! They do have a tradeoff, however. You can't wear a helmet, and the lenses are visible to other players, You can also be blinded pretty easily by bright lights such as Flashlights or spotlights, They also need to have their batteries changed every 15 minutes, this can be accomplished at a tier2 workbench
If you've been around long enough, you'll remember The Puzzle Update, and then, later on, we added The Air Power Update. If so you'll know puzzles were initially added to link monuments together into a coherent progression path, with increasing rewards and difficulty as you progress, but this was lost when helicopters were added. Players would easily skip the majority of puzzles with ease and skipping the keycard requirements.
To that end, I have sealed up all the monument skips, and you'll no longer be able to skip puzzles by flying and will have to progress through the monuments puzzles as originally intended.
Not all monuments can be sealed up as easily as others without a larger overhaul so you'll now find extra SAM sites at the Launch site and Oilrigs hackable crates behind red keycards.
A long-requested and highly voted change by the community on nolt.io was to buff the Harbour loot, so I went ahead and did just that. You'll now find triple the amount of barrel spawns and I've added oil barrels.
Powered Water Purifier
To round out the new Fluid entities this month, the new Fluid Combiner will allow you to combine multiple fluid sources into one output. This should be pretty self explanatory and has the same crafting costs as the Fluid Splitter.
Vehicle Bug Fixes
Invisible Collider at Launch Site
The large ditch at Launch Site is below ground level, with an invisible trigger creating a hole in the terrain's collider. Unfortunately vehicles with wheels (minicopter, scrap heli) weren't getting the memo and were landing on invisible ground. I've heard that players were sometimes getting the same issue just walking, which I suspect was caused by the trigger being right at ground level.
I've sorted this out and you should now be able to fly into the Launch Site ditch safely.
Minicopter Decay Time
MiniCopter was using the "outsideDecayMinutes" value for Hot Air Balloon. This was confusing to anyone setting admin variables as the minicopter one did nothing, and setting the balloon would also set the minicopter. The minicopter was also supposed to decay in four hours (eight hours inside) by default, but since it was using the balloon setting it was actually decaying in only three (six inside). This is now fixed.
Swimming While Mounted
Another relatively rare issue was that players would show their swimming animation if they mounted a vehicle that was submerged in water. They should now sit down nicely instead of flailing about.
Farming 2.0 Tweaks
Now that Farming 2.0 has been out for a month, I've made some balance changes based on feedback and further play-testing. These changes, along with the new water items above, should lead to farming being more manageable and lucrative.
The amount of water required to achieve "optimal" water saturation in planter boxes has been reduced, making it easier to keep your plants happy.
Additionally, the minimum temperature in a planter box has been increased to help boost the viability of farming in colder locations.
Plant Genetic Buffs
Hardiness genes now contribute towards plant temperature happiness, and the Growth and Yield genes have had their effects boosted.
I've fixed 14 exploits this month as part of our ongoing effort to combat cheating. As usual, we're keeping the specifics private.
Faster Server Entity Hiding
In Rust, all weapons in your inventory are child entities of your player. We sync all of those entities to your local client, so switching weapons doesn't have any delay. However, as an optimization, we only network the visible weapons to other clients. This is done by disabling the entity on the server, which disables networking. The same thing happens for all weapons that are in boxes.
A side effect of this entity hiding mechanism has been that all those entities were considered to be at "world origin" when they are disabled. This could cause significant strain on the server when working with network group subscriptions. To combat this we now move those entities to their own network group instead of reusing the network group at world origin, which completely excludes them from all processing.
Faster Server File Storage
The server file storage database is now cleared with every wiping update and we create an index for faster random access by entity ID. Both measures improve server performance.
Projectile Frame Rate
Projectiles in Rust have been updating at the physics frame rate to guarantee consistent projectile trajectories independent from the client frame rate. A downside of this was that tweaking the physics.steps convar could increase the probability of server side projectile verification false positives. This has now been resolved by using a consistent projectile frame that is independent from both the client frame rate and the physics frame rate.
Linux Server Incremental GC
We've been having some issues with the incremental garbage collector on all non-Windows platforms. This appears to be resolved at least for Linux now, so we were able to re-enable the incremental garbage collector for the Linux server build.
Roadside Monument Fixes
There's been an edge case that could cause roadside monuments to spawn upside down. We were finally able to track this down and get it fixed.
Default Safe Strings
On top of the usual exploit fixes, I've changed the default string behavior to only allow safe strings without control characters in network messages. This has been a repeating vulnerability in various locations around the codebase, and instead of fixing the individual cases we were now able to make the safe option the default. This naturally required a lot of testing, but it appears to be working as expected.
CH47 Land Drops
I've reprogrammed some of the logic in the CH47 to ensure it always drops a crate between 5-10 minutes of reaching the island this should bring some PvP back to your favorite monuments
We've updated the screen overlays for the scuba mask and scopes with new ones containing additional detail like knicks, dirt and scratches.
Updated Cinematic Tools
There's been some more changes this month to commands useful for video content creators.
We've added a new recorder UI for easier demo captures. Use the command demo.recorder to toggle the recorder UI - best used when bound to a key.
With the UI displayed, start typing a demo name then click the 'Record' button using your mouse or press the ENTER key to start the demo recording. Use demo.recorder again to return focus to the UI whilst recording.
If necessary, you can also hide the recorder UI by using the demo.togglehud command.
debugcamera_savetofile - Saves the current camera position/state to a .cam file in a folder called "camsaves" in the root game directory.
These saves can be loaded using the existing debugcamera_load command and debugcamera_list will also show these saves under a new section labelled "Files".
Camera Parent Bind
The debug camera parent feature which we introduced in the March patch has been slightly updated. Instead of using the previous F key, you can now bind a unique key to debugcamera_targetbind to toggle camera parenting.
- Demo Browser: Now features a refresh button to force reload demos in the list
- Demo Browser: Added confirmation dialogue box for deleting demos.
- playerseed and shuffleplayerseed commands are now applied to corpses.
- Added farming vendor to Hapis Island outpost
- Added new Powered Water Purifier
- Added new Fluid Combiner
- Added new Water Pump
- Added night vision goggles
- Added electric Heater
- Fixed research table deployment at harsh angles
- Fixed Compound "Extra1" vending matchine incorrectly reverting to weapons
- Fixed being able to loot power plant puzzle loot through a gap in the window
- Fixed players getting stuck on train yard and water treatment plant rooftops
- Fixed large and small candles being destroyed when placed on top of a deployable
- Fixed Monument SAM sites been destroyed with melee weapons & tools
- Fixed tooltips being able to go off the side of the screen (most noticeable on Respawn button)
- Fixed slight rounding error on campfire water purifier conversion process
- Fixed some incorrect information when mousing over IO ports on Fluid Switch
- Fixed electrical battery not draining after a server restart in some cases
- Fixed ch47 not dropping crates on land
- Fixed being able to loot airdrop crates with minicopter
- Fixed wheeled vehicles not being able to drive or fly into the Launch Site lowered area
- Fixed players attempting to swim when mounting vehicles that are underwater
- Fixed minicopter using the hot air balloon decay time value instead of its own
- Fixed Gas Station fridge door being positioned incorrectly at lower LOD, and having no collider
- Fixed edge case that caused roadside monuments to spawn upside down
- Fixed 14 exploits and vulnerabilities
- Oilrig hackable crates now inside red keycard puzzle area
- No longer able to bypass monument puzzles using helicopters
- Updated bootstrap loading UI
- Hitting food boxes no longer flags the player as hostile
- Drop boxes are now destroyed correctly when deployed near rocks
- Solar panels now decay when placed outside building privilege
- Sprinklers now decay when placed outside building privilege
- Chairs now decay when placed outside building privilege
- Red key card can now only be used twice
- Sprinklers will now add wetness to players
- Sprinklers will now put out fires
- Sprinklers can now be powered by salt water (will have same effect as splashing salt water)
- Added fluid input/output ports to campfire water purifier
- Combined power on/off electrical inputs on Fluid Switch & Pump into a single Toggle input
- Water Jug now holds 5000ml instead of 4000ml
- Improved visual states on Fluid Switch (powered/unpowered/on/off)
- Hardiness genes now boost temperature happiness
- Removed "unknown genes" and gene display from consumable item info panel
- Increased minimum temperature inside a planter box
- Increased growth and yield gene effectiveness
- Lowered optimal water saturation amount for planter boxes
- Enabled incremental GC on Linux servers
- Smoke grenade available at compound once again
- Changed default string handling to only allow safe strings without control characters
- Faster server entity hiding
- Faster server file storage
- Enabled Linux server incremental GC
- Projectile frame rate is now independent from the physics frame rate
- Habor monuments now have triple the barrel spawns and oil barrels.