In order for your game to render other players you have to know their position, so the game server has to send them to all players
I know nothing about game engines, but I have always wondered why is that the case. The server could compute visibility and only send the opponent position if there is a chance the player might see it. Computing visibility server side is not cheap, but it would still be significantly cheaper than fully rendering a scene, right?
Comments
I know nothing about game engines, but I have always wondered why is that the case. The server could compute visibility and only send the opponent position if there is a chance the player might see it. Computing visibility server side is not cheap, but it would still be significantly cheaper than fully rendering a scene, right?
Riot's Fog of War for Valorant does exactly what you describe.
https://technology.riotgames.com/news/demolishing-wallhacks-...