Jump to content


Optimization for dummies


  • Please log in to reply
2 replies to this topic

BirrettaMalefica #1 Posted 22 December 2014 - 03:09 PM

    Captain

  • Player
  • 27870 battles
  • 2,320
  • Member since:
    09-09-2011

I'm reopening and updating this thread since could help someone.

This tutorial is splitted in 2 parts: FPS and PING

 

FPS

 


wot tweaker plus

Description:

An alternative and improved version of the famous program"WOT TWEAKER".

This tool is usefull to improve your FPS turning off effects and optimizing textures

This version is different in that its use will not need to perform additional actions. In addition, it is not only able to clean a variety of effects, but also compress texture from 50% to 97%, which will give you the opportunity to further increase the FPS and thereby improve gameplay.

 

How to:

  1. Run WoTTweakerPlus.095.exe 
  2. First, you must insert the World of Tank's installation path by pressing the "browse.." button.
  3. As the screenshot show, the currently active effects are rappresented by checked box. Uncheck to remove effects.
  4. To install compressed textures, choose how much you want to compress the texture and click the button "Compress". The program will start.
  5. restart WOT

 

Important! Texture compression may take about 2-hours! At this time, you can not play, so try to trim a convenient moment.

 

Screenshot:

 

Download:

http://download.wot-all.ru/programmy/WoTTweakerPlus.095.exe


 

Disable  triple buffering:

  1. open the folder C:\Users\{you}\Appdata\Roaming\Wargaming.net\WorldOfTanks
  2. copy preferences.xml  to desktop
  3. open it with NotePad++,PsPad or other nice utf8 editors
  4. search for
     <tripleBuffering>    true    </tripleBuffering>
         Change true to false
  5. close and save
  6. move back preferences.xml to C:\Users\{you}\Appdata\Roaming\Wargaming.net\WorldOfTanks replacing the original one

 

Update required software

Here a list of software required to correctly make work each element of wot.

Java JRE:

Java Runtime Enviroment, updated versions contains performance updates:

https://www.java.com/it/download/manual.jsp

 

Adobe Flash:

Used a lot in WOT for rendering GUI interface,really important to be updated:

http://get.adobe.com/it/flashplayer/ ( uncheck McAfee option )

 

DirectX:

By default windows doesn't have directx installed.

Keep in mind that version directx10 and up are not compatible with directx9 and wot require v9.

In other words, doesn't matter if you have v10 or up but to play wot you must have also directx9.

9.0c is the last version, i suggest you to update in case of olders.

http://www.microsoft.com/en-US/download/details.aspx?id=34429

 

and from WG ticket:

Spoiler

 

Updatedrivers

video:

most important thing to do to improve FPS! links:

NVIDIA http://www.nvidia.co.uk/Download/index.aspx?lang=en-uk

AMD/ATI http://support.amd.com/us/gpudownload/Pages/index.aspx

Intel http://downloadcenter.intel.com/Default.aspx?lang=eng

 

cpu:

An updated bios will inflict to CPU performace as well. In some cases the gain is like 30% in more calculation power!

Search for your laptop maker's website

 

others

Generically update also all other drivers from windows update is a good practice


 

Alter processes priority

  • option 1: ProcessTamer

Description:

Process Tamer is a tiny (140k) and super efficient utility for Microsoft Windows XP/2K/NT/Vista/Win7(seems win8 too) that runs in your system tray and constantly monitors the cpu usage of other processes. When it sees a process that is overloading your cpu, it reduces the priority of that process temporarily, until its cpu usage returns to a reasonable level.

Or you can also specify override rules for specific applications in order to tell the program to ignore them, force them to high or low priorities, or even to kill them as soon as they are found running.

 

How to:

  1. download and install it
  2. on first run it ask for a key, dont worry it's free but you need to register to the forum to get it
  3. register to http://www.donationcoder.com/forum/index.php , they will send you a validation email
  4. click on validation link and login on the box showed
  5. while you are logged, visit http://www.donationcoder.com/Keys/index.php?appcode=processtamer
  6. copy the big text and paste it on ProcessTamer . submit
  7. now you can see a new icon in your  Windows, double click on it

 

8. now enter to settings tab of ProcessTamer, select "start with windows" and add a rule as here

 

9. Select WOT exe:

 

10. change it priority

 

11. and click on "OK"

 

Download:

http://www.donationcoder.com/Software/Mouser/proctamer/downloads/ProcessTamerSetup.exe

 

 

  • option 2: Alternative wot start

Description:

I made this simple exe file from a .bat file. What it does is only start original wot exe but with high priority.

 

How to:

  • download the file and put it in wot installation directory
  • be sure the programm run as admin, follow the image steps:
  • run the new exe to start wot with high priority

Download:

http://rghost.net/56741569

 

  • option 3: Manual

Description:

You will manually change process priority at every wot start.

 

How to:

  • Open windows Task Manager
  • Go in processes
  • right click on world of tanks and select "set priority" to higher

 


 

 

HiAlgo SWITCH

Description:

is a utility that can with a single push of a button change the game’s resolution from 100% to 50%, instantly giving you a significant framerate increase -- which is very important during highly dynamic battles.

 

How to:


http://www.hialgo.com/SwitchFAQ.htm#HOW_TO_LAUNCH_AND_OPERATE_IT

  1. Download and install
  2. enter in HiAlgo installation directory and copy d3d9.dll and paste it to wot installation folder (this task was for older version,i keep it if someone get the d3d9.dll error)
  3. run HiAlgo
  4. start WOT
  5. press mid mouse to switch from 100% to 50% and viceversa

 

Note:

I don't have any FPS boost from switching to 50%, also graphics look very bad.

Instead, I suggest you to decrease resolution from WOT settings and decrease Wot window size.

From HiAlgo feedbacks:

working: yes: 4 , no : 0

The game is visually OK?: yes: 3,no: 0

Increases FPS?yes: 2, no: 1

Keeps HUD sharp?yes: 3,no:0

 

Download:

http://dstats.net/download/http://hialgo.com/downloads/SWITCH/VER_1.0/HIALGO_SWITCH_V1_0.exe


 

Defrag your system

Well this could seems trivial and i will explain why.

A sofware is supposed to use RAM cache more as possible in critical situation because hard disk is very,very slow compared to CPU clock.

Indeed, a single HDD access could interrup the execution flow until the data is retrived.

On server side application where thousand of request are incoming this is DENIED. There are many technologies to avoid this bottleneck, as multilevel caches,preloading, asynchronous programming and also some patterns on it as messaging .

Just to explain how much important it is.

Coming back to World of Tanks, loading texture and map from HDD while fighting is not accetable because it will block your PC everytime you see a new object like trees etc.

So it's used to preload data before the battle,indeed most of data is loaded on the "map loading bar".

Anyway seems that some things are still loaded while playing ,for example new spotted tanks (precisely, when a tank is spotted your PC wait also for data from server).

The loading of these things will not completely block your client because it's should be maden in asynchronous way BUT it will take a portion of your CPU(some threads) until the data is retrieved.

So while loading data, the CPU computational power could decrease and how we could decrease this phenomenon?

Decreasing the time required to retrive data from HDD (and server, i will explain how reduce lag in next post).

Defragmentation is a nice way to that and there are many tools.

Personally, i like free solution and one worked really good for me: MyDefrag

 

Description:

Block Quote

 MyDefrag is a disk defragmenter and optimizer (a maintenance utility to make your harddisk faster) for Windows 2000, 2003, XP, Vista, 2008, Win7, and for X64. It is freeware, no time limit, fully functional, no advertisements. Fast, low overhead, with many optimization strategies, can handle floppies, USB disks, memory sticks, and anything else that looks like a disk to Windows.

 In the main website's page it's really explained well and easly. I really suggest to read

http://www.mydefrag.com/

 

How to:

  1. Download and install clicking yes every time
  2. Select "System Disk Monthly"
  3. Select the checkbox where your windows is installed and deselect everyelse
  4. Run

 

Download:

http://www.mydefrag.com/Downloads/Download.php?File=MyDefrag-v4.3.1.exe

 

Note:

I really love this software:

the interface is rude as a spartan but easy and fast and there are many ways to do your defrag(scripts).

I have a Notebook with 5400rpm HDD and i performed the last defrag one year ago with windows defragger.

After the "System Disk Monthly", MyDefrag placed my WOT data as first and optimized rest of HDD.

I gained 10 FPS, wow!:biggrin:

Don't run to often a defrag, because HDD could degrade


 

Other resources:

http://forum.worldoftanks.com/index.php?/topic/349743-wot-9x-guide-for-better-fpsgraphic-optimization-30/

 



BirrettaMalefica #2 Posted 22 December 2014 - 03:10 PM

    Captain

  • Player
  • 27870 battles
  • 2,320
  • Member since:
    09-09-2011
reserved.

scramaseax #3 Posted 18 January 2015 - 07:13 PM

    Private

  • Player
  • 4 battles
  • 4
  • Member since:
    05-23-2013

Thanks for this. To alter process priority (in Windows 8.1 and I believe Windows 8 too) without 3rd party software, you can create a short cut on your desktop to run WoT and replace the 'Target' in the short cut tab with the following (exactly as written, cut and paste just changing WoT):

 

C:\Windows\System32\cmd.exe /c start "WoT" /High "C:\Games\WoT\WorldOfTanks.exe" where WoT is your specific World of Tanks folder on the C: drive (or change drive letter too).

 

You might also want to modify the process affinity, which allows you to 'bind' WoT to one or more cores (the system is supposed to balance but I'm not sure how good it works with a game)- see here for details.

 

 


Edited by scramaseax, 20 January 2015 - 12:12 PM.





1 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users