1. Rust
  2. News

Rust News

BAGS TO RICHES

[previewyoutube][/previewyoutube]

BACKPACKS


Backpacks have been one of Rust's most highly requested additions for several years, and what is a survival game without backpacks? This month, we're excited to bring you the small and large backpack, allowing players to carry more loot.



Inventory space has become more scarce as more items have been added to Rust over the years.

[h2]Small Backpack[/h2]



The small handmade backpack provides 12 slots & can be crafted for 50 cloth and five sewing kits at a T1 workbench. It is a default blueprint and will take 30 seconds to craft.

[h2]Large Backback[/h2]



The military-grade backpack carries a whopping 28 storage slots and is uncraftable, found in military loot.

[h2]How To Use[/h2]

Both are worn in the backpack slot and drop off your character on death. They can be looted on the ground (be careful if dropping one in a safe zone!) or from inside your own inventory. They take 3 seconds to pickup off the ground and despawn slower when filled with valuable items (up to 2 hours).

Currently, there are no negative effects from using a backpack.


NEW PLAYER REMAINS BACKPACK


To help differentiate regular player remains from the new backpack models we’ve given the player remains a visual refresh. This new model has a new open and closed visual state so you can tell at a glance if a bag has been opened by anyone. There is also some visual debris around an opened bag if the bag has more than 3 items in it.




METAL DETECTOR


The new metal detector allows you to find metal objects hidden beneath the ground.



Use the green lights to find the general area of an object, then when the green lights are all fully lit, hold the right mouse button to start sweeping the ground more closely and illuminate the yellow lights.

When all the yellow lights are also lit up, a flag will be placed. Dig this flag up with any melee tool and grab your treasure!

Different areas of the world will yield different types of loot, for example, what you may find on the beach will be different than what you find at the roadside or fields.


WEAPON CHANGES


I've modified the animations for the SAP/SAR and they should feel a bit less floaty and more snappy when reloading and aiming. I've also reduced the additional recoil added while moving when using the SAP. Over the coming months I plan to take a look at each and every weapon and do another pass at balancing them. This means timings, handling, recoil, and aimcone. I'm not saying the changes will be drastic but I'm aware there are elements that need changing. Stay tuned.


IMPROVEMENTS & FIXES HIGHLIGHTS


[h3]Legacy Shelter Limit[/h3]
Players can now only have one shelter placed at any one time

[h3]Safezone Warning[/h3]
When attempting to log out in a safe zone a warning now appears

[h3]Compass Death Marker[/h3]
Death marker now appears on the compass UI

[h3]Repair Cost Fix[/h3]
Some deployables such as the autoturret were unintentionally expensive to repair, this is now fixed.

[h3]Rotate Doors[/h3]
Doors, hatches and embrasures can now be rotated while being deployed using R

[h3]Ripe Ripeness[/h3]
Increased all plants ripe stage duration from 4h to 14h


MILDER SCREEN POST PROCESSING


A recurring community comment is the on-screen hurt, cold, warm and radioactive post-processing is hash, it impacts the screen too much. To address the comments we have made the post-processing more mild.



Above are a few examples, you can find more here.


REDUCING SERVER SIDE ENTITY COUNTS


As mentioned in our start of the year blog post, memory usage is a key area of concern this year. One aspect I’ve been looking at lately is entity counts. Anything that gets networked in a Rust server is an entity, so every tree, building block, player, vehicle, etc. What might seem counterintuitive is that many Items in your inventory are also entities, specifically an entity we call a Planner. This is the blue sheet your player visually equips when they are deploying something (eg. a sleeping bag). Any Item that can be deployed in your inventory will have a corresponding Planner entity. This entity is created when the item is created, and will exist on the server (typically in the players hands or at the world origin if they are in a container) until that item is used or destroyed. We need this entity as it handles all the logistics of spawning the deployed version of the item.

To illustrate how many entities this creates we looked a list of entities on Facepunch EU2 towards the end of the November wipe last year. Out of 362,299 entities, 32,455 of them were Planners and are the largest count of entity (the next largest was Walls at 26,015). Since Planners are technically only needed when the player has the item equipped on their belt, this is a big waste of memory and processing time as well as needlessly bloating server save files.

This month we’ve rolled out a change that will only spawn a Planner for these Items once the Item is in a players inventory, then delete the entity when it is moved back into an inventory. This should dramatically cut down on the number of entities taking up memory for no real reason.

We also applied this change to Syringes and Bandages, specifically because these item types also don’t need an Entity if they aren’t in the players inventory and are often stored in large quantities (5,769 and 1,206 respectively in the above EU2 sample). Syringes in particular have been a performance bottleneck for the Industrial system due to the need to create and destroy an Entity every time the item is moved, so this change should have flow on server performance improvements there as well.

We think this change should reduce entity counts on the server by roughly 6-9% but we’ll be monitoring the results over time.


INDUSTRIAL PERFORMANCE


We received reports from several servers this month with Industrial performance issues. After investigating we found some extremely complex conveyor systems moving large amounts of Syringes as the culprit. The above changes to Entity counts will largely solve the issue, but I’ve also added a new convar (Server.industrialTransferStrictTimeLimits) to better handle time budgeting in these situations. While the Industrial system is time budgeted per frame (eg. Only process three conveyors per frame) it struggled if one conveyor took an excessive amount of time (eg. One conveyor takes 15x the allocated budget).

This new convar will allow the conveyor system to stop half way through a transfer if it is taking too long. Crucially it will then resume the transfer from where it left off on the next tick, so the final results should be the same, they may just take longer in real time. From the players perspective, this may result in conveyors splitting things in unintuitive ways (eg. a conveyor splitting into three boxes might do 2 on the first tick, then the last one on the last tick) but it should eventually produce the same result. Therefore we’d recommend turning this on selectively if a server is experiencing Industrial performance issues.

As well as this new convar some general performance optimisations were made, so things should be a little faster across the board in the Industrial system.


MEMORY OPTIMIZATIONS


Despite having some guards in place, asset memory can easily run ouf of control. We keep adding awesome new content and, unfortunately, it keeps increasing our memory footprint. In order to be able to sustain this rate of content expansion, memory usage has to be low and stable, regardless of world complexity. Until we can implement more aggressive and effective streaming, every once in a while we have to sit down and look at what we missed and make the necessary corrections.

On this update we nuked almost 3 GB of memory usage in shader assets, plus a few hundred MB on textures and meshes. This is a bit of a soft start, in regards to textures and meshes, but we expect to reduce memory usge by a few more gigabytes in the coming months.

We do care about memory and performance, and we're actively working on it. This is just the first stage of many that will target not only improve memory usage but also frame rate.


IMPROVED TEXTURE QUALITY


Modern games universally depend on asset compression to maximize the efficient utilization of available system memory. To justify the efforts invested in compression, developers often turn to lossy techniques, which, particularly in the realm of textures, frequently lead to a compromise in image quality. Rust was long overdue for a texture quality review. Below is a before and after.



The improvement in detail and color fidelity can be striking in some cases (right). This is an ugly texture but it's a good example of how compression can ruin a high frequency image. Regions of pixels get merged together and color shifts slightly (left).

Texture compression was being used quite aggressively and, after tweaking some settings, we were able to significantly improve image quality without sacrificing memory. In the end, because a lot of textures had untapped potential for savings, we actually ended up saving runtime memory, at the cost of disk space, while still improving overall image quality.


TEAM MARKERS WITH NV GOGGLES


These were quite mis-aligned while wearing NV Goggles, especially near the screen edges, where they would sometimes float above seemingly nothing. This has now been fixed.


IMPROVED DOOR/GATE VEHICLE BEHAVIOR


Doors and Gates have been cancelling their open/close animation when hitting a vehicle since Modular Cars were introduced, however that would sometimes lead to cases where the animation cancelling would crush vehicles if they hit the Door/Gate from the opposite side. This has been improved this month and colliding with an animated Door/Gate in the direction that it is moving will no longer cause the animation to cancel. This should lead to less cars getting crushed.

After 10 years survival game Rust is finally getting backpacks, but pets 'will not be released this year'




"How do I craft a backpack?" is typically the fifth question I ask when starting a new survival game, following "How do I craft an axe?" and "Where can I find water?" and "How do I make a campfire?" and the all-important "What the hell was that noise?"..
Read more.

Rust dev finally adds highly requested backpacks, says pets are coming

Rust isn't going to die out any time soon, after going strong for well over a decade now. Facepunch Studios' unique multiplayer survival game has all the essentials to make for a challenging, chaotic experience and will only continue to have more fun features as the developer now reveals a variety of other upcoming additions to Rust's content. Fans have asked for both backpacks and pets for a while now, and we now know we'll see both drop in updates.


Read the rest of the story...


RELATED LINKS:

Rust 2 confirmed, but it "definitely won't be a Unity game"

The best Rust servers 2024

Rust downtime "beyond our control," developer tells Valve

SURVIVING A DECADE

10 YEARS OF RUST


Servers are now wiped and Santa is packing up and clearing out the bodies, but we hope you enjoyed the Holiday Season. We're getting back to work after a couple of weeks off, which is why this blog is lighter than usual, but we're looking forward to the journey ahead in 2024!

This year, we celebrated Rust's 10th Birthday, which has been an incredible journey. Rust is continuing to see year-on-year growth and for a 10 year old game, that's a rather impressive feat.

At a glance, here are some key gameplay features we added in 2023:

  • Industrial system
  • Drones
  • RF Detonated C4
  • Security Camera
  • Player controlled turrets
  • Pings
  • Double horse saddle
  • Missile silo monument
  • Wipe event
  • Building skins
  • Sleeping bag limits
  • Building upgrade effects
  • Water refresh
  • Tugboat
  • Ferry Terminal monument
  • Wounded info
  • Chat emoji
  • Attack helicopter
  • Homing missile launcher
  • Parachutes
  • Armored hot-air balloon
  • Above and below rail linking
  • Underground train signals
  • M4 shotgun


Alongside a metric ton of improvements.

Rust continues to be a labour of love from all of us at Facepunch, and we couldn't have done it without your passion and feedback. Rust has evolved around player feedback. It's not the game we initially set out to develop, but it's a game we're incredibly proud and passionate about to keep developing.

Thank you for being an integral part of this incredible journey, we look forward to delivering updates for the years to come.



If you're interested in learning more about Rust's history or a further look back at 2023, you can view the timeline here: https://rust.facepunch.com/rust10



MOVING FORWARD


What can you expect from us in 2024? More of the same! Guaranteed monthly updates every first Thursday of the month, along with frequent fixes, quality of life changes, improvements and holiday events.

[h2]Next Month[/h2]
On February 1st, we'll release the backpack update. Backpacks will be a new craftable attire, allowing the player to carry more items.



Can't wait till February? Backpacks will be publicly playable on Staging next week, allowing everyone to test and give feedback.

Next month we'll also limit the number of shelters players can have placed at any one time.

[h2]Forwards[/h2]
We have a ton of content currently in development, and if you're keeping an eye on our commits page, you'll already know some of them. This year, you can expect to see new and revamped monuments such as the compound, a tutorial system for new players, motorcycles, revamped server listings UI, new weapons.

A hot topic we see is improving the world and the environment. We have multiple patches lined up in 2024 to improve the world, creating unique buildable areas such as canyons and lakes and improving rivers. Procedurally generated caves, additionally, we'll be exploring and improving cliffs and rock formations.

We also plan to address the defender's advantage of sea-based monuments and events like the cargo ship. We are to rework the harbours, and the cargoship will soon dock with the harbours.

Outlined above is skimming the surface of only a few key features. We have a lot more planned.

[h2]But what about?[/h2]
[h3]Performance?[/h3]
Performance is always an ongoing process. We're constantly adding and improving new features monthly, often hidden in changelogs. There is no magic button to increase performance. Instead, it is a slow process of small gains.

Our immediate attention is on bringing memory usage down, which can provide a more stable and consistent FPS experience for some users. We've already got several improvements ready for internal testing and hopefully release in the coming month or two.

This year, we'll be bringing onboard new hires with a strong focus on performance.

We'll continue to share news on performance in our monthly development blogs.

[h3]Global Rendering?[/h3]
We first announced Global networked bases in September. Global rendering aimed to reduce bases popping in, significantly increase the view distance of player structures and reduce some performance overhead when rendering bases. Immediately we ran into some issues, applied fixes, re-released, and ran into further problems, this process repeated a few times and then went into development limbo.

It was clear to us that we pushed this out too soon, with a lack of internal testing. We're making time over the next two months to thoroughly test and evaluate global rendering with the hope of releasing it publically again in March.

[h3]Pets?[/h3]
If you follow our public commits page, you'll know we worked on pets for several months and suddenly stopped. For several reasons, we halted this project, and it will not be released this year.

Our goal is still to have pets in Rust, but we have several obstacles to overcome first.

We're currently hiring a game AI programmer to join the Rust team to help improve our AI and eventually assist in pets development.

[h3]Nexus?[/h3]
Again, if you follow our public commits, you'll have seen the Nexus system. What is the Nexus system? In short, the Nexus system allows us to cluster servers together and enable players to travel from server to server to server using flight and boats, effectively linking an unlimited amount of servers, creating an environment where you can interact with tens of thousands, if not hundreds of thousands of players and explore multiple maps without the need to move servers permanently. Nexus opens many doors to us, for example, dedicated arctic maps and maps with advanced AI and high-yielding resource maps but with a dangerous environment.

We don't plan for Nexus to replace the current existing server format as you play currently, but rather an optional new way to play Rust if you wish if you choose to do so.

We plan to release Nexus in 2024 when ready, but much work is still ahead of us.

[h3]Night times?[/h3]
Another hot topic within the community, for years between 2015-2019, we experimented with brighter nights. Whatever we tried, we saw many players using third-party tools to gamma boost to see at night and gain an unfair advantage over other players. It's a complex issue to address, if we increase light levels at night, we'll reopen old lessons which we know did not work in the past. Night time acts as a natural time for players to take a break, craft, build or use the cover of darkness to move loot or harvest resources, we want to retain this and allow players to use darkness to their advantage with the use of night vision and light sources.

We do agree that being unable to see entirely at night and unable to navigate around is not a good or fun experience, and we plan to revisit the subject early this year. The aim of the change is to allow players to navigate around at night more easily, if you want to PvP at night, then flashlights and night vision are still a must-have.

[h3]Anti-cheat?[/h3]
A hugely complex topic. We work closely with Epic Games' Easy Anti-cheat, to aid in detecting and banning cheaters in Rust. We don't disclose what we do and don't do when it comes to anti-cheat for good reason. The more information we disclose publicly, the more it can assist cheaters and cheat developers to circumvent measures, it's a huge cat-and-mouse game.

One of the best anti-cheat measures is obscurity. The fewer people know what EAC and we are doing, the better. This comes with the drawback of not communicating enough, on the outside, it appears we're doing nothing. Almost every month, we're shipping improvements or fixing/restricting cheat features. We've fixed several high-priority exploits upon discovery or disclosure within hours through hotfixes we don't note publicly. EAC sometimes pushes several improvements weekly, which are applied when you start the game.

Our promise to you is we're actively monitoring and combating cheaters daily. Our internal systems keep improving, as do EAC. Last year, we overdoubled our support team to aid in player support issues, which included anti-cheat matters. This year we're dedicating more resources into anti cheat than ever and exploring some more radical measures.

[h3]Old Content?[/h3]
We've set aside multiple months in our internal roadmap of light or no content. These gaps are deliberate to allow us to be versatile and adaptive to community feedback, time to focus and address old content, and improve recent content. We have a lot we can keep building upon, not all content we add to Rust is supposed to become meta, but rather adding yet another way of achieving a goal.

At a quick glance, here are just some of the changes ahead:

  • Older monument reworks and improvements
  • Continue experimenting and making meta changes to gunplay
  • Softcore game mode Improvements
  • Hardcore game mode experimenting
  • Experimenting with progression
  • Improvements to AI
  • Improvements to events such as the patrol helicopter, Launch site APC and Cargoship
  • World environment
  • Underwater exploration
  • Missions
  • Using our data analytics to identify less commonly used items and balancing
  • Experimenting with new ways/events to encourage players to engage with PvP




IMPROVEMENTS & FIXES HIGHLIGHTS


[h3]Ragdolls Improvements[/h3]
Several server-side ragdolls improvements and fixes following last months changes

[h3]Map Focus Hotkey[/h3]
Pressing F now focuses the players position when the map is open

[h3]Scrolling Item Descriptions[/h3]
Long item descriptions now scroll



TRUST IN RUST - TWITCH DROPS


We're excited to announce that hJune has teamed up with Rustoria again for the next Trust in Rust tournament on Saturday, January 13th. Trust in Rust will be raising money for cancer research this year.





[h3]There will be Twitch drops![/h3]
Some exclusives for the event and general drops you can earn from your favourite creator channels.

[h3]This is a charity event![/h3]
Proceeds from exclusive store skins sales and event donations go to Cancer Research. Cancer Research is the world's leading independent cancer charity dedicated to saving lives through research, influence and information.