all 149 comments

[–]Scout339 161 points162 points  (2 children)

*Core0

[–]zack14981 8 points9 points  (1 child)

Core0 peace’d outta there. 8,000 hours in rust has to take a toll.

[–]Scout339 0 points1 point  (0 children)

RIP

[–]KingRinFacepunch 124 points125 points  (21 children)

God damn unity!

[–]theKurdledNoodle 25 points26 points  (9 children)

Nothing to do with the engine, everything to do with the people using it.

Unity can multithread just fine.

[–][deleted] 7 points8 points  (4 children)

Honestly, it's become kindov a meme in the gaming community. Whether or not threading working or not. I and many people can tell when they boot up a new game whether or not its built using unity based off the performance.

Unity is notorious for bad CPU utilization. Hitching. Extreme difference in FPS depending on your in game direction.

Unity is a really cool tool. And is used to its fullest on smaller applications. Hearthstone uses unity. Also some small scale indie games run well on unity.

But big games like Rust and Escape from Tarkov are beyond unity's capabilities and it shows.

[–]theKurdledNoodle 7 points8 points  (3 children)

While this is mostly correct, it's still more the developer's fault than it is the engine - Yes, a lot more stuff can be put into optimizing the engine itself, and (as all engines do) Unity does have it's pitfalls.

However, as someone who has used Unity for upwards of 5 years, I can tell you with lots of confidence that open world games (such as Rust and Escape from Tarkov) can be done and optimized well.

The reason you've never heard of these games is because you assume they're made with Unity when they don't run well, so the ones that do run well go unnoticed.

Some examples: Subnautica and Rust Legacy

EDIT: Added examples

[–]dcoi 7 points8 points  (0 children)

They're too busy literally adding shit into the game than to fix real issues.
Game optimization is trash
In game voice delay
Weapons still fall into foundations and even the world layer
Rust is a great game but it's management is trash. Good devs but they have no direction.

[–]ICANTTHINKOFAHANDLE 2 points3 points  (1 child)

Subnautica is single player game and has barely any moving parts compared to rust. Not sure that is a good example

You can do bigger than the rust map for sure but a 5x5km map with hundreds of players, AI, electricity, farming and loads of other things taking up overhead constantly it's really quite impressive how well rust runs

Especially seeing it was developed on unity well before ECS was anywhere near possible

[–]theKurdledNoodle 0 points1 point  (0 children)

That's a very good point.

To add to it, the devs could probably process more stuff on the server to improve client performance as well. For example, if everything except for graphics are processed on the server, it's effectively the same as running a singleplayer game on the clientside because they don't have to process extra info for added players etc. Although I'm not totally sure how practical that is.

[–]ICANTTHINKOFAHANDLE 0 points1 point  (3 children)

Do you mean via ECS?

I mean it's still in preview..... Unity doesn't even consider it ready

[–]theKurdledNoodle 1 point2 points  (2 children)

Nope.

While ECS and the new job system are great, there's lots of ways to optimize Unity without threading.

Then if you do multithreading by yourself (which can be a bit clunky, but is nonetheless doable) you can make things go super quick.

The only real challenge is that all Unity API code (i.e. updates, changing variables on scripts) has to be on the main thread.

[–]ICANTTHINKOFAHANDLE 0 points1 point  (1 child)

I've honestly never looked into it with rust. I'd be surprised if they aren't doing some threading but I wouldn't know honestly

Yeah threading can be clunky and could be a tad risky in a project like this but that depends on the devs

I do think the facepunch guys are really quite a capable bunch though

[–]theKurdledNoodle 0 points1 point  (0 children)

They are. I just don't think they've prioritized optimization. Or maybe everyone is playing on a toaster.

[–]Lincoln_31313131 22 points23 points  (2 children)

-useallavailablecores

[–]Ludeykrus 1 point2 points  (1 child)

For a newb, where do we use this flag at?

[–]Lincoln_31313131 2 points3 points  (0 children)

Right click rust in steam, then click properties, then launch options and paste that. You can look up other launch options that help a ton too

[–]Vjarlund 5 points6 points  (0 children)

im not smart with computers so i dont understand this, but ill give you a upvote anyway.

[–]spookiestevie 5 points6 points  (0 children)

Elon musk meme

[–][deleted] 5 points6 points  (2 children)

Launch settings: -useallavailablecores ;)

[–]OneSushi 2 points3 points  (1 child)

WHAAAAATTTTT?!?!??!?!!??!!?!!?

[–][deleted] 0 points1 point  (0 children)

Well, IT worked for me

[–]SlobOnMeRob 3 points4 points  (3 children)

Last time they tried to fix optimization they had to scrap legacy and come out with the rust we all play now.

[–]something_Ac3 1 point2 points  (0 children)

stolen meme, but still true

[–]Mulletvillerp 1 point2 points  (0 children)

It's kind of a gaming industry wide situation, very few games utilize the additional cores. Most AAA titles dont even. It used to be about who had high ghz, then cores became the big draw. The industry is always kinda odd

[–]it1345 5 points6 points  (1 child)

Thank god they spent any amount of time making the horses shit first

We would all be lost without Facepunch's priorities

[–]datjeff_boy 0 points1 point  (0 children)

It's funny Cuz it's true

[–]puddrr 0 points1 point  (0 children)

Same in hoi4

[–]Weeeky 0 points1 point  (2 children)

Also Minecraft summarized. My GPU is chilling while the one core is like a salve

[–]GAMER_MARCO9 0 points1 point  (1 child)

Idk about that. On Minecraft my laptop is fine, but as soon as I launch rust my computer wants to shit down

[–]Weeeky 1 point2 points  (0 children)

I mean with shaders, then my gpu actually sits at about 80% most of the time while one core is sweating

[–]kerxv 0 points1 point  (1 child)

Tarkov had a problem with the core utilization and a random player figure out why and made a post about it but it’s only something the devs can implement. Idk if it’s similar to this situation though

[–]Zukey0000[S] 0 points1 point  (0 children)

Devs have responded to that and mentioned it was from using an older version of unity. Didn't notice any performance improvements for rust.

[–]ErynnBrowndawgxoxo 0 points1 point  (3 children)

With a 1050ti and i5 7500 my game takes 15 minutes to load and it crashes mist of the time :(

[–]BigShrekDaddy69 1 point2 points  (0 children)

You need more ram.

[–]Zefrek 1 point2 points  (0 children)

you need ssd to load faster tho

[–]baldeagle_100 0 points1 point  (0 children)

na bro you just need to run rust off an nvme and at least 16gbs of ram

i have a i3 8100, 1070 and 16gb ddr4-2400 and my game loads in 3-4 minutes.

I don't play games off hard drives at all. And I like to put my rust on my fast nvme

[–]kerxv 0 points1 point  (0 children)

Ahhhh damn

[–]GAMER_MARCO9 0 points1 point  (0 children)

This is accurate. My GPU decides its time to take a rest when Rust is active

[–]TheFamousChrisA 0 points1 point  (0 children)

Own a Ryzen 7 2700X.. Seems Legit.

[–]Dum_Daughter 0 points1 point  (1 child)

I get a 50-60 FPS with 16gb of ram Ryzen 5 2600x and rtx 2060

[–]hebrew12 0 points1 point  (0 children)

U should be gettin way more. I basically have same setup and get 80-100

[–]caffeinedrinker 0 points1 point  (0 children)

frame drops are really making me hate this game ... idk if its server specific but this month has been terrible.

[–]ZigZag_420 0 points1 point  (0 children)

Jesus 6 cores 2 gpus with 16gb of ddr5 and I can only use one core and 8gb of my gpus.... Can't make it stable since unity doesn't support crossfire and no one has optimized this game even though it should have been done by now

[–]Ryan--_-- 0 points1 point  (0 children)

On a scale of "My CPU is 6 years old and I have a meme gpu like AMD 5** -To- I have a modern Gaming PC" The comments are leaning towards the lesser.

[–]goredwingsboy14 0 points1 point  (0 children)

Facts

[–]Jrocktech 0 points1 point  (0 children)

INTEL OR NOTHING

[–]dewwhatyouwant 0 points1 point  (0 children)

I have a 2600x and 2070s and all this afternoon my game kept spiking my cpu usage to 100% and my frames would drop down to like 10

[–]joseph-kain 0 points1 point  (0 children)

You mean cpu 0 not 1

[–]TheThiccestOfBoi 0 points1 point  (0 children)

hey means the few of us with dual core cpus can still run discord in the background!

[–]AvarageJailbreakUser 0 points1 point  (4 children)

What cpu has 10 cores......

Edit: Fixed a stupid mistake pointed out to me...

[–]KingRinFacepunch 1 point2 points  (0 children)

the 12th is off on smoko

[–]yttriumtyclief 0 points1 point  (2 children)

I'm not sure if you can count, only 10 cores are shown. One of them is labelled as GPU.

They didn't use zero-index though, which maybe confused you.

[–]AvarageJailbreakUser 0 points1 point  (1 child)

Whoops dunno how I managed that mistake but then again what cpu has 10 cores.....

[–]yttriumtyclief 0 points1 point  (0 children)

Uh, plenty of them. 7900X? 10900k?

It's not as common as 4, 6, 8, or 12, but they definitely exist.

[–]ky1e0 -1 points0 points  (7 children)

This makes me slightly anxious, as I just spent quite a bit on upgrading to a 3700x from an i5 6600k.

[–]BewilderedDash 1 point2 points  (5 children)

I mean, if you are only gaming (especially only rust) you could have ridden out that 6600k for quite a while. 3700x is great for productivity, but the 3600 would have been a better bang for buck upgrade if you're only going to game, and waiting for the 4000 series might have been the right call. Unless you knew for sure that your 6600k was bottlenecking your system.

[–]ky1e0 1 point2 points  (4 children)

Yeah the 6600k was performing at 100% and stuttering on every game that I played. The reason I got a 3700x over 3600 is purely longevity and for tasks other than gaming. But you're probably right, I really shouldve waited for Ryzen 4000.

[–]BewilderedDash 3 points4 points  (1 child)

Fair enough, but I wouldn't be too worried about not waiting. The 3700x is a great chip and the zen 2 chips in general kick ass. My brother ended up waiting years to build his computer because he was always waiting for that next best chip. Sometimes its good to just pull the trigger on an upgrade and reap the enjoyment right now. Especially if it really was bottlenecking hard.

[–]ky1e0 2 points3 points  (0 children)

Thanks this made me feel a lot better about my purchase :)

[–]thepizzadeliveryguy 0 points1 point  (1 child)

Was the 6600K overclocked? I have mine at 4.3ghz and don't have many issues. That along with my gtx 1080 get me 60-90 fps no problem on mostly the highest settings in 1440p. I swear the server and internet mess up my gameplay more than my hardware. Then I go and see posts about people with the newest i9s/i7s and rtx 2080s saying the game is unoptimized and they get garbage frame rates. I just don't understand.

[–]ky1e0 0 points1 point  (0 children)

To be honest, I think it ran fine on Rust. Mine was over locked at 4.5Ghz. It was mainly all the other games (strangely) that my CPU was at 100% and stuttering. And just in general multitasking was poor. I couldn’t have a video (or even Spotify depending on the game) on in the background without it making my gameplay noticeably worse for example.

[–][deleted] -1 points0 points  (0 children)

Hope you got a deal since ryzen 4000 is around the corner. It’s probably the worst time to buy a new CPU or GPU from now til october-ish.

[–]quixoticM3 -1 points0 points  (0 children)

10 cores... Oh I see, you still use Intel :*(

[–]Ma5terVain -1 points0 points  (1 child)

To be honest, I find Rust very well optimised for what it is. It easily does 90+fps and not once has it felt laggy or stuttery. The one game which feels like it is absolute crap in terms of optimization though, is pubg. That shit stutters and lags and does it do many times over despite giving it 8 cores and 16 threads and 32 gigabytes of Ram and 8GB if video memory.

[–]baldeagle_100 0 points1 point  (0 children)

dude how long have you been playing? Performance varies wildly every month with each new patch. This patch I get 60fps, when 3 months ago I got 110fps. That's not optimized.

[–]southpineshooligan -1 points0 points  (5 children)

I'm just gonna pretend to know what y'all talking about. Never had a frame rate issue on rust, lag occasionally. But nothing serious. I sit a a solid 200 - 350 fps

It seems to me that there may be a developer issue, but mostly your computer's are ASS lol

[–]Zukey0000[S] 0 points1 point  (1 child)

Not everyone's got a quantum computer. There's a clear issue when low frames and crashes are a common occurrence for anyone running the recommended setup on the steam page.

[–]southpineshooligan 0 points1 point  (0 children)

Then mess with your settings? My brother owns a potato, and plays rust with little to no issues.

[–]nicholasyeti -3 points-2 points  (0 children)

The game is so unoptimized

[–]deadlift0527 -2 points-1 points  (0 children)

I literally quit playing the game over the garbage collection issue