Hardware guide and tips

Hello,

I have had the privilege to run the game on several computers to test things out and see what gives better performance. Contrary to popular believe, you don’t need a high end system to run AOE2DE. You do need to run a well oiled system so to speak, where the most important thing is not so much hardware specs, but removing bottlenecks between the hardware.

Note that developers are still working on optimizations. Even if you have tried everything with your current hardware and still get low performance, chances might be a future update brings solace. I can’t promise that, I am not a developer but an enthousiast, but rest assured the developer team is trying to bring the best experience to everyone.

I advice if you are applying these tips, to always run the game with Fraps. This way you’ll get an objective representation if what you did made an improvement.

===CPU===
The CPU is rather straight forward. The game runs off a single core. So whether your CPU is a Core2duo or a 9900K is not immediately a performance differentiator, because the game will run off a single core. That being said, having 4 cores is somewhat advisable. Your PC allocates resources to your cores. More cores means it can offload workload of other programes the core the game runs on, and move it to different cores. Even though the game only runs on one core, the workload can shift to a different core on a snap.

Usually core #0 is the most used core, but windows can be smart about this and allocate a relative unused core for the game. but you can also designate manually a specific core to the game. It’s not immediately advisable to do so as it most likely will drop FPS. In some cases it can lead to better performance should you have a core that is unusually low on workload. If so, go to task manager, go to details, locate AOE2DE_s.exe, right click on it, set affinity and uncheck all cores except the one you want to run it off. This will tell windows to only run the game on core#. This will make windows unable to move the workload to a different core (again, it cannot use multiple cores at the same time for the game, but it can and normally will move the workload around the cores depending on the least stressed core). You can even try to exclude all other processes from a particular core and allocate that one core to the game only.

So we determined that more cores don’t help in a direct way, but does indirectly help what spreading all none-AOE2DE processes to different cores. Windows10 has a lot of background processes and if you run your browser also on the background, it can help in that regard.

More helpful in a very direct way is your cpu clock speed. This determines single core performance, directly affecting the game. Your game will run faster on a 3Ghz Core2duo than a random 8 core 1.5Ghz CPU, provided the other processes don’t eat up too much CPU. If you are being bogged down by clock speed, then I very carefully and in a none-responsible way (I mean it; if you damage your hardware, it’s on you. Do not hold me accountable for it) advice to check if you can overclock your CPU. There are enough guides on the internet to check for your specific cpu how to do it, should you be able to. If you are not able to, tough luck. If you are able to, note that especially older (+8 years!) intel cpu’s can be extremely well overclocked. I had my own Xeon X5675 (not my current PC) overclocked from 3.06Ghz to 4.0Ghz, on a 30 euro air cooler. That is correct: a 2011 CPU, albeit a server one, can run this game mighty fine!

===GPU===
I tested this game on 1080p Ultra settings with a 1050Ti, a 1060 6GB and finally a 1070. There’s no difference in FPS. The truth is, alteast on 1080p, the game uses very little GPU power. It is the CPU and RAM doing the heavy lifting. It is possible the developers might, and this is pure speculation from me, be able to shift workload to the VRAM in the future. But for now, please do not think your game requires a 2080 Ti. It absolutely does not. Given the GPU is barely used, there’s little to say in this department.

===RAM===
General rule here: more is better. The game is extremely RAM intensive. While the minimum spec requirements state 4GB, I just can’t advice that. You need 8GB at a minimum. Please do not use less. Also note your RAM is directly related to your “pagefile”, which we will get to below.

Secondly, you want preferable high speed RAM. Now you can absolutely get away with DDR3 RAM. Do know lower RAM speed will get you more hickups in the game. Overall, a higher amount of RAM is more important than RAM speed, but RAM speed will give a smoother experience.

What kind of RAM you can run is determined by your CPU and Motherboard. On this PC, I have a i5-6500 and a MSI H110. That means RAM speed is limited to 2133Mhz. I have 2400Mhz RAM installed. That RAM will run just fine, but the speed will be limited to 2133Mhz normally. However, in the UEFI/BIOS you usually can activate XMP, which will allow the RAM speed to go higher. Be sure to use XMP if you have a similar case.

Other tips are to preferable not to combine random sticks of RAM. If you for instance combine a 2400Mhz dual channel RAM with a 1800Mhz single RAM, not only will your RAM speed of all your modules drop to 1800Mhz, but all modules will also run in single channel, which is slower. This is not a disaster, and there’s a payoff in having overall more RAM, but your game can actually run slower due to it.

So in short: a lot of RAM, high speed RAM and make sure your RAM configuration is optimized.

===Storage===
I touched this beforehand, but your pagefile is an important of your performance.Let me explain what the pagefile is: the pagefile is a file sitting usually on your C:\ drive. When your RAM gets fully used, windows will allocate storage space on your drive to be used as additional RAM. This allocation is the pagefile. The pagefile can be up to 4 times your amount of RAM. You have 16GB of RAM? The pagefile can (but not necessarily so) be 64GB.

Especially in multiplayer with a lot of players and units, which the official benchmark represents, the pagefile becomes very important. This is also true for the Enhanced Graphics DLC. Your RAM will be fully used and your system will use the storage for as additional RAM. But, storage is not made to be used like RAM. It is therefore slower. A lot slower. In a best case scenario for storage, the speed is 64x slower than DDR3 RAM.

It is therefore important to realize the hardware you use for storage. 2 factors are important: storage of the game, and storage of the pagefile. If your game and pagefile reside on different drives, this will slow the game down in a taxed environment such as a 8 player online game. More important however, is the type of storage: HDD, SATA SSD or M.2 nvme drive. If the game relies heavily on the pagefile, a HDD will cause massive slowdown. A SATA SSD will provide a very significant boost! And a M.2 nvme drive will reduce the bottleneck even more by magnitude.

Also very important: make sure you leave ample empty storage on the pagefile drive. If your drive is full, the pagefile can’t get bigger and then you will again hamper the game.

It is quite rare that a game’s FPS is influenced by the storage, but AOE2DE has this. If you turn off UHD and if you don’t bother about online gaming, just run the game from a HDD. You will have a very pleasant experience. If you like massive online battles, get the game on your C drive. Make sure the C drive is alteast on a SATAIII SSD drive and make sure there’s 4x your ram available space on that drive.

I hope I helped some people with this.

10 Likes

I’m sure this topic will help a lot of people to understand basics and improve their game experience.
Very good work! :clap:t2::clap:t2::clap:t2:

1 Like

re: Ram
If you’re running on a Laptop, then it’s advisable to go to Crucial or Kingston (or whoever) and enter your laptop model. They’re gonna tell you the max Ram your system can handle, which ones they have in stock.
Of course only from their own brand, but if you’re not looking for the best deal, this settled the question from selection to ordering in ten minutes.

Regarding memory config it’s always important to maintain dual, triple or quad channel mode depending on your mainboard specification. Usually this means you always replace two modules (instead of adding two more) for a larger size. I use 2x Kingston 16 GB DDR3 in dual channel mode with SSD and didn’t experience crashes or extremely bad performance issues. I can play fine with and without UHD enabled. Without is a little bit better for as I use a GeForce 760M which is quite low mid-end these days.

Most important regarding slow swap and network performance in general btw is to upgrade your system drive to SSD.

And last but not least update the firmware of your internet router.

Yes, very true indeed. It’s best to run the memory configuration presented on your motherboard. I believe in a lot of cases you can run 2x dual channel when you have a quad channel board, but you are leaving performance anyhow on the table. With 32GB of ram, properly configured, you will not have an issue with UHD. That amount of RAM means all the high res textures can be loaded without a problem through the RAM. Of course having a SSD just case the pagefile has to do some work is certainly not a bad thing.

As mentioned, the graphics card is pretty much “meh whatever”. It really plays little value. Maybe at 4K it gets a bit of action, just maybe.

Hmm, I don’t really understand much of this, but my task manager memory section displays, that I have 8 GB 1600 MHz SODIMM RAM in one slot and I have another unused slot. Certainly I can simply add identical RAM chip to that other slot and this will double my RAM size without any drawbacks?

If you only have two slots usually the answer is yes. Dual channel config is very common since the appearance of dual cores. The drawback only appears if they have put two slots (or more) in one channel and you use those two slots at the same time.

1 Like

It will double the amount of RAM, and it will give a boost, but you might not have the benefit of dual channel.

Running dual channel does give it a boost as you effectively double the bandwith as both modules are being accessed simultanously, verses single channel modules which are not simultanously accessed.

Not all modules are made to be run in dual channel. I advice to use CPU-Z, go to the SPD tab and google the part number. This will give you the information you need.

2 Likes

I would like to add that you can check your chipset at Intel website if it supports dual channel mode.

I dont see myself the reason for this wall of text, but Im happy some ppl found it useful. Just a couple things:

  • faster memory wont make a difference in real life, this is only marketing thing and for synthetic benchmarks
  • let pagefile size be managed by the system
  • dont manually change the core used for the game

source, senior technician in telecommunication and computer systems

I disagree, your RAM speed DOES matter. Of course manufacturers use it as marketing, but fact is it does matter. Especially for games which are RAM intensive. Like this game. I tried this out myself, where I went into the bios and downclocked the ram speed. That difference is there.

I never said to change settings about the pagefile itself. I did say that changing the hardware to support the pagefile can make a substantial difference.

I made it abundantly clear that locking the core for the game will probably result in less performance. There are are cases however it did the opposite. It is an option people can try atleast.

And please, if you think none of this works or has merit, then do make a proper contribution by saying what does, instead of just being a complainer.

1 Like

Well that was the intention

What RAM did you underclock? how much? how many FPS did you lose?

Ranging from 800mhz clock to 1600mhz clock; the official benchmark did gave a loss of 3-4fps consistently (multiple tests done in order to exclude variance in the benchmark), which given on an average of 30fps can be considered significant. Before you are going to say “who the ■■■■ runs 800Mhz RAM…”: there are a lot of people with older DDR3 systems.

Note fps loss and win will be different from system to system. For someone with 2400mhz, upgrading to 3200Mhz might have a marginal impact. Someone upgrading from 2133Mhz to 2400Mhz on the other hand might get a better boost.

My general impression was that ram speed played a role in heavy stress situations like the benchmark (lots of units and action on screen), and that the amount of ram played a role in the graphics itself (for instance, uhd bumps up total ram requirements significant).

1 Like

I have been getting around 40% CPU utilization with evenly spread workloads on 4 cores/threads

Yes, your total cpu. As mentioned, the game cannot use more than 1 core. Your system will spread out other tasks to different cores in order to keep the total load even across all cores. Normally if you go in taskmanager and enable view for all cores, you’ll see one core being slightly more loaded. That should be the one with the game (unless you are running an other heavy duty process alongside).

There is not much you can do about it. You can try overclocking if you have that option. You can also try to close off other programs, but that gets dampened anyhow because you are basically reducing the load on other cores.

1 Like

lol… I did and most cores were getting even workload
image
This is operating @36% on the game. Marginally the same with the 2nd, 3rd and 4th all showing similar workload (yes i know that #2 is using a little more at the start. And i wasn’t complaining about bad fps i was just stating my view :slight_smile: Also the newest update has made my performance worse in campaigns.

1 Like

Ok, sorry about assuming it was your overall cpu instead of one core. Can you give me your system specs?

1 Like

Ryzen 3 2200G
ROG STRIX GTX 950
16GB DDR4 2666Htz RAM
500GB SSD (~100MB/s write)
1920x1080p
My performance is sloppy with UHD but only due to GPU (100% utilization and full RAM use; very high power consumption) but i still achieve ~1000 on benchmark lel

Ok. Are you using 1080p or 4K? What is the fps you get in the campaign, and what kind of fps in the benchmark?

I am honestly not familiar with amd cpu’s, but I’ll try to help. Maybe there are things you might able to tweak in the uefi; I do know amd has some ram profiles.

1080p
I get 30-35 FPS in benchmark, which is fine
I got a good alround 60FPS on campaign before the latest update, but now it frequently drops between 45-60FPS while zooming etc. I don’t use vsync and use Nvidia Inspector to stick it to 60. Actually it depends on what campaign some worked perfectly @60FPS (after update) while some don’t. May even be a random basis (ie. it is messing up, laggy sometimes but other times it runs fine (all after the update mind you, before hand all campaigns were great))