Good Evening All,
It's been a while since I've played the game, because I love extreme maps. I got sick of the long turn times once you really got the game going between turn 200-300. I was running an AMD FX 9370 8core/thread cpu w/ 16gb memory Radeon RX 570 Series GPU. Running a standard SSD. Turn time was sitting at 4 minutes 10 seconds. Makes for very slow progress, even if I rush through my turns.
So I upgraded. Current Specs is one of the best out there for processing power. AMD Ryzen 9 3950x 16core/32thread cpu w/ 64gb memory Radeon RX570 Series GPU (just replaced the GPU last fall so couldn't justify purchasing higher end right now). Running an M.2 drive SSD. Same game, only using about 10% of cpu power, GPU is sitting around 95% appears to be my hold up, however. Turn times have reduced some but not a lot. Current turn time now has dropped to 2 minutes 55 seconds. Only a mere 30% increase.
Here are my questions. There has been a lot of talk about Stardock games multi-threading. Why is this game only using about 8 of the available 32 threads, and only utilizing 1/10 of my cpu?
Thanks.
Well. Isn't all this dramatic.
Horemvore. You illicit reactions like this because you typically dispense your opinion as fact and not opinion. You do not modify your speech to give the "benefit of the doubt". It is, if anything, a simple lack of tact (which while some would argue has value, I would not, because it is inherently unkind and lacks humility). Furthermore, you engage in petulant behavior and statements like "well I'm out" and then continue to engage in the community, which has by my count, happened on 3-5 occasions and only serves to lessen your authority.
Frogboy, interestingly for a CEO, takes the bait in these discussions. In some ways, it's a courageous act, as so often a CEO would in effect remain silent and not engage. However, while he engages, he does not always "punch up" and is susceptible to "punching down". I FEEL* like I've worked for guys like Frogboy... they're not the worst by any means... but they have trouble absorbing and accepting other's perspectives. Something I can relate to, as I'm personally prone to hyper-defensive tendancies.
*Feelings being unreliable sources of information mind you.
At any rate. Just to clarify. In my opinion, modding for GC3 is not dead because of Frogboy's behavior (which, I'd mark as "awkward but positive", it is largely dead because of the various large-scale shifts in gameplay involving the wheel/food/etc., the decision not to support actual modding through steam, and finally, because of a apparent reticence to support/advertise/give attention to actual mods (hosted on Nexus and other sources) through their front pages/splash screens when opening the game.
It's important to recognize that GC3 is a Product, and subject to commercial factors, and not just the personalities of those involved.
Back to original subject...
I wonder would it be possible to create alternative option where game load one model for all large ships, one model for all small ships and so on. Would that help with performance? Or it doesn't matter that this is same object just displayed 100 times? It would be nice to see full models in shipyard or ship creation but on main map that is not important. For example, in my case since I play zoomed out and see only icons almost all the time. I can't know for sure but I would not be surprised if ppl playing v.large map do this too.
I always play the max zoom level where I can see all the ships, planets, bases, ect.... in full detail. Right before they start to go to icons.
You probably must do a lot of scrolling For me disadvantage of having 3d models is that things happen slower, like battles and, and FOV is just way to small.
So much faster, Frogboy, much appreciated, I had the last turn was around 1 minute give or take. Night and day difference. Thanks again.
I am also going faster; thanks.
Also my 3.96 save worked fine so I did not have to make a new one.
There are a lot of ways to solve this issue but none of them would be easy. The easiest path would be to simply move to DirectX 12 so that multiple threads could be loading textures into the GPU simultaneously. Your GPU is powerful. It can easily handle it. So can your CPU.
It's just that when DirectX 11 was written, they were thinking about 2 core PCs, not 8 or 16 or heh 64!
My pleasure. I couldn't have done it without your saved game. It should also feel a lot more responsive to do other things while you're waiting for the AI to move.
To check if I understand correctly:
Enormous galaxies tend to blast the GPU but quality or power of the GPU doesn't matter - it's because communication between CPU and GPU flood capacity of the port and everything has to be synchronous because of DirectX 11? And graphical memory contains logical data that is not exclusively related to rendering as an optimization because otherwise memory requirements would go through the roof.
Whereas, in GalCiv II this would have been: pPlayer->IsAtWarWith(pOtherPlayer).
I am sure there is a reason but I just have to ask. Can't you just create a helper-Method that does that? Something like:
BOOL GC3Helpers::AreAtWar(ULONG idPlayerOne, ULONG idPlayerTwo)
And the reason why GC3 can't be ported to DX12 is the time it would would take I presume? Again, just out of curiosity, how much development effort would that take, what do you think?
I have seen that when game got a lof of turns, we got a lot of technologies. So each space ship got many weapons and fleet got more ships. To easy the graphic card, the computer can divide de number of weapons on a specific ship by 10 or so. In that way if a ship got 50 lasers, the graphic card will show only 5 attacks.
That is the helper method.
Since it wont let me quote you, and yes this is just my opinion. The reason I think Stardock wont port to directx 12 is it would make it so windows 8 wouldn't be able to play galactic civilizations 3. Which windows 8 is not obsolete.
I would think this isn't a large enough part of the player base to really make that big of difference. After all as of this month Windows 10 is used by 52% of all users, followed by Windows 7 29% (This may be a reason, but not Windows 8). Mac OS X 10.14 4%, then Windows 8.1 3%. So I would imagine they wouldn't make a choice based on 3% of computers out there, most of which are most likely not gamers.
On the other hand, you may be completely joking. Although I was surprised to see Windows 7 so high yet, being that Microsoft gave free up conversions to 10 way back when. With that being said though, it doesn't specify how many of those Windows 7 machines are commercial or business computers. After all there are still Windows XP computers out there at number 7 on the list at 1.6%.
And just for clarification sake, Windows 8 was 10th at .63% (not to be confused with 8.1.
Were talking about Direct X. We could combine windows 7, 8, 8.1. Together they use Direct X 11. So in this case we can confuse them, but if you have a better explanation let's hear it.
My thought is most of the computers still using Windows 7 are commercial users.
So when development starts on GalCiv4 then I'd say go DirectX 12 from the start! Then these new mega core CPUs can be truly allowed to run free!
Will there be a GalCiv4? I am asking because I wonder what could be done in GalCiv4 that can't or hasn't been done already in 3 (aside from DX12)?
Full 3D maps (for holographic monitors.) Real AI that could become Skynet. Rotating star systems. Colonizable moons.
Now for real things, which not to say the above isn't....
Small star clusters (maps) that are connected by hyperlanes. (This has been talked about as part of the solution for larger maps.) From what I've seen Stardock likes this approach, I'm critical of it, thinking it creates pinch points and may take away the vastness of the game. However, if done correctly it may be okay.
Incorporate newer technology into the game DX12 as mentioned above as well as others (oxide).
Small star clusters (maps) that are connected by hyperlanes.
that by itself is very good chance I won't like it
I can understand this. I would hope they would have more of a conversation before making a hard choice...
One thing I'd like to see is some sort of multi-monitor support...
There are many great features available to you once you register, including:
Sign in or Create Account