Tree of Savior Forum

New Optimization Request/Suggestion

Hello developers :satisfaction:

First of all, I would like to thank you all for the nice work regarding graphical optimization of the game. Game feels a lot smoother now when playing with many people in your screen.

As for my request, I have noticed (and many other players have as well) that there is a really bad problem of “stuttering” when you are moving in very crowded areas like city maps. This stuttering problem, which results in a drastic drop in fps, is often associated with bad netcoding, but this is not entirely true.

Messing around with game files, I noticed there is a huge volume of “.ies” files, which are basically very big tables that link together game models with textures, animations, etc. Looking at these files, I imagined there was big strain on HDD read operations to draw information from these tables.

Having a hybrid computer with both SSD and HDD hard drives, I then proceeded to verify my hunch by reinstalling ToS into my SSD partition. After doing so, I realized the “stuttering” in city areas had become much less intensive, although it still happened.

Therefore, I am assuming that big part of the perfomance bottleneck we are facing in ToS right now is caused by hard disk read operations for character models and textures whenever they enter your screen. I am unsure as to how these data retrieval algorithms are working right now, but I would like to ask the developers to give some attention to this issue, and if possible, optimize the way data is read from the disk (using hash tables, batching r/w operations, etc).

Thank you all for reading, and a good gaming for everyone :grin:

9 Likes

god bless you if you are right, please see this thread

Seen and this is a really amazing suggestion. We will pass it on to our team!

Update: Oh! So I don’t quite know/understand all the technical details, but our developers are aware of this and are working very hard to improve how the textures and animations are rendered.

:haha:

5 Likes

We need a change in that bad netcoding too, and about Attack Speed being Client-side is really fustrating. Waiting the client handshakes the server to attacks happen is a bad design, and this doesn’t only affect AA, skills too, but’s more visible throutgh AA.