• 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.

unmerged(75249)

Recruit
Apr 27, 2007
5
0
I have been playing EU Rome for a while and am well on the way to completing the game. What I am finding though is that the game is slowing down immensely as I have progressed. I don't know if it is
anything to do with the number of characters I now have. I seem to be
suffering from a population boom and now have literally hundreds of
characters available and no governerships or generalships in which to put
them. Clearly, the growth of characters is exponential and is way more than
needed to play the game sensibly. I have even tried to assassinate one of
my own characters to see what happened, it caused the game to freeze when I hit the button 'select character'.

Also, selecting provinces, choosing structures to build and general navigation between menus etc has become incredibly slow, probably just the sheer volume of data.

I am running an AMD Athlon 3800 Dual Core Processer, 2 Ghz with 1GB of RAM. Graphics card is an Nvidia GeForce 7600GT.

I have already tried eliminating any other programmes running in the
background and switching my anti virus off to see whether it makes a
difference, it does not. I have also been through the message settings to
remove as many pop-ups as possible and reduce the number of entries in the
log, this makes no difference either. Lastly, I have turned the sound
effects and trees off, still no visible benefit.

Any thoughts ? Thanks.
 
Upvote 0
Can we see your settings.txt and system.log files please. Also run DXDIAG, Save All Info, and post the first part of dxdiag.txt (up to and including the sound devices) here.
 
Note, I think there may be a tweak needed in the programme, I would estimate that 60 to 70% of my characters do not die until they are aged between 70 and 90 years old. As a result, whilst I have a governor in all but about a dozen of the provinces on the entire map, and at least 200 separate armies all with generals, I have not yet had to employ a governor with a Finesse rating of less than 6, or a general with a martial rating of less than 5. It would appear that the calculation used for determining lifespan is overly generous, particularly for this period in history.


Anyway, files below:

Settings file:

gui={
language=l_english
}
graphics={
size={
x=1024
y=768
}

refreshRate=60
fullScreen=yes
shadows=no
shadowSize=1024
multisampling=2
anisotropicFiltering=0
gamma=50.000000
}
sound_fx_volume=0.000000
music_volume=0.000000
scroll_speed=100.000000
camera_rotation_speed=50.000000
zoom_speed=50.000000
mouse_speed=50.000000
master_volume=0.000000
ambient_volume=50.000000
mapRenderingOptions={
renderTrees=no
}
lastplayer="Mr Human"
lasthost=""
serveradress="diplomacy.valkyrienet.com"
autosave="HALFYEAR"
difficulty="EASY"
outliner={
9 2 3 4 5 6 7 8 10 }

system.log

Kernel Release[systemsettings.cpp:147]: System memory: 1024MB
Kernel Release[systemsettings.cpp:149]: CPU speed: 2000MHz
Kernel Release[systemsettings.cpp:156]: Number of processors: 2
Kernel Release[systemsettings.cpp:166]: CPU type: x86
Kernel Release[systemsettings.cpp:198]: OS: Windows XP Service Pack 2 Build: 2600
Kernel Release[graphicssettings.cpp:107]: Graphic Adapters:
Kernel Release[graphicssettings.cpp:112]: 0: NVIDIA GeForce 7600 GT
Kernel Release[graphicssettings.cpp:129]: Checking for multi-sampling support:
Kernel Release[graphicssettings.cpp:140]: 2 samples supported.
Kernel Release[graphicssettings.cpp:140]: 4 samples supported.
Kernel Release[graphicssettings.cpp:155]: Using Adapter [0]:
Kernel Release[graphicssettings.cpp:161]: Succeeded to create a device [D3DCREATE_HARDWARE_VERTEXPROCESSING].
Kernel Release[graphicssettings.cpp:203]: Graphics device: NVIDIA GeForce 7600 GT
Kernel Release[graphicssettings.cpp:204]: Graphics driver: nv4_disp.dll
Kernel Release[graphicssettings.cpp:209]: Driver version: 6921
Kernel Release[graphicssettings.cpp:226]:


Dumping all gfx info:
DeviceIdentifier: {D7B71E3E-40D1-11CF-3B6E-2B0200C2CB35}
VendorId: 4318
DeviceId: 913
SubSysId: 572528258
Revision: 161
DriverVersion.HighPart: 393230
DriverVersion.LowPart: 727817


Kernel Release[graphicssettings.cpp:276]: Instancing supported.
Kernel Release[graphicssettings.cpp:294]: Video memory amount: 258MB
Kernel Release[graphicssettings.cpp:297]: Support for T&L found.
Kernel Release[graphicssettings.cpp:300]: MaxSimultaneousTextures: 8
Kernel Release[graphicssettings.cpp:301]: MaxVertexBlendMatrices: 4
Kernel Release[graphicssettings.cpp:302]: MaxVertexBlendMatrixIndex: 0
Kernel Release[graphicssettings.cpp:304]: MaxSimultaneousTextures: 8
Kernel Release[graphicssettings.cpp:305]: MaxTextureBlendStages: 8
Kernel Release[graphicssettings.cpp:306]: Support for Anisotropic filtering found.
Kernel Release[graphicssettings.cpp:309]: Max Anisotropic filtering: 16
Kernel Release[graphicssettings.cpp:310]: Anisotropic filtering set to: 0
Kernel Release[graphicssettings.cpp:314]: Vertex Shader version: 3.0
Kernel Release[graphicssettings.cpp:319]: Pixel Shader version: 3.0
Kernel Release[main.cpp:208]: Rome Version May 13 2008 : 08:54:08
Kernel Release[internationalizedtext.cpp:1167]: Create table
Kernel Release[internationalizedtext.cpp:1169]: Create text database
Kernel Release[dxmusic.cpp:39]: Init Music
Kernel Release[dxmusic.cpp:45]: Graph done 0
Kernel Release[dxmusic.cpp:51]: Control done 0
Kernel Release[dxmusic.cpp:57]: Seeking done 0
Kernel Release[dxmusic.cpp:62]: Event done 0
Kernel Release[dxmusic.cpp:67]: Music done 0
Kernel Release[DirectSound.cpp:36]: Init DirectSound
Kernel Release[DirectSound.cpp:54]: Sound initialised with result 0
Kernel Release[DirectSound.cpp:64]: Coop Level Set. Result: 0
Kernel Release[DirectSound.cpp:86]: Sound Init Done
Kernel Release[graphics.cpp:129]: Direct3D Created
Kernel Release[graphicssettings.cpp:626]: Usable res: 1024 768 60
Kernel Release[graphicssettings.cpp:626]: Usable res: 1024 768 70
Kernel Release[graphicssettings.cpp:626]: Usable res: 1024 768 72
Kernel Release[graphicssettings.cpp:626]: Usable res: 1024 768 75
Kernel Release[graphicssettings.cpp:626]: Usable res: 1024 768 85
Kernel Release[graphicssettings.cpp:626]: Usable res: 1152 864 60
Kernel Release[graphicssettings.cpp:626]: Usable res: 1152 864 70
Kernel Release[graphicssettings.cpp:626]: Usable res: 1152 864 72
Kernel Release[graphicssettings.cpp:626]: Usable res: 1152 864 75
Kernel Release[graphicssettings.cpp:626]: Usable res: 1152 864 85
Kernel Release[graphicssettings.cpp:626]: Usable res: 1280 768 60
Kernel Release[graphicssettings.cpp:626]: Usable res: 1280 768 70
Kernel Release[graphicssettings.cpp:626]: Usable res: 1280 768 72
Kernel Release[graphicssettings.cpp:626]: Usable res: 1280 768 75
Kernel Release[graphicssettings.cpp:626]: Usable res: 1280 768 85
Kernel Release[graphicssettings.cpp:626]: Usable res: 1280 800 60
Kernel Release[graphicssettings.cpp:626]: Usable res: 1280 800 70
Kernel Release[graphicssettings.cpp:626]: Usable res: 1280 800 72
Kernel Release[graphicssettings.cpp:626]: Usable res: 1280 800 75
Kernel Release[graphicssettings.cpp:626]: Usable res: 1280 800 85
Kernel Release[graphicssettings.cpp:626]: Usable res: 1280 960 60
Kernel Release[graphicssettings.cpp:626]: Usable res: 1280 960 70
Kernel Release[graphicssettings.cpp:626]: Usable res: 1280 960 72
Kernel Release[graphicssettings.cpp:626]: Usable res: 1280 960 75
Kernel Release[graphicssettings.cpp:626]: Usable res: 1280 1024 60
Kernel Release[graphicssettings.cpp:626]: Usable res: 1280 1024 70
Kernel Release[graphicssettings.cpp:626]: Usable res: 1280 1024 72
Kernel Release[graphics.cpp:210]: Using multisampling: 2
Kernel Release[graphics.cpp:244]: Creating device with: D3DCREATE_HARDWARE_VERTEXPROCESSING
Fullscreen=yes
RefreshRate=60
Resolution=1024x768
Kernel Release[graphics.cpp:324]: Done creating device.


DXDIAG file

------------------
System Information
------------------
Time of this report: 5/27/2008, 17:12:45
Machine name: TERRY
Operating System: Windows XP Home Edition (5.1, Build 2600) Service Pack 2 (2600.xpsp_sp2_gdr.070227-2254)
Language: English (Regional Setting: English)
System Manufacturer: MSI
System Model: MS-7250
BIOS: Default System BIOS
Processor: AMD Athlon(tm) 64 X2 Dual Core Processor 3800+, MMX, 3DNow (2 CPUs), ~2.0GHz
Memory: 1024MB RAM
Page File: 445MB used, 2016MB available
Windows Dir: C:\WINDOWS
DirectX Version: DirectX 9.0c (4.09.0000.0904)
DX Setup Parameters: Not found
DxDiag Version: 5.03.2600.2180 32bit Unicode

------------
DxDiag Notes
------------
DirectX Files Tab: No problems found.
Display Tab 1: No problems found.
Sound Tab 1: No problems found.
Sound Tab 2: No problems found.
Music Tab: No problems found.
Input Tab: No problems found.
Network Tab: No problems found.

--------------------
DirectX Debug Levels
--------------------
Direct3D: 0/4 (n/a)
DirectDraw: 0/4 (retail)
DirectInput: 0/5 (n/a)
DirectMusic: 0/5 (n/a)
DirectPlay: 0/9 (retail)
DirectSound: 0/5 (retail)
DirectShow: 0/6 (retail)

---------------
Display Devices
---------------
Card name: NVIDIA GeForce 7600 GT
Manufacturer: NVIDIA
Chip type: GeForce 7600 GT
DAC type: Integrated RAMDAC
Device Key: Enum\PCI\VEN_10DE&DEV_0391&SUBSYS_22201682&REV_A1
Display Memory: 256.0 MB
Current Mode: 1024 x 768 (32 bit) (60Hz)
Monitor: SyncMaster 171p/ 175p/ 170p, SyncMaster Magic CX175BD / CX175P-AS(Analog)
Monitor Max Res: 1280,1024
Driver Name: nv4_disp.dll
Driver Version: 6.14.0011.6921 (English)
DDI Version: 9 (or higher)
Driver Attributes: Final Retail
Driver Date/Size: 12/5/2007 01:41:00, 5773568 bytes
WHQL Logo'd: Yes
WHQL Date Stamp: n/a
VDD: n/a
Mini VDD: nv4_mini.sys
Mini VDD Date: 12/5/2007 01:41:00, 7435392 bytes
Device Identifier: {D7B71E3E-40D1-11CF-3B6E-2B0200C2CB35}
Vendor ID: 0x10DE
Device ID: 0x0391
SubSys ID: 0x22201682
Revision ID: 0x00A1
Revision ID: 0x00A1
Video Accel: ModeMPEG2_A ModeMPEG2_B ModeMPEG2_C ModeMPEG2_D ModeWMV9_B ModeWMV9_A
Deinterlace Caps: {6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive
{335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YUY2,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch
{6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(UYVY,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive
{335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(UYVY,YUY2) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch
{6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(YV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive
{335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(YV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch
{6CB69578-7617-4637-91E5-1C02DB810285}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_PixelAdaptive
{335AA36E-7884-43A4-9C91-7F87FAF3E37E}: Format(In/Out)=(NV12,0x3231564e) Frames(Prev/Fwd/Back)=(0,0,0) Caps=VideoProcess_YUV2RGB VideoProcess_StretchX VideoProcess_StretchY DeinterlaceTech_BOBVerticalStretch
Registry: OK
DDraw Status: Enabled
D3D Status: Enabled
AGP Status: Enabled
DDraw Test Result: Not run
D3D7 Test Result: Not run
D3D8 Test Result: Not run
D3D9 Test Result: Not run
 
For further information, I looked in the ledger to see how many characters I now have available to me, it is over 3,300 (three thousand three hundred !!).

By my reckoning, even if you have a governor and an army in every province, the number of characters should not exceed about 600.

Cheers,

Terry
 
OK, you're right; I see no setup or technical problem in there, so I guess it's a game problem.

Is anyone else finding this?
 
Not that far in the game, but I'm always short of people.

I'm playing Selucid, and while I only have the entire eastern map, from Carthage and Constantinople east (took out Egypt and all the minors in the middle east), it's 550 AVC or so (75 years on) and I only have 6-7 people in my pool. I get deaths typically in the 40-60's, and a fair number of my characters have plague, bad health, etc. Perhaps one family line is healthier/more fertile than another?

Health and Fertility would throw it way out of whack, I'm thinking. Also, if you randomly had the right sequence of births/deaths, it wouldn't take much to really get your character pop booming.

Why not just throw in a max cap for characters?

Also, you could do away with child/parent lookups, because besides the royal family, it doesn't really matter to a player, and it might free up some RAM lol.
 
Follow up

Hi,

Thanks for the replies. I had absolutely no problems earlier in the game too, I ran out of characters a number of times but as the number of non-barbarian opponents reduced, the number of families and family members started to increase. One of my families now has over 140 members to it, another has almost 110. The average number in each family must be 60 to 70 I would say.

I am not having any of my characters assassinated by others now as there are no countries left, just barbarians and not a lot of them. Even if I did, they would have to go wild to make a dent in the character list as it stands !!!

I don't recall having plague strike during the game, I am in the early 700's AVC.

There are two possible solutions I can think of, one is to reduce the lifespan of each character, but this on its own probably wouldn't make a massive impact, even if the average was reduced by say 20 years, this would only account for about 1 generation (in my case about 700 characters). The second issue might be to limit the number of children characters can have. Some of my characters have as many as 5 or 6 children.

The suggestion as to doing something later in the game in relation to sickness and plague events also seems a valid one.

If this was tied into a cap on the number of characters which broadly aligned itself with the number of provinces and armies on the map, the result would be reasonable.

Afterthought, reduce the number of families in the game, this will also prevent character creep by removing some of the potential start points.

Thanks all.

Terry
 
Reported, thanks.