Others may have caught this before, but I just noticed what looks like either something cleaver or a serious case of wasteful, impolite programming. I just upgraded my system's memory (Athlon 900, Windows 2000, going from 256 megs to 768) and decided to look at the performance measurement display in the Win2K task manager to see whether it looks like the extra memory is making a difference. When I looked at the "CPU Usage" part of the dispaly, I got a surprise. Even now while I'm typing this on Internet Explorer, Civ 3 has my CPU utilization pegged at 100%, and the program is just waiting for me to hit Enter to end the turn. (CPU utilization is also maxed out during the turn, but it drops down a bit at times during the "new turn" routine when the CPU has to wait for other resources.)
If the 100% CPU utilization reflects the AI thinking about strategy during the human player's turn, that might be regarded as a cleaver use of resources. But otherwise, it seems just plain sloppy. Windows operating systems are designed to support multitasking, and it's hard to find an excuse in this day and age for a professional development outfit's failing to recognize that someone might want to switch back and forth between their game and something else (like writing about their game?). But with Civ 3 always competing for CPU power, anything else running at the same time gets slowed down - a phenomenon I'd noticed before but hadn't realized was caused by something so obvious.
By the way, I'm almost positive I was right that with Win2K, having more than 256 megs of RAM will come in pretty handy (and Windows XP would almost certainly be worse). Large-map games in the modern era can get in the 256 meg range all by themselves even without a lot of players, and huge maps could get worse. And even with standard maps, when I have Outlook Express, several Internet Explorer Windows, and maybe another thing or three running alongside Civ 3, 256 megs isn't enough to fit everything. (In the latter case, the main effect would probably be on the speed of switching between programs rather than on the speed a particular program runs at once it gets going, since Windows can swap to disk to pretend it has more memory than it really does.)
Nathan
If the 100% CPU utilization reflects the AI thinking about strategy during the human player's turn, that might be regarded as a cleaver use of resources. But otherwise, it seems just plain sloppy. Windows operating systems are designed to support multitasking, and it's hard to find an excuse in this day and age for a professional development outfit's failing to recognize that someone might want to switch back and forth between their game and something else (like writing about their game?). But with Civ 3 always competing for CPU power, anything else running at the same time gets slowed down - a phenomenon I'd noticed before but hadn't realized was caused by something so obvious.
By the way, I'm almost positive I was right that with Win2K, having more than 256 megs of RAM will come in pretty handy (and Windows XP would almost certainly be worse). Large-map games in the modern era can get in the 256 meg range all by themselves even without a lot of players, and huge maps could get worse. And even with standard maps, when I have Outlook Express, several Internet Explorer Windows, and maybe another thing or three running alongside Civ 3, 256 megs isn't enough to fit everything. (In the latter case, the main effect would probably be on the speed of switching between programs rather than on the speed a particular program runs at once it gets going, since Windows can swap to disk to pretend it has more memory than it really does.)
Nathan
Comment