SEISMIC SHIFT
Author: Errn,
published 6 months ago,
[h1]SEISMIC SENSOR[/h1]
This month we're adding the Seismic Sensor, a new electricity-powered deployable.
[img]https://files.facepunch.com/paddy/20240604/seismic_sensor_01.jpg[/img]
When powered, it will listen for nearby explosions and send a power signal when detecting any.
[list]
[*] You can configure its range from 1 to 30 meters (one foundation = 3 meters)
[*] It will output a different power value depending on the type of explosion detected
[/list]
A non-exhaustive list of power values from explosives:
[list]
[*] 1 power = F1 Grenade, Beancan
[*] 2 power = Explosive ammo, Satchel
[*] 3 power = C4, Rocket
[/list]
The idea is to let you detect and trigger circuits when you're being raided. Alarms, traps... the possibilities are infinite, we're excited to see what you will come up with!
[h1]BARRICADE PLACEMENT[/h1]
Traditionally, we blocked all forms of building inside Monuments. This made sense back in the day when Monuments were small in size and number, but over the years, the amount of land they take up has increased significantly.
We want to reward players who pick a strategic location during a fight, but it's hard to pick a good location when you're in an empty field!
This is why barricades can now be placed on the terrain around Monuments. This allows you to take cover as you enter and exit monuments, as well as take cover inside the open fields inside Monuments.
Applies to:
[list]
[*] Wood barricade
[*] Stone barricade
[*] Concrete barricade
[*] Sandbags
[/list]
Remember: Monument Structures, Concrete, and Roads still block barricades at this time.
Decay and melee protection has been adjusted to account for more relaxed placement
[list]
[*] 15 minute decay
[*] 8-10 hits with melee
[/list]
[h1]SEE DEPLOY GUIDE OF TEAMMATES[/h1]
Behold the ability to see [b]what[/b] your teammate is placing and [b]where[/b] it will be placed! This should clear up the exact location your teammate(s) are shouting while trying to build.
By default, it only will show your teammate's deploy guides when you are building. This can be changed via the options menu to 'Always Show' or to be disabled.
[img]https://files.facepunch.com/jakerich/9akOLgQAp9isH5ko/bJ7gtouGI889dipM.png[/img]
[h1]VISUAL FEEDBACK FOR BUILDING BLOCKED[/h1]
When allowing barricades to be placed into Monuments we realized... it's not that clear where the building blocked of Monuments actually starts!
You will now see a red outline around the edge of monuments.
[img]https://files.facepunch.com/paddy/20240604/monument_buildblock_supermarket.jpg[/img]
This can be toggled in the options menu.
Server owners can disable it via a convar if conflicts with custom Monuments.
Monument building radius
We also took the opportunity to adjust the building blocked size of some Monuments.
[h3]Larger[/h3]
[list]
[*] Gas Station
[*] Lighthouse
[*] Mining Outpost
[*] Super Market
[/list]
[h3]Slightly Larger[/h3]
[list]
[*] Dome
[*] Launch Site
[/list]
[h3]Smaller[/h3]
[list]
[*] Arctic Research Base
[/list]
[h1]QUALITY OF LIFE CHANGES[/h1]
[h3]Faster Code Locks[/h3]
Once a code is set, the "last used" button is much faster at entering the code
[h3]Bone Fertiliser[/h3]
Bone fragments can now be used in a composter to create fertiliser
[h3]Faster Window Crafting[/h3]
Window glass, shutters and bars now craft in 15s instead of 30s
[h3]Skin Names[/h3]
See the name of skins at the Repair Bench, and a link to get them
[h3]Helicopter Handbrake[/h3]
Idle helicopters no longer drift down slopes
[h3]Reduced Speed Penalty[/h3]
Horse armour doesn't slow your horse as much
[h3]Salvaged Hammer Buff[/h3]
+100% damage against deployables
[h3]Mixing Table Ammo Recipes[/h3]
Added HV Ammo & Incendiary Ammo to mixing table
[h3]Industrial Conveyor UI[/h3]
Easier to search and setup industrial conveyors
[h3]Block Explosives In TCs[/h3]
Prevent players from stashing their explosives in TCs
[h3]Hammer UI Consistency[/h3]
Hammer always shows all options to reduce misclicks
[h3]Reduce F15 Volume[/h3]
Reduce volume of F15 by 50% to reduce strain on ears
[h3]LOD Improvements[/h3]
Fixed monument prefabs appearing invisible from far
[h3]Planter Autofill[/h3]
Hold Sprint to auto plant all held seeds in a single planter
[h3]Vendor Attachments[/h3]
Able to see the attachments on weapons for sale in vending machines
[h3]Chainsaw hit radius[/h3]
Adjusted the chainsaw hit radius to make it easier to hit the trees' X mark
[h1]INSTANT REJOIN[/h1]
While a queue is better than nothing (who remembers the days of spamming reconnect?), we want to avoid players getting stuck in a queue at all: [b]especially[/b] when it's due to a crash.
We have made a few changes to allow players recently kicked from any server to skip the queue.
[list]
[*] Holds your spot
[*] 5 minutes max
[*] Any type of disconnect (kick, internet outage, crash, alt + f4)
[/list]
[img]https://files.facepunch.com/jakerich/JACKvhgkPd032as6/FtnXqjohP1OLNlHr.png[/img]
[h1]WIRE SLACK[/h1]
When using the wire tool, you can now adjust the amount of slack in your wire using your mouse wheel while holding LEFT SHIFT.
It's purely visual, it doesn't change anything gameplay-wise, and it also works with hoses and Christmas lights!
[h1]PAINTING IMPROVEMENTS[/h1]
I worked on a bunch of improvements for sign painting this month based on community feedback. There's a mix of QoL and bug fixes, but they should all improve your painting experience!
[h3]Changes[/h3]
[list]
[*] Made the painting UI follow your UI scale option
[*] Added a convar to switch which side the painting UI is on (paint.leftsided)
[*] Increased the maximum brush size to 100 (was 32)
[*] Fixed brush sizes below 2 drawing nothing sometimes
[*] Fixed drawn brushes overlapping within the same stroke
[*]Fixed weird color blending behavior for the softest brush
[*]Fixed portrait and landscape frames using an incorrect aspect ratio paint texture (no more squishing and export inconsistency)
[/list]
[olist]
[*] This makes painting behave more like other apps
[*] Fixes low opacity values not actually actually being low because the brushes overlap
[/olist]
[h1]ELECTRICITY QOL[/h1]
[h3]Medium battery size[/h3]
Reduced medium battery size by ~15%, now fits under half walls
[h3]Tesla Coil & Igniter healing[/h3]
Tesla Coils and Igniters are now healed by your tool cupboard overtime
[h3]Electrical Furnace[/h3]
Now automatically turned ON or OFF depending on whether they have power
[h3]SAM Site[/h3]
Added a new input to switch your SAM Site targeting mode using electricity
[h3]Solar Panel[/h3]
Solar panels no longer take conditional damage when picked up
[h3]Wiring near vehicles[/h3]
Vehicles no longer prevent you from wiring components
[h1]FISHING CHANGES[/h1]
We’re making several fishing changes this month to try and shake up the broader fishing meta. Our current issue is that it’s quite trivial to endlessly produce fish from a safe zone, then converting that fish to scrap. It’s not the fastest way to earn scrap but it is pretty reliable.
Our intention with the range of fish available to catch was always that you would work your way up the chain - catch a sardine, use that to catch a trout, use that to catch a shark. By allowing raw fish meat to be used as a bait you could easily gut one fish and catch dozens more fish with that meat, which could then be converted into even more fish.
To break this loop, this month raw fish meat is now only worth 0.5 bait (and can be used in stacks of 3) - whole fish can (and should) be used as bait but you now run the risk of losing that fish when casting out. The idea is to introduce a risk/reward mechanic. Do you cash out with your current trout catch or do you put them on line and go for the sharks?
[img]https://files.facepunch.com/jarryd/1b3111b1/fish1.jpg[/img]
To balance out this reduction in bait, we’ve made several other forms of bait more useful. Several bait types can now be “stacked” - if a fish requires 5 bait to be caught and you stack two Worms worth 2.5 each, you can now catch that fish. This behaviour is applied across worms, grubs, berries and small fish, making these baits more viable. We’ve also increased the bait value of human meat (1 -> 3), bear meat (5 -> 10) and wolf meat (5-> 10). The stack amount can be seen next to the bait value when selecting the item in your inventory.
The Survival Fish Trap became a bit neglected after we introduced the Fishing Rod, so this month we’ve adjusted it to make it more relevant. The trap now uses the same underlying fish/bait system as the rod, meaning you can catch different fish in different water sources as well as catch better fish based on the bait provided. The only mechanical difference between these two fish sources is that the trap cannot catch the same fish as it has used as bait and the trap has a 50% chance to lose the bait without catching the fish.
[h1]TECH TREE COMBINING[/h1]
In order to save some space in bases, I’ve modified the Tech Tree menu to now allow you to browse and unlock techs from lower Tech Trees (eg. Access T1 techs from a T2 bench, access T1 and T2 trees from a T3 bench). Use the tabs in the top left of the screen to switch between available tech trees.
The workbench tax from last month's update is applied based on the Tech Tree level, so there will be no scrap cost changes as a result of this change. The tech tree also now opens immediately when accessing the workbench, saving you a click.
[h1]RENDERER MEMORY SAVINGS[/h1]
In hack week this month, I explored ways to reduce our memory usage, an area that is a real priority for us this year. While a lot of my experiments weren’t workable, one did actually end up saving several hundred megabytes of memory for very little cost, so it’s shipping as disabled by default this month.
A renderer in this case is simply a thing that is visible to the player - a crate, a rock, part of a structure, etc. Importantly for performance each renderer has LODs (Level of Detail) - lower quality versions of each renderer that we switch to based on the distance to the players perspective. In Unity each of these LODs typically lives on a child object of a master parent object, so Barrel01 will have a child Barrel01_LOD0, Barrel01_LOD1, etc that we switch to. What I discovered during hack week is that in a proc gen map of 4.5k size, we can have upwards of 1.3 million objects in the world, each of these objects has some overhead (we need to store its position, rotation, what the object does, etc). In a renderers case, for every single renderer we had 3-5 child objects, one for each LOD level.
I realised that in most cases each LOD object was just sharing a duplicate of all the information except for a different model, so I modified the system to detect when this happens and consolidate all needed information into a single object, then delete the child objects. By applying this to every renderer in the world, I was able to delete 385 thousand objects from the world, which had a combined memory saving of 484mb - pretty significant!
This combination process is run every time the game is launched, we’re currently working on a change to make most of these modifications before we build the game, which should yield further savings next month.
Due to how risky this change is (deleting 385 thousand objects has had some unintended side effects that we’ve now fixed), we’re shipping this new feature off by default, but we’ll monitor it’s usage through the month and likely turn it on by default sometime next month. The convar is [b]graphics.collapseRendererLOD[/b] and you’ll need to restart your game after turning it on or off. Let us know how it goes for you!
tldr: 400k less objects
500mb less RAM
[h1]HORSE IMPROVEMENTS[/h1]
It would be amiss to say horses have not had their share of issues over the last few months. So following community feedback I looked into a solution that would resolve the difficulties players have had with horse navigation.
Alongside some minor adjustments to prevent horses from getting stuck and preventing unnecessary stamina depletion, I introduced the ability for horses to walk backwards. This seemed like the most logical approach to alleviate horses getting stuck and should be an overall improvement to navigation.
[h1]CINEMATIC ENTITIES[/h1]
I've added a few more cinematic entities this month for Rust creators to use in their video and image projects. These can be spawned by server owners/admins and can be hidden via console with pre-assigned group numbers.
The new additions include:
[list]
[*] More spot and point light (red/blue/green variants)
[*] Unlit backdrops and cyc walls (green/blue/black/white/grey variants)
[*] Flags/cutters (small/medium/large variants)
[/list]
[img]https://files.facepunch.com/paddy/20240606/cinematicentities.jpg[/img]
[h3]Visibility Commands[/h3]
Cinematic entities assigned to different groups which allows them to hidden if desired. Use the command [b]cinematicentity.hideobjects[/b] followed by group numbers to hide them.
Cinematic entities are now assigned to specific group numbers which allows them to be hidden if desired. Use the command cinematicentity.hideobjects followed by one or more group numbers to set their visibility to hidden.
The groups are setup like so:
[list]
[*] 0 = nothing (makes all entities visible)
[*] 1 = lighting
[*] 2 = backdrops
[*] 3 = props
[*] 4 = misc (flags/cutters)
[/list]
You can hide one or multiple groups in the same command line - for example:
[b]cinematicentity.hideobjects 1[/b] - Hides lighting only (keeps light effect but hides the mesh)
[b]cinematicentity.hideobjects 1 2[/b] - Hides both lighting and backdrop meshes
[b]cinematicentity.hideobjects 0[/b] - Shows/un-hides all cinematic entities
You can also hide cinematic entity groups in demos with [b]cinematicentity.demohideobjects[/b] followed by the same group numbers above. To revert to the visiblity of the entities back to their original states from the demo recording, use [b]cinematicentity.removedemooverride[/b]
[h1]TWITCH DROPS[/h1]
[h3]Join us for the Bellum Redemption event June 10th-17th![/h3]
There will be Twitch drops so be sure you [url=https://twitch.facepunch.com/]get synced[/url]!
[url=https://twitch.facepunch.com/][img]https://files.facepunch.com/Errn/1b0511b1/td_30-blog-image-compressed.jpg[/img][/url]
Please be aware of scams. Facepunch will never contact you. Only ever use our official website.
[url=https://twitch.facepunch.com/]https://twitch.facepunch.com/[/url]
[h1]TURRET INTERFACE VISUAL FEEDBACK[/h1]
Turret interference has been effective at preventing players from surrounding their base in 100s of turrets, however it lacked feedback on how exactly to stay under the limit.
Turret interference will now be shown while holding a wire tool and looking at a turret.
[img]https://files.facepunch.com/jakerich/OHVgmTUjvRYIUL9j/mN2KF4USXcBeSoYQ.png[/img]
It will also be shown in the hotbar while building.
[img]https://files.facepunch.com/jakerich/PK0KSOsp0ATe00ck/OjJYB1ItRs5NKLRr.png[/img]
While this is accurate most of the time keep in mind this only counts turrets you are authed on (it ignores enemy turrets). This mismatch is required to prevent players from holding a turret and seeing how many turrets are inside an enemy's base.
[url=https://rust.facepunch.com/news/seismicshift]FULL DEVBLOG HERE[/url]