Tree of Savior Forum

How to fix Sudden Freeze/FPS drop (For players and IMC game devs)

Hi guys and Forum Moderators,

Me and my friends have found out the source of the game’s sudden drop of FPS. It’s from gold sell spammers that clog up the Shout Chat and the moving Announcement Bulletin on the top corner of the screen.

To justify this statement, we noticed that we never had this kind of problem during the first and second day of the Founder’s Pack Release so it just makes sense that it’s the gold sell spammer’s fault. We blocked the characters that are spamming the gold selling ad via right-clicking their message bubble and selecting “Block”, this reduced the occurrence and the duration of how long the screen freezes. But nevertheless, the issue still persist.

May I suggest the following solutions for you (Game Devs):

  • Set a level requirement to use Shout Chat. But, this could also fail as botters already exist at this phase of the game. (which brings me to my next suggestion)

  • Have a report system in which players can flag bots to the system or active GMs. An “Attention!” will then be triggered if that character has been flagged multiple times. In which case, the system/GM will then need to take action. This will require players to be very proactive to stop and take time to right click and Report these bots. A proactive community will lead to a healthy game don’t you think?. May I also suggest, making a loading screen ad for this cause, or even a slogan on your website and steam page.

  • Fix memory allocation algorithm of the Shout Chat as it maybe causing some memory leakage which causes our clients to freeze/drop FPS rate.
    I’ve played games that are spammed by these pests in the past and never have I experienced this sudden drop of FPS just because of massive influx of messages. (this leads me to my next suggestion)

  • Just remove the Moving Announcement Bulletin on top corner of the screen. I find it absolutely redundant. I do not see the point of it, other than using it for GM/Server Announcements or Event Announcements.I think it’s the sole culprit of this sudden drop of FPS.
    If you do decide on sticking with this method, do it in such a way that once player-X blocks player-Y, player-X won’t see any of player-Y’s messages even on the Moving Announcement Bulletin on the top corner of the screen.

(EDIT) Additional Info:
You may also take out the Moving Announcement Bulletin on the top corner of the screen by:
Pressing Enter
Click on gear icon
Click on "Show Shouts on Top"

Note: This will still not fix the FPS drop of the game, but it lessen the occurance and duration of it.

PS: May I suggest fixing this ASAP? As you know at this stage people payed for their access and this is the kind of issue that may negatively affect your player base. Especially at this early phase of the game.

2 Likes

Indeed. Just remove the megaphones. Noone needs the ability to speak to every single person, except for GMs.

You know, by now I would’ve expected RMT spam in games to be extinct…

It’s making me think it’s all a big consipracy, the game developer is actually the one selling all the in game currency :^)

No but really, it is a shitfest. I can imagine players dropping left and right because of the poor optimization and RMT spam.

Don’t give up just yet though.

Remember this is just the toddler phase of this game. It’s kinda like a toddler still trying to learn to walk and talk. Meaning, the IMC staff are still trying to grasp and discover threats and such.

Yeah that conspiracy goes to all MMORPG :slight_smile:

Say… could you kindly like this post so everyone can see it even Forum Moderators? Thanks bud!

IMC should put a level requirement to use that megaphone. Some accounts are hacked accounts though but it will be reduced slowly if that microphone has a level requirements.

WhiteYasha2d

IMC should put a level requirement to use that megaphone. Some accounts are hacked accounts though but it will be reduced slowly if that microphone has a level requirements.

Yeap. I think lvl 30+ sounds like a good level to implement it unto…