r4pg:Tree of Savior Update on the Optimization Process

 

The first and foremost thing to solve were the client stability issues from the previous optimization process.

During the numerous tests, certain side effects from the previous optimization process have been found and, regrettably, for the sake of stability, we had to forgo some improvements.

However, through other optimization processes, we were able to obtain both stability and improved performance.

1. Our resource management system has been improved by applying resource background loading and data pull. What we have achieved was a reduction in the time wasted on resource loading.

The test environment for both is the same as the one shown in the screenshots above. Please look at the number of spikes and duration.

Through the application of these measures, we were able to obtain the best of both worlds and have the benefits from the previous process along with the huge reduction from resource loading.

2. We created a separate thread to process articles, models and other ingame factors to reduce processing time.

Most of the total processing time is spent on updating models when 100 characters are on one screen.

When characters cast skills, naturally a number of particles are created. Consequently, more time is needed to process the particle effects.

Here, we thought of a way to process them in different threads.

3. We reduced rendering time and draw call numbers by improving the rendering pipeline.

We have improved the Character Depth MRT process and other unnecessary rendering processes that we weren’t able to do last time.

The graph above was obtained in a test environment and based on the results from replays where certain features were locked. There might be a margin of discrepancy in the actual gameplay environment.

Also, we must be prepared to deal with unexpected side effects like last time.

Therefore, we took some time testing and re-testing to find possible issues so that this optimization process will perform without major problems.

Likewise, we did have to sacrifice some performance to ensure better stability, but the ultimate goal was to provide our users with a safe and sound gameplay experience.

Ingame Test

The graph below is based not on replay scenarios but rather the actual ingame environment like the screenshots above.

The red graph indicates the before, the blue graph the after. The first graph is recorded when loading 100 characters doing various activities. The second graph is taken after the character loading and doing various activities.

We can clearly see certain significant improvements in the overall processing speed and reduction in frame drops.


Anyone are welcomed to redistribute, copy, quote, reference or perform content in this site, if and only if he/she attributed the work
Related News
04
May

r4pg:Announcement on the DLC & TP Products and F2P Transition

With the date of Tree of Savior's F2P release nearing, we have some announcements to make regarding the sales of our products on Steam and our current plans on the SEA server, Telsiai.

29
Feb

r4pg:The Open Beta for Tree of Savior will be coming soon

With Tree Of Savior official website revision, Tree of Savior Europe and USA server clothes ready.the Open Beta for Tree of Savior will be coming soon to a goddess statue near you!

27
May

r4pg:Tree of Savior Content Finished - Reasons Explained

Linkers in RO were like this. It was bullshit on the amount of dmg they could dish out. Crusaders in RO did shield throw, and the damage was nearly 10x more, never missed, and made non trans pvp annoying lol.

04
May

r4pg:Tree of Savior PvE swordsman?

I was thinking about the 2nd one for Swash Buckling and Earth Wave, but at the same time the DPS on the 1st one should be higher overrall. So im not really sure.

10
May

r4pg:Tree of Savior Scheduled Maintenance and Patch Notes

We would like to announce the details of our weekly maintenance for May 10th, 2016. Make sure to check below for the maintenance schedule and patch notes. Please note that other issues and bugs are also being worked on even if they are not mentioned below.

12
Jan

r4pg:Is it possible that we'll see crafting/artisanship take a more extensive role in ToS?

My point being, is it possible that we'll see different kind of progression paths for secondary skills? So let's say woodcutting for example, you could go from novice woodcutter-->lumberjack--> wood muncher. And I don't mean woodcutting just for woodcutting's sake. I mean having all the produce from those skills be intrinsically woven into the game.

Leave A Reply

R4PG Top News

21
Apr

MU Legend Brings Fast And Action Packed PVP Arena 10vs10 Battles

Still one of the coolest things about MU Legend is the PVP 10vs10 arena battles that we have been part of and also checking out on YouTube.

20
Apr

Why Most Players Make Forza Horizon 3 Credit Orders at R4PG.com

As time goes on, more and more players choose to buy forza horizon 3 at R4PG.com, as gradually they know it is important to choose a reliable and professional website for buying FH3 Credits, not only can save a lot of time, but also can avoid some unnecessary troubles.

19
Apr

How to use Path of Exile Trade Macro

Keeping up to date with all of the Path Of Exile scripts can be tough, but here we have this awesome POE Trade Macro that is going to make your life much easier.