I don’t think hiding other players is a good idea, it would skyrocket the chances of people killstealing eachother.
There are some things to consider, mainly why do other players drag down the fps so much : Is it because of player models or because of possibly bad network code?
If it’s because of bad network code, then hiding players won’t solve the fps-problem, since the data of other players still need to be sent/recieved, regardless whether they are hidden or not. In this case the solution would be to make the game not wait with drawing more frames, even if the game is still waiting for network code to be recieved/sent.
If it’s because of the player models then there are multiple solutions:
a) Add an option “Low polygon models for other players”, so other players use less detailed player models
b) Add an option “Same models for other players”, which makes it so all other player models look the same, aka using the same player model (some kind of “default” model), so only one model needs to be loaded for all other players, regardless of their rank
c) Add an option “Hide other players gear”, meaning that hats, shields and weapons of other players won’t get displayed on their models -> higher fps
Also, adding an option “hide skill effects/hit effects from other players”, which deactivates skill effects/hit effects of other players done on monsters, aswell as “hide damage numbers of other players”, which would hide damage numbers caused by other players to not be displayed anymore, would help in big raids.