• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.
Why should they post here, though?

Because they like money. If the end game is essentially unplayable, it's going to negatively impact dlc sales. As it stands, I get the feeling they aren't doing anything about performance issues, and just investing time and effort in other games or dlc making. A simple word from the dev's addressing these issues would put those fears aside.
 
Has anyone tried running a mod with, say, 5x, 10x or even 15x base population growth/assembly speed?
  1. People keep saying the vacant job checks are what's tanking the game.
  2. A vacant job is literally just you waiting around for a pop to fill it. The more vacancies there are, the more your cpu gets bottlenecked, the longer you wait.
  3. Therefore the only workaround for now, as job check frequency seems hard coded (until paradox decides to rewrite it) is to:
  • Increase base pop growth / assembly substantially (reducing the time you're waiting for jobs to fill, and thus the time exposed to job check calculations). A mod here will reduce the amount of "growth" needed from 100, to 30 for example, a 3x multiplier essentially.
  • Reduce / remove pop-demotion times, so you don't wait around for unemployed pops to fill vacant jobs (I understand what this was supposed to do, originally, but stability is so rarely an issue that it's more of a liability than a benefit to the game currently)
  • Reduce the number of habitable worlds. Fewer worlds = fewer jobs = fewer vacant jobs. Though this might not be necessary if pop growth is so insanely high that you're basically never waiting around for vacancies to be filled.
  • There is also a mod on the nexus that will automatically suspend pop-growth when overcrowding occurs (here).
    Code:
    Within 00_static_modifiers.txt 
    # Overcrowding
    planet_overcrowded = {
        planet_emigration_push_add = 50
    if = { free_housing < -1 } pop_growth_speed = -100 planet_pop_assembly_mult = -100 planet_emigration_push_add = 100 }
    }
  • Perhaps, to compensate for rampant growth, another mod to make purging 10x faster would also be necessary for those of us who like our Xenos crispy. Or some way to purge pops in parallel, rather than in sequence.
Bring these together and you'll have much faster growth, getting rid of vacant jobs quickly, whilst removing the demotion system and preventing exponential growth (by constraining pop growth to available homes). This will also work for the AI which has... Questionable building skills.
 
Last edited:

Following my above post, I just tested a quick N dirty edit to make pop growth 10x faster and limit it when housing cap is reached:

Code:
 from within Npop in 00_defines.txt
REQUIRED_POP_GROWTH                    = 10    # Required growth to make a new pop    ####
OVERCROWDING_NO_GROWTH_THRESHOLD    = 1.02    # At this amount of overcrowding, growth stops entirely ####
REQUIRED_POP_ASSEMBLY                = 10    # Required assembly to add a pop    ####

now my game is running easily 3x faster after just a few months of letting the game's planets fill up with pops (im using More AI with about 40 AI on a 600 or 800 star galaxy and Asymmetric Advanced AI which basically lets me start with a "midgame" style galaxy in 2200, and the communication console command to see everything). Was lagging like crap till 2212, been running this pop edit for about 3 years and its now a lot smoother.
upload_2019-11-20_15-33-7.png


Naturally, this isnt balanced at all (food prices are going to skyrocket) but it's illustrative.

Edit, after checking out the galaxy for a bit. a lot of AI planets are force-unemploying their artisans / alloy workers. (if i remember right, there was a limit imposed a while back on the AI where it would always try and maintain a mineral stockpile or a CG stockpile of X size. This may be exacerbating the vacant job issue, by forcing jobs to stay open. Im not sure if a planet with 1 vacant job has less performance hit than one with say 10 - as it may be re-checking the whole planet if even 1 job is free). If i give an AI a load of free minerals, they suddenly populate all their alloy jobs again, for what its worth (but not the artisan jobs), so its probably the 500 mineral stockpile causing this.
 
Last edited:
I still believe the best thing Paradox can do is just get rid of jobs, pops, buildings and districts completely.

They should abstract the whole planet thing so that you--and by extension, the AI--just pick what sort of planet you want something to be, then over time the local governor organises the construction of the necessary infrastructure (represented by a bar that fills up, and the more it fills up, the more resources that planet produces).

The fewer things the AI needs to keep track of, the better the performance AND the more likely the AI is to understand what to do.
 
I still believe the best thing Paradox can do is just get rid of jobs, pops, buildings and districts completely.

They should abstract the whole planet thing so that you--and by extension, the AI--just pick what sort of planet you want something to be, then over time the local governor organises the construction of the necessary infrastructure (represented by a bar that fills up, and the more it fills up, the more resources that planet produces).

The fewer things the AI needs to keep track of, the better the performance AND the more likely the AI is to understand what to do.
Ew, no.

Thankfully that'll never happen.
 
Just wondering, how long does each day and each month take to process in that game for you? It's possible that you're one of the lucky ones who's PC has been blessed with acceptable performance for no particular reason, but it also could be possible that you just have a higher tolerance of bull than most people.
A day goes by in approximately 2-3 seconds on Normal. Sometimes if there's a lot happening it takes longer.
 
A day goes by in approximately 2-3 seconds on Normal. Sometimes if there's a lot happening it takes longer.
Oof, and I thought my game was bad. I can't claim to speak for everyone else but for me thats slow to the point of being unplayable. Okay it's not literally unplayable in the sense that the game still runs, but at that pace all the fun is sucked out of the game and it just becomes a slog.

I think even those who are okay with the current levels of performance can at least agree that it is significantly worse than it was pre-megacorp.
 
Oof, and I thought my game was bad. I can't claim to speak for everyone else but for me thats slow to the point of being unplayable. Okay it's not literally unplayable in the sense that the game still runs, but at that pace all the fun is sucked out of the game and it just becomes a slog.
The problem is very much that that's subjective. I don't mind tabbing out lots to watch videos and chat in the background while I play.
 
I wouldn't say it was so much subjective...obviously that slow down is as bad or worse than others, there is no arguing how long it takes a day to go by. If its slow, its slow.

More like...some people have more tolerance for that slowdown than others. The real question would be: Should people be forced to have that level of tolerance to play the game at that slide-show type level?
 
Its laggy for me right now during 2425 or so but its certainly still playable. Just slow.
The exact date changes based on your rig but if you play long enough the expansion planner and the slave market will break from lag and be unusable. Some with planet views. This isn't normal game lag you can ignore it's menu lag when you open or operate them even when paused.
 
right now im in the year 2483. And I need about 4-5h for a 6 year census cyclus, something about 480 planets and 36k pops and starting to fill the first planets and transform them to never ever touch, except for the unemployed .... and it is slow ..., but far slower is the resettlement
 
The problem is very much that that's subjective. I don't mind tabbing out lots to watch videos and chat in the background while I play.
I guess you could say it is as subjective as anything, but judging by the recent community uproar it's clearly an issue for a significant portion of people. You can play how you like of course, but personally when I play a game I want to just play the game, and not have to tab out for entertainment when it becomes too slow and unfun.
 
I fixed the Stellaris performance issue (for me). I bought a new gaming PC (Not a laptop). My old PC was 6-8 years old depending upon the part. My new PC I've played till the year 3000 and still no issues it screams. I even use a 4K Monitor @ 4K resolution. My old PC was terrible very early into the game. I do not use any mods at all though, for what that is worth.
I may never have bought a new PC if it wasn't for my love of Stellaris. But now that I have it is really nice to be able to play other games I couldn't either.

I did not feel right complaining when I had such an old PC but upon reviewing the System Requirements just now I probably should have been. I bought the system last fall and have been playing Stellaris just fine all year.

For Reference (And my thoughts on components based upon current newish gear):
Intel Core i7-9700K Coffee Lake 8-Core 3.6 GHz with Noctua NH-U14S Premium CPU Cooler (Very Above Average)
ASRock H370 Performance LGA 1151 Motherboard (Average to Below Average)
G.SKILL Ripjaws 4 Series 32GB (4 x 8GB) 288-Pin DDR4 SDRAM 2666 (Slightly Above Average)
Sapphire Radeon NITRO+ RX 590 8GB GDDR5 PCI-E Dual HDMI Graphics Card (Slightly Above Average)
Samsung 970 Pro M.2 2280 1TB PCIe Gen3. X4 NVMe SSD (Very Above Average)

Of course I am not suggesting you go buy a new PC to address what Paradox should instead based upon their published system requirements. But I am sharing to reinforce for anyone who might have been "on the fence" about getting a new PC and saying that, at least for me, with specs like the above it did indeed solve the issue.
 
Last edited:
I wouldn't say it was so much subjective...obviously that slow down is as bad or worse than others, there is no arguing how long it takes a day to go by. If its slow, its slow.

More like...some people have more tolerance for that slowdown than others.
Subjective perceptions can be quite funny. To me slower than 15 sec/month feels unacceptable, so I tone the graphics down to get under 15 sec/month and then I can't actually keep up with the game and have to periodically pause to catch up with the planet management. Logically it would seem I should be playing at lower speed, but somehow that feels bad.
 
Based on the stuff GnoSIS said, vacant jobs are the main problem. If that's the case, then I propose a question/solution:

Does using the manual job prioritization mechanic to decrease free jobs improve performance? And if so, the devs should use that to their advantage (and maybe even do a hotfix for it if it can be done quickly wink wink nudge nudge @Moah). You can still see the "x/y" jobs filled number when you use it, meaning that you can use that number to show the free jobs instead of the actual vacant jobs. Vacant jobs can simply be deprioritized and when you want to do a job check (monthly might be fine, among other triggers), restore those jobs back and then deprioritize them once all pops finish taking jobs. Makes it feel like a monthly hiring process.

Unfortunate that we can't mod in job deprioritization (as far as I know).

EDIT: For those who want to test it, here's my additional files. And yes, I did all of the deprioritizations manually...

In my tests so far (playing on fastest for 30 days as FoP on galaxy view using littlemod from GnoSIS), it doesn't seem like it does. I'm getting two totally different times for the save without deprioritization. Want to note that I experienced slowdowns when an empire claimed a system on me and while the game was transitioning from 3/1 to 3/2.

EDIT #2: Turn off the AI for more accurate results because they may reprioritize the jobs back. Didn’t do this in my tests so I’ll do it after I sleep.

EDIT #3: Results here. Do not use the saves attached here. Go to my linked post.
 

Attachments

  • toast perf done FoP.sav
    4,2 MB · Views: 4
  • toast perf done ALL.sav
    4,3 MB · Views: 4
  • littlemod.7z
    16,2 KB · Views: 4
  • 2459.02.02_whysoslow.sav
    4,2 MB · Views: 6
Last edited:
The problem is very much that that's subjective. I don't mind tabbing out lots to watch videos and chat in the background while I play.
We still need better performance, whether you like tabbing out or not.
Also:
I think even those who are okay with the current levels of performance can at least agree that it is significantly worse than it was pre-megacorp.
 
I've rolled back to Niven, 2.1 Seems like that was the last time before things really got squirrly. Is there anyway to find mods with older versions?

Many modmakers on Steam Workshop maintain 2.1 versions of their mods, without updates, ofc.
 
I fixed the Stellaris performance issue (for me). I bought a new gaming PC (Not a laptop). My old PC was 6-8 years old depending upon the part. My new PC I've played till the year 3000 and still no issues it screams. I even use a 4K Monitor @ 4K resolution. My old PC was terrible very early into the game. I do not use any mods at all though, for what that is worth.
I may never have bought a new PC if it wasn't for my love of Stellaris. But now that I have it is really nice to be able to play other games I couldn't either.

I did not feel right complaining when I had such an old PC but upon reviewing the System Requirements just now I probably should have been. I bought the system last fall and have been playing Stellaris just fine all year.

For Reference (And my thoughts on components based upon current newish gear):
Intel Core i7-9700K Coffee Lake 8-Core 3.6 GHz with Noctua NH-U14S Premium CPU Cooler (Very Above Average)
ASRock H370 Performance LGA 1151 Motherboard (Average to Below Average)
G.SKILL Ripjaws 4 Series 32GB (4 x 8GB) 288-Pin DDR4 SDRAM 2666 (Slightly Above Average)
Sapphire Radeon NITRO+ RX 590 8GB GDDR5 PCI-E Dual HDMI Graphics Card (Slightly Above Average)
Samsung 970 Pro M.2 2280 1TB PCIe Gen3. X4 NVMe SSD (Very Above Average)

Of course I am not suggesting you go buy a new PC to address what Paradox should instead based upon their published system requirements. But I am sharing to reinforce for anyone who might have been "on the fence" about getting a new PC and saying that, at least for me, with specs like the above it did indeed solve the issue.

1. You missed supplying the most important spec here - the speed of your RAM.
2. This solves the problem until the population doubles in a few decades. Hope it's not before the endgame.