KevinWalter Posted October 26, 2017 Share Posted October 26, 2017 Mildly surprising how quickly performance seems to degrade for me. I have an i5 6600k, 16 GBs of DDR4, and an R9 390. I can play most games well over 60 fps. I have a 144hz display, and most of what I play can reach that, such as Warframe, DOOM (depending on level), etc. ONI starts out at 144 fps, but the performance drops considerably as I work up to even a small-ish base. Spoiler The above base isn't even all that huge, but when I'm looking at it in motion there, it gets down to about 49 fps at the fastest simulation speed. About 55 at the lowest. I see some people have colonies that are WAY larger, and have far more dupes. Curious if they see the same performance drops. Obviously, framerates in the 40s isn't a huge issue. Especially since I have a freesync display with a range of 30-144. But a framerate difference between 45 fps and 144 fps is pretty huge, especially at such an "early" stage in the game. I'm kind of worried if the game will drop to unplayable framerates by the time I hit cycle 200... Link to comment Share on other sites More sharing options...
Oozinator Posted October 26, 2017 Share Posted October 26, 2017 1 hour ago, KevinWalter said: Hide contents .. I'm kind of worried if the game will drop to unplayable framerates by the time I hit cycle 200... I played more then 2k cycles and it was ok to play with low FPS, but now game gets "data hiccup" when lagging. Dupes insta die /starving/suffocating. I am no fan of small bases, when performance limits size. Yesterday someone suggested, only a fast CPU will be needed, to run it smoothly. Your one, seems to be a fairly quick one = same problems.. Edit: Here he is deleting most stuff, reducing to starter base size = 20 FPS.. Link to comment Share on other sites More sharing options...
Coolthulhu Posted October 26, 2017 Share Posted October 26, 2017 Temperature calculations account for a large part of the lag. Each object in contact with a gas, liquid or solid causes at least one temperature calculation per some unit of time (most likely every tick). Each tile of gas, liquid or solid exchanges temperature with neighbors, though possibly not with every neighbor at once. Germs most likely do similar math, but only with neighbors of same phase. You can limit temperature calculation count by making large parts of your colony total vacuum and by storing exactly one type of item in every storage. It could possibly be boosted further by keeping storage in total vacuum. The game does not calculate anything in areas outside your explored world's bounding box. When you expand, more of the world permanently becomes active. Link to comment Share on other sites More sharing options...
KevinWalter Posted October 26, 2017 Author Share Posted October 26, 2017 @Oozinator Yeah, I'm not even really interested in having that kind of massive base, nor the even larger ones. I mostly play the game striving for self-sustainability and aesthetic. I like the idea of creating a smaller,, comfortable, aesthetically pleasing colony for my dupes. The problem starts to become apparent when you need to expand quite a bit in order to find things such as oil wells and geysers, resulting in rapid performance loss as you start to achieve those goals, which leaves little room for actually refining your base and making it stable. It almost feels like performance degrades exponentially. Like each addition becomes multiplicative as opposed to additive. A dupe in the early game might have little impact on performance, but by the time you add in your 34th, it's no longer an issue of additive load. I'd be interested in seeing the performance difference on two different processors using otherwise identical hardware and the same save. How much of a difference is there between my 6600k, for instance, and a 6700k, which basically only has the added benefit of hyperthreading. Does the game scale properly as a threaded process? Link to comment Share on other sites More sharing options...
Coolthulhu Posted October 26, 2017 Share Posted October 26, 2017 43 minutes ago, KevinWalter said: It almost feels like performance degrades exponentially. Like each addition becomes multiplicative as opposed to additive. A dupe in the early game might have little impact on performance, but by the time you add in your 34th, it's no longer an issue of additive load. The bounding box is a rectangle, so square performance decrease. There is also a memory leak in the game: the longer you play without turning off the game and starting it again, the more memory it uses. Link to comment Share on other sites More sharing options...
Oozinator Posted October 26, 2017 Share Posted October 26, 2017 51 minutes ago, KevinWalter said: @Oozinator I'd be interested in seeing the performance difference on two different processors .. Then someone should setup a FPS-testbase and offer it as *.savegame. So everyone could load same gamestructure under similar conditions and we will see .. Is it possible to get FPS inside ONI (settings), or is external stuff needed (fraps or similar)? 4 minutes ago, Coolthulhu said: ... There is also a memory leak in the game:.. I have on this PC 32GB ram, takes some time to fill up ^^ Link to comment Share on other sites More sharing options...
Saturnus Posted October 26, 2017 Share Posted October 26, 2017 2 hours ago, Oozinator said: I have on this PC 32GB ram, takes some time to fill up ^^ Don't worry. It will. I left the game running max (normal) speed over a weekend on my workstation, and that has 128GB RAM. It also fill up and slowed to a crawl. I'm not saying it's the worst optimized games I've ever played but it's pretty damn close to being so. Link to comment Share on other sites More sharing options...
Oozinator Posted October 26, 2017 Share Posted October 26, 2017 Just now, Saturnus said: .. pretty damn close to being so. Similar here.. I love the gameidea and artwork. Feeled at first glance like a fresh "settler game". I don't expected to be limited / printing dupes <100 /build small base / uncover not to much.. I got much fun out of that game, for my cash. I feel a bit sad(no way angry), that it's a lagfest, when i play like i want to. When i look, how unity works (topics by google), perhaps it was not perfect system, to dev a heavy calculation game, like oni onto it. This discussion is not new, could find topics from jan/2017 with similar content.. Memleak also. Link to comment Share on other sites More sharing options...
MidnightSteam Posted October 26, 2017 Share Posted October 26, 2017 2 hours ago, Oozinator said: Is it possible to get FPS inside ONI (settings), or is external stuff needed (fraps or similar)? You could use Steam's FPS counter Link to comment Share on other sites More sharing options...
Saturnus Posted October 26, 2017 Share Posted October 26, 2017 Here's a good example. I tried running an ice world build in survival mode that relies only on polluted dirt oxygen but after the 1260 mealwood required started producing polluted dirt on a massive scale the game crawled to 3-4 FPS when nothing is going on. Not scrolling and no tasks for the dupes to do. Granted this on my laptop with an i7-6660U and "only" 16GB RAM but come on. 1 FPS when I do any sort of scroll or make build orders. Completely unplayable. Link to comment Share on other sites More sharing options...
Oozinator Posted October 26, 2017 Share Posted October 26, 2017 42 minutes ago, Saturnus said: Here's a good example.. Gnihihihi ^^ Ok when i pause the game i get 20 FPS when it runs at day singlespeed 11-13 at night (dupes ZZZzzz +3-5 Frames). I am wondering, how much ppl like that game, to play it with 3 FPS ^^ I run old hardware (CPU).. Link to comment Share on other sites More sharing options...
Octyabr Posted October 26, 2017 Share Posted October 26, 2017 1 hour ago, Saturnus said: Here's a good example. I tried running an ice world build in survival mode that relies only on polluted dirt oxygen but after the 1260 mealwood required started producing polluted dirt on a massive scale the game crawled to 3-4 FPS when nothing is going on. Not scrolling and no tasks for the dupes to do. Granted this on my laptop with an i7-6660U and "only" 16GB RAM but come on. 1 FPS when I do any sort of scroll or make build orders. Completely unplayable. Sweet mother of mercy... Could you mind uploading this save? I'd like to... ehm... test... things... The farthest I went was 600-ish cycles and, oh boy... the framerate was excruciating: Spoiler In that time, I've dug up roughly 60% of the asteroid, build several power systems, a liquid oxygen facility, a large slime to algae + water factory, then before I ditched that save, I changed computer and fps went from 6 to 30-ish (as far as I remember) Link to comment Share on other sites More sharing options...
Saturnus Posted October 26, 2017 Share Posted October 26, 2017 16 minutes ago, Octyabr said: Sweet mother of mercy... Could you mind uploading this save? I'd like to... ehm... test... things... Sure. Note the FPS is 6-9 on a fresh reload but once you get a big rot pile spawn it slows down quick. I also have to say I'm far from finished. It seems it should work as intended but I simply haven't got the patience to see it through at this point. Invisible Supernova.sav Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.
Please be aware that the content of this thread may be outdated and no longer applicable.