Tree of Savior Forum

Multi-core Support for Future Patch

So I have a “beasty” CPU running @4.3Ghz.
The game only uses 1 Core out of 6 Cores.

So I was wondering if in the future there would be an OPTION like a check box for Multi-Core support.
Theoretically can improve performance while in towns with a lot of people.
<12 threads>
Poor Core 1 T_T

2 Likes

In fact that’s a great suggestion!

But as a programmer I should already tell you that it is a hell for any developer…

Changing something that was initially/intentionally developed for a single-core (which is actually normal coding) to something multi-core is HELL. It’s not simply developing the button or changing some lines in the code, is actually changing EVERYTHING that happens client side.

Threads, systems, 90% of the code. All that would change.

Other solutions would work but as a placebo, since a code designed to be single thread (or multi-thread but single-core) will never be turned into a great multi-core code by a machine (or better, a compiler).

I strongly suggest it to be implemented, but in future releases. After the game has been settled and they have time (and money) to develop an improved version of the game, focusing new players and a better experience for those already playing.

:smiley:

The biggest issue right now is that most game engines don’t have a 64 bit engine. They use 32 and if anyone wants to use 64 bit values, you have to do the update, which is what some games have been doing.

Now, once you decide to go to 64 bit values in a 32 bit engine, you have to update every variable, formula, function, database call, database table and cell to use a 64 bit value instead of a 32 bit value. There are many different ways to do this and so it’s not just a find/replace process.
But that’s only half the work. Once you’ve made those changes, you have to update your program (in this case ToS.) to use a 64 bit value. Up until now all of the values were 32 bit. So they need to be converted to 64 bit. Its basically a rewrite of the whole engine which is impossible to do a year or two unless they have devs working on it most of time.

And ram isn’t the issue here for this game, what i was talking about is true 64 bit coding which helps to alleviate most limited 32 bit coding.