Important Tweaks to ease client lag and potentially increase FPS

Play Now

Samuel

Mir Chronicles Dev
VIP
Feb 8, 2011
2,614
117
280
Hey All,

We are continuously working on the performance of our client and we are likely to be making some further adjustments over the upcoming weeks, however, here are some potential tweaks/tips to try and get the most out of our client.

If you are interested in what your FPS is in game type the following and then hit enter:
/check debug screen

Use to Windows 7
I know this sounds a little drastic, but our performance testing has shown best results when being used with Windows 7. As a development team we develop, test and optimize on Windows 7.

Use Aero Themes
Ensure that Aero themes are installed and are being used, these are optimized for Windows 7 and can free up resources that the client can then consume:

  • Open Personalization by clicking the Start button
    4f6cbd09-148c-4dd8-b1f2-48f232a2fd33_818.jpg
    , and then clicking Control Panel. In the search box, type personalization, and then click Personalization.
  • Under Aero Themes, click Windows 7.

Adjust Performance Settings
Many laptops will automatically adjust power settings when running off the battery instead of the mains power (this will drastically under clock your CPU and forcibly reserve resources in an attempt to save battery power), we recommend playing whilst plugged into the mains and adjusting your power settings for high performance.


  • Open Power Options by clicking the Start button
    4f6cbd09-148c-4dd8-b1f2-48f232a2fd33_818.jpg
    , clicking Control Panel, clicking System and Security, and then clicking Power Options.
  • Under the plan that you want to change, click Change plan settings.
  • On the Change settings for the plan page, adjust the settings for High Performance on both the battery and plugged in sections.

Multi Core CPU Affinity
If you have a multi core processor you will be able to set which core you want Mir to run on. The Mir client will only ever run on a single core, so you want to tweak which core it runs on to ensure it has the maximum resources available to consume.


  • Open the Task Manager (Ctrl + Alt + Del).
  • Find the Mir Chronicles Application.
  • Right Click it and select "Go to process".
  • From the Processes window, Right Click the mir2.exe process and select "Set Affinity".
  • Select the CPU with the least processes running on it e.g. "CPU 1" and click OK.
  • Alternatively, you could edit other processes and set the affinity to only use the Core that Mir isn't running on (e.g. CPU 0).
 

muffinpie

Golden Oldie
Golden Oldie
Jul 19, 2005
1,099
1
174
Right ive done all of the above, the multi core cpu affinity one is there a way to make it so that stays every time you launch it? rather than having to do it each time i load the client?
 

Samuel

Mir Chronicles Dev
VIP
Feb 8, 2011
2,614
117
280
Right ive done all of the above, the multi core cpu affinity one is there a way to make it so that stays every time you launch it? rather than having to do it each time i load the client?

Unfortunately this is a limitation (a stupid one) of Windows... There is a way to make it so you can right click and "Run with Set Affinity" but it doesn't look like the simplistic of options.

http://www.sevenforums.com/tutorials/83864-processor-affinity-add-set-affinity-context-menu.html

What was your FPS before and after the above tweaks? (Out of curiosity).

Sam
 

muffinpie

Golden Oldie
Golden Oldie
Jul 19, 2005
1,099
1
174
Im locked at 60 fps constantly in windowed mode, and i get 64-65 in full screen for some reason, but some people skip ahead when im running down long corridors with them, i also often get delayed hits where people hit me but it doesnt register till im 2 spaces away, ive come to the conclusion this can only be internet related as i have a new pc and everything else runs fine on it
 

Samuel

Mir Chronicles Dev
VIP
Feb 8, 2011
2,614
117
280
Im locked at 60 fps constantly in windowed mode, and i get 64-65 in full screen for some reason, but some people skip ahead when im running down long corridors with them, i also often get delayed hits where people hit me but it doesnt register till im 2 spaces away, ive come to the conclusion this can only be internet related as i have a new pc and everything else runs fine on it

Potentially, they might have a better ping than you... There are so many possibilities to what it could be, the aim of this thread is to really try and help those who are suffering from poor performance though, the above tweaks are likely not to give you any better than you already have if you are locked at 60.

Sam
 

OneWay

Loyal Member
Loyal Member
Sep 4, 2014
16
0
27
Potentially, they might have a better ping than you... There are so many possibilities to what it could be, the aim of this thread is to really try and help those who are suffering from poor performance though, the above tweaks are likely not to give you any better than you already have if you are locked at 60.

Sam


Hello Sam,

Thanks for your effort as you trying to help players to reach high performance and be able to play the game without any issues.

Just a question my fps locked at 60 with full window as i am using win8. But sometimes it gets drop to 30 while am running inside caves or even outside. Do you have any clue regarding this issue am really facing it ? is there any solution so i can solve it and won't drop to 30 fps?

Thanks in advance
 

Koriban

Addict
Legendary
Loyal Member
Aug 18, 2006
5,842
215
260
Brighton
Hello Sam,

Thanks for your effort as you trying to help players to reach high performance and be able to play the game without any issues.

Just a question my fps locked at 60 with full window as i am using win8. But sometimes it gets drop to 30 while am running inside caves or even outside. Do you have any clue regarding this issue am really facing it ? is there any solution so i can solve it and won't drop to 30 fps?

Thanks in advance

Hi OneWay,

This is usually an indication that your graphics card is not able to handle multiple people/mobs on your screen at the same time. A friend of mine, EvilWoman2, had this exact problem at the start of the server and since replacing his g-card has been fine.

My first recommendation would be to upgrade your graphics card, however, please do check if your motherboard is capable of handling it (it may be possible that you've already got a "killer" graphics card, but your motherboard is bottlenecking it because it's not good enough!)
 

OneWay

Loyal Member
Loyal Member
Sep 4, 2014
16
0
27
Hello Koriban,

Merry Xmas mate. Sorry for late reply as I've been away from the game and even from PC due to my new job.

Okay, just to let you know that i updated my graphic card and am going to tell you about my laptop specifications:

Intel(R) Core(TM) i7-3630QM CPU @ 2.40 GH (ASUS Laptop)
Windows 8 64-bit

Ge-force GTX 670MX

So i hope you can notify me if these capable for handling or not.

Cheers again and wish you all happy new year as i may be away until then.








Hi OneWay,

This is usually an indication that your graphics card is not able to handle multiple people/mobs on your screen at the same time. A friend of mine, EvilWoman2, had this exact problem at the start of the server and since replacing his g-card has been fine.

My first recommendation would be to upgrade your graphics card, however, please do check if your motherboard is capable of handling it (it may be possible that you've already got a "killer" graphics card, but your motherboard is bottlenecking it because it's not good enough!)
 

Koriban

Addict
Legendary
Loyal Member
Aug 18, 2006
5,842
215
260
Brighton
Hello Koriban,

Merry Xmas mate. Sorry for late reply as I've been away from the game and even from PC due to my new job.

Okay, just to let you know that i updated my graphic card and am going to tell you about my laptop specifications:

Intel(R) Core(TM) i7-3630QM CPU @ 2.40 GH (ASUS Laptop)
Windows 8 64-bit

Ge-force GTX 670MX

So i hope you can notify me if these capable for handling or not.

Cheers again and wish you all happy new year as i may be away until then.

Unfortunately, you're using a laptop. This is where the issue lies.

Chronicles server for some reason doesn't pick up a lot of laptops graphic cards, and instead chooses to run off of the motherboards chipset instead.

This is bad because in order to process everything going on you need that GPU. Sadly there's nothing I can recommend when it comes to laptops, as usually upgrading them is either very difficult or impossible.

TL;DR Buy a desktop! Sadly not the advice you'd like to hear.
 

TheMainVein

Loyal Member
Loyal Member
May 21, 2014
159
2
45
How do you find out which of your CPU is using the most and which is using the least so I can put it on?

I right clicked and it's using all 4 of my CPUs.
 

Koriban

Addict
Legendary
Loyal Member
Aug 18, 2006
5,842
215
260
Brighton
Ctrl+Shift+Esc

Click on the Performance tab.

Click on Resource Monitor.

Click on CPU tab, scroll down on the right should list CPU 0 CPU1 etc. If any of them are saying "Parked" you need to download a free program to unpark these, this is a flaw in Windows that parks your CPU's in order to conserve power, but end up not being unparked at all!

If all are unparked, then go ahead and look at which one is using less CPU usage. The lower the wiggly bar, the better.

For me, CPU2 is the best one to use. Then follow the above tutorial to set your Mir2.exe whilst it's running to the correct core. Untick everything else.

Picture for clarity:

ae678a83da.png
 

PackardBell

LOMCN Veteran
Veteran
Loyal Member
Feb 7, 2009
284
4
44
Multi Core CPU Affinity
If you have a multi core processor you will be able to set which core you want Mir to run on. The Mir client will only ever run on a single core, so you want to tweak which core it runs on to ensure it has the maximum resources available to consume.


  • Open the Task Manager (Ctrl + Alt + Del).
  • Find the Mir Chronicles Application.
  • Right Click it and select "Go to process".
  • From the Processes window, Right Click the mir2.exe process and select "Set Affinity".
  • Select the CPU with the least processes running on it e.g. "CPU 1" and click OK.
  • Alternatively, you could edit other processes and set the affinity to only use the Core that Mir isn't running on (e.g. CPU 0).

When i click Set Affinity it gives me a error saying "The operation could not be completed. Access is denied."

any idea what could be the problem?
 

Samuel

Mir Chronicles Dev
VIP
Feb 8, 2011
2,614
117
280
Hello Koriban,

Merry Xmas mate. Sorry for late reply as I've been away from the game and even from PC due to my new job.

Okay, just to let you know that i updated my graphic card and am going to tell you about my laptop specifications:

Intel(R) Core(TM) i7-3630QM CPU @ 2.40 GH (ASUS Laptop)
Windows 8 64-bit

Ge-force GTX 670MX

So i hope you can notify me if these capable for handling or not.

Cheers again and wish you all happy new year as i may be away until then.

It is likely that because you are using a Laptop, windows adjusts power settings according to battery life.

Adjusting your power settings to performance (or plugging the laptop into the mains) can significantly improve your in game performance.

Sam
 

neptuneshaun

Golden Oldie
Golden Oldie
Jun 17, 2007
550
3
105
I have found out about the CPU Parking, i have researched this and found a way to do this.

[QUOTE="READ THIS FIRST]To those who find this (it ranks very high in google search) please understand that there *are* downsides to forcefully unparking your CPU and that it does not improve the over all performance of your computer.

For starters the entire reason multi-core CPUs have developed the ability to park cores when they aren't needed is to reduce power consumption and heat production. Forcefully unparking your cores all the time will make your CPU use more energy and have a higher idle-temperature. Because of the latter it could potentially shorten the life of your CPU... though by how much is unknown.

Additionally the supposed benefit of improved performance is highly misleading. If your computer and the software on it are working correctly your CPU cores will unpark on their own whenever there is a demand for more processing power. Unparking your CPU cores forcefully will not make your CPU perform better than it would if it unparked on it's own.

The reason unparking utilities exist is in the rare cases when a program requiring high CPU performance none-the-less behaves in a manner that keeps the CPU from unparking on it's own. Then it becomes necessary to forcefully unpark your cores to make the full processing capability of your CPU available. Some older games (predating multi-core CPUs) have this problem while newer games, as a rule, do not.[/QUOTE]
If you still want to do this then here is a quick way to do it without 3rd party programs. http://thehowtoman.com/how-to-unpark-cpu-for-battlefield-4/ i know it says for battlefield 4 but its the same rule all round.