.com.unity Forums
  The Official e-Store of Shrapnel Games

This Month's Specials

Raging Tiger- Save $9.00
winSPMBT: Main Battle Tank- Save $6.00

   







Go Back   .com.unity Forums > Illwinter Game Design > Dominions 3: The Awakening

Reply
 
Thread Tools Display Modes
  #1  
Old May 26th, 2008, 03:06 PM

weimaar weimaar is offline
Private
 
Join Date: Aug 2007
Posts: 39
Thanks: 2
Thanked 0 Times in 0 Posts
weimaar is on a distinguished road
Default Dominions 3 on Dual Quad core machines

Hi guys, i've noticed that Dominions 3 [peace be upon this game] only uses 1 single core when processing turns and creating the world. I usually play against impossible AIs with 15-20 nations which means that my maps are huge and it takes a while for the turns to be processed. Will there ever be a 64 bit version of the game or dual/quad core compatibility?
Reply With Quote
  #2  
Old May 26th, 2008, 04:08 PM
Endoperez's Avatar

Endoperez Endoperez is offline
National Security Advisor
 
Join Date: Sep 2003
Location: Eastern Finland
Posts: 7,110
Thanks: 145
Thanked 153 Times in 101 Posts
Endoperez is on a distinguished road
Default Re: Dominions 3 on Dual Quad core machines

Doubtful, since any major changes to the core game are likely to cause huge problems. A recent example:

http://ulm.illwinter.com/dom3/dom3progress.html
Dominions 3 progress
17th may
* Version 3.17
* Major performance boost for windows version.

18th may
* Version 3.17 again
* Reverted performance boost for windows.
Reply With Quote
  #3  
Old May 26th, 2008, 04:57 PM

Loren Loren is offline
First Lieutenant
 
Join Date: Nov 2006
Posts: 739
Thanks: 1
Thanked 8 Times in 8 Posts
Loren is on a distinguished road
Default Re: Dominions 3 on Dual Quad core machines

I seriously doubt they will do anything along these lines. I have no connection to Dominions but I am a programmer--and I know how hard it would be to revamp a mess of code (the code has previously been described as a major mess) to multi-thread execution.
Reply With Quote
  #4  
Old May 26th, 2008, 05:26 PM

MaxWilson MaxWilson is offline
Major General
 
Join Date: Mar 2007
Location: Seattle
Posts: 2,497
Thanks: 165
Thanked 105 Times in 73 Posts
MaxWilson is on a distinguished road
Default Re: Dominions 3 on Dual Quad core machines

No chance. Dom3 is written in C, which is almost intrinsically sequential and thus single-core for the next few years. Take advantage of your dual core machine to play music in the background instead.

Making proper use of many-core machines is a problem the software industry is very much struggling with.

-Max
__________________
Bauchelain - "Qwik Ben iz uzin wallhax! HAX!"
Quick Ben - "lol pwned"

["Memories of Ice", by Steven Erikson. Retranslated into l33t.]
Reply With Quote
  #5  
Old May 26th, 2008, 05:43 PM
Agrajag's Avatar

Agrajag Agrajag is offline
Lieutenant Colonel
 
Join Date: Jul 2004
Location: Israel
Posts: 1,449
Thanks: 4
Thanked 8 Times in 2 Posts
Agrajag is on a distinguished road
Default Re: Dominions 3 on Dual Quad core machines

Play music? What a waste.
Just play two games simultaneously.
(unless it's a quadcore)
__________________
I'm in the IDF. (So any new reply by me is a very rare event.)
Reply With Quote
  #6  
Old May 26th, 2008, 05:58 PM
JimMorrison's Avatar

JimMorrison JimMorrison is offline
Lieutenant General
 
Join Date: May 2008
Location: Utopia, Oregon
Posts: 2,676
Thanks: 83
Thanked 143 Times in 108 Posts
JimMorrison is on a distinguished road
Default Re: Dominions 3 on Dual Quad core machines

Well they better hurry, Intel has promised to bring their 80 core processors to the consumer market within the next 4 years or so.
Reply With Quote
  #7  
Old May 26th, 2008, 07:58 PM

Loren Loren is offline
First Lieutenant
 
Join Date: Nov 2006
Posts: 739
Thanks: 1
Thanked 8 Times in 8 Posts
Loren is on a distinguished road
Default Re: Dominions 3 on Dual Quad core machines

Quote:
MaxWilson said:
No chance. Dom3 is written in C, which is almost intrinsically sequential and thus single-core for the next few years. Take advantage of your dual core machine to play music in the background instead.

Making proper use of many-core machines is a problem the software industry is very much struggling with.

-Max
There's nothing about C that precludes doing things in separate threads. It's just an app not specifically designed for it generally takes a lot of work to convert.

There's also my opinion of C:

Programs, like ships, sink in the C.
Reply With Quote
  #8  
Old May 27th, 2008, 04:09 AM

Aezeal Aezeal is offline
Lieutenant General
 
Join Date: Sep 2007
Posts: 2,691
Thanks: 5
Thanked 39 Times in 31 Posts
Aezeal is on a distinguished road
Default Re: Dominions 3 on Dual Quad core machines

That has got to be the very rare programmer humor. However rare it might be it's still not that funny though.
__________________
Want a blend of fantasy and sci-fi? Try the total conversion Dominions 3000 mod with a new and fully modded solar system map.
Dragons wanted? Try the Dragons, Magic Incarnate nation.
New and different undead nation? Try Souls of Shiar. Including new powerfull holy magic.
In for a whole new sort of game? Then try my scenario map Gang Wars.
Reply With Quote
  #9  
Old May 27th, 2008, 04:49 AM
NTJedi's Avatar

NTJedi NTJedi is offline
General
 
Join Date: Jun 2003
Location: az
Posts: 3,069
Thanks: 41
Thanked 39 Times in 28 Posts
NTJedi is on a distinguished road
Default Re: Dominions 3 on Dual Quad core machines

Quote:
MaxWilson said:
No chance. Dom3 is written in C, which is almost intrinsically sequential and thus single-core for the next few years. Take advantage of your dual core machine to play music in the background instead.

Making proper use of many-core machines is a problem the software industry is very much struggling with.

-Max
Well anyone playing multiple large SP games could run them both at the same time and use the 'set affinity' so each game can use different CPUs. Another idea is maybe running one MP game and one SP game using 'set affinity'.
__________________
There can be only one.
Reply With Quote
  #10  
Old May 27th, 2008, 08:23 AM

Griefor Griefor is offline
Corporal
 
Join Date: Apr 2008
Posts: 68
Thanks: 0
Thanked 0 Times in 0 Posts
Griefor is on a distinguished road
Default Re: Dominions 3 on Dual Quad core machines

While converting the entire application to multicore might be a huge amount of work, I'd think that converting just the battle resolution (which is the only thing that takes a lot of time anyway) shouldn't be that hard. As long as you know what you're doing (this is probably not a good first attempt at multicore usage) and the battle resolution is programmed the right way in the current state.

I mean, think about it. Every turn there is a bunch of battles, and they're all mostly independent from each other. The flow of the program might have to be changed somewhat ( prepare all battles first, then resolve them all), but the subsequent multitasking is basically just resolving multiple battles at the same time rather than one at a time.
Reply With Quote
Reply

Bookmarks


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump


All times are GMT -4. The time now is 01:36 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©1999 - 2024, Shrapnel Games, Inc. - All Rights Reserved.