Author Topic: I am a milestone (?)  (Read 2611 times)

Offline Velox

  • Sr. Member
  • ****
  • Posts: 327
I am a milestone (?)
« on: October 28, 2009, 06:24:08 pm »

  If it hasn't already, AI War can join the likes of Crysis et al. in that I am now a documented case of someone who bought a new machine just to play the game!  It's true that I can't even finish a 30-world game due to slowdown at the moment, so it's somewhat overdue, but the fact is that I still wouldn't have taken the plunge and ordered a new one if I hadn't wanted to see some AI home stations go bang.  I can't wait for it to get here...

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: I am a milestone (?)
« Reply #1 on: October 28, 2009, 06:27:16 pm »
Wow -- what were the specs on your old machine that it was doing so poorly?
Have ideas or bug reports for one of our games?  Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline Velox

  • Sr. Member
  • ****
  • Posts: 327
Re: I am a milestone (?)
« Reply #2 on: October 28, 2009, 06:34:25 pm »

     It's an old Pentium-IV 2.26GHz - RAM is "meh"cceptable (768M) and the video board is an AGP (remember that?) 4x GeForce 4.  I think the processor just can't keep up with all the simulation work - it's served me well but it's getting awful grey around the muzzle.

Offline laxrulz777

  • Full Member
  • ***
  • Posts: 104
Re: I am a milestone (?)
« Reply #3 on: October 28, 2009, 06:41:18 pm »
wow... I think my work computer is beefier than that...

bad gamer... baaaaddd gamer!

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: I am a milestone (?)
« Reply #4 on: October 28, 2009, 06:47:53 pm »
The processor should be more than fine, I've got some people in a 1.6Ghz dual-core setup that is slow but not completely unplayable with 30+ hours into a 100 planet map (if they were playing a 30 planet map, I think it would be doing a lot better).  But, I used to have a 4X GeForce 4, and I remember how riddled with slowdowns and issues that was.  I'd bet that's really eating into your sim speed right there, because the sim has to wait on the graphics.  You could increase game speed (but also choppiness) using the Frame Skip option, or you could turn down some of the graphical settings such as the background nebulae, planets, etc.  But yes, as a gaming rig it's a bit behind the times, I'd agree. ;)
Have ideas or bug reports for one of our games?  Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline Echo35

  • Master Member Mark II
  • *****
  • Posts: 1,703
  • More turrets! MORE TURRETS!
Re: I am a milestone (?)
« Reply #5 on: October 29, 2009, 12:48:06 pm »
The processor should be more than fine, I've got some people in a 1.6Ghz dual-core setup that is slow but not completely unplayable with 30+ hours into a 100 planet map (if they were playing a 30 planet map, I think it would be doing a lot better). 

Key word dual core. He's using a Pentium IV :)

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: I am a milestone (?)
« Reply #6 on: October 29, 2009, 12:49:33 pm »
I know.  The second core is only needed when playing by yourself or when hosting in MP, but I wouldn't have expected its loss to make THAT much of a difference at the low end.  But then again, thinking about it more, it makes sense.
Have ideas or bug reports for one of our games?  Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline Velox

  • Sr. Member
  • ****
  • Posts: 327
Re: I am a milestone (?)
« Reply #7 on: October 29, 2009, 01:29:48 pm »

     Aye, I think having a second core to offload the sim thread onto would be huge, no matter what the speed - the single processor just can't cut it, even at a fairly reasonable clock speed.  I tend to give up when a game gets up to somewhere in the 7-10:1 real:game seconds range, so I have a good stock of "Incomplete-nn" savegames waiting for attention!

Offline Echo35

  • Master Member Mark II
  • *****
  • Posts: 1,703
  • More turrets! MORE TURRETS!
Re: I am a milestone (?)
« Reply #8 on: October 29, 2009, 01:59:44 pm »
I know.  The second core is only needed when playing by yourself or when hosting in MP, but I wouldn't have expected its loss to make THAT much of a difference at the low end.  But then again, thinking about it more, it makes sense.

Yeah, the game itself doesn't use too much power, but the AI Threads do. Even if its a 1.2 GHz Dual Core Atom, having that extra processor to handle the AI is WAY more efficient than trying to time it all on one core. Plus, depending on the age of the Motherboard, I bet his bus speeds aren't exactly wonderful either, so even if the processor was fine it may be bottlenecking.

Offline eRe4s3r

  • Core Member Mark II
  • *****
  • Posts: 2,825
Re: I am a milestone (?)
« Reply #9 on: October 29, 2009, 02:05:08 pm »
Or to put it differently, 5% cpu usage on a q6600 with 3ghz would grind a single core p4 entirely to a halt - thats the kind of power difference we are talking about.

those core2's and now the I7's are entire different levels of pwnage, way more efficient per clock cycle - much higher ram and bus speeds etc. Amd cpus are there too though not as good as an I7 (my next cpu will hopefully be a 8 core 4ghz per core cpu ;p)

AI war really doesn't need much CPU power though, on a q6600 that is. (Meaning i have never seen it become slower than real-time)
Proud member of the Initiative for Bigger Weapons EV. - Bringer of Additive Blended Doom - Vote for Lore, get free cookie

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: I am a milestone (?)
« Reply #10 on: October 29, 2009, 02:21:58 pm »
The poorer a graphics card, the more load that dumps onto the CPU, too, though.  So that's for sure.  That, plus the various changes of older bus speeds simply do make a pretty massive difference.  A clock speed benchmark for what a game's system requirements are is really pretty meaningless once you go back past a certain point, even if the clock speeds are inline.  That's unfortunate and frustrating both for consumers and for those of us trying to actually label our products with a clock speed.
Have ideas or bug reports for one of our games?  Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline Echo35

  • Master Member Mark II
  • *****
  • Posts: 1,703
  • More turrets! MORE TURRETS!
Re: I am a milestone (?)
« Reply #11 on: October 29, 2009, 02:34:01 pm »
The poorer a graphics card, the more load that dumps onto the CPU, too, though.

Ok, its official. You need to make the AI Thread use CUDA.

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: I am a milestone (?)
« Reply #12 on: October 29, 2009, 02:35:53 pm »
The poorer a graphics card, the more load that dumps onto the CPU, too, though.

Ok, its official. You need to make the AI Thread use CUDA.

On dual core of any sort, the AI thread is completely a non-presence for sim speed slowdown, thankfully.
Have ideas or bug reports for one of our games?  Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline Nibelung44

  • Jr. Member Mark II
  • **
  • Posts: 75
Re: I am a milestone (?)
« Reply #13 on: October 30, 2009, 03:11:19 am »
More generally I would be interested to know what is the graphic library and development environment you are using? I see you are not using DirectX, but what it is? OpenGL / SDL ...

As for the language, C++, but under which EDI? Visual Studio?

Offline Revenantus

  • Arcen Games Staff
  • Hero Member Mark III
  • *****
  • Posts: 1,063
Re: I am a milestone (?)
« Reply #14 on: October 30, 2009, 03:17:44 am »
More generally I would be interested to know what is the graphic library and development environment you are using? I see you are not using DirectX, but what it is? OpenGL / SDL ...

As for the language, C++, but under which EDI? Visual Studio?

The game is written in C#, and uses the SlimDX library, a wrapper for DirectX.