Replies: 2 comments 9 replies
-
The ping time displayed is to the server, not each individual player, so your justification makes no sense. A server in NYC, a player in Toronto won't know what it feels like playing with another player from Washington DC thats also connected to that server as both are subject to their latency to the server, not each other. Network paths for each player to the server don't have any real world "distance" implications, especially in the cluster*** that is North American networks and routing. Users can put their locations in their profile information if they so choose. Server operators (of which I am one) can also put location information in their server profiles that get sent to directory servers. Are you confusing the client/server architecture of jamulus with a p2p architecture like sonobus, where your suggestion might make more sense? Then there's the KISS principle as I understand the Jamulus devs like to follow... |
Beta Was this translation helpful? Give feedback.
-
I'm confusing it with quake which makes the ping time of every player available both in game, and in the server browser. You're right that Jamulus doesn't do that, which severely reduces the value of the idea (although knowing the upper limit of your experience still has value.)
If you know the ping time of both players (and the various buffers/processing delays) you can work it out as a distance sound would travel in the same time - which is what it feels like.
:-( |
Beta Was this translation helpful? Give feedback.
-
Where we see ping, have a toggle for "virtual distance".
So instead of 10ms it would show 3.43 meters (ie 10ms times the speed of sound, 343 m/s)
This should probably have the system latency added in as it's trying to convey a feel to the user, not raw technical information (which is better as a ping - because it means something in a networking context)..
The justification is that I think people have a better intuition for what it feels like to play with someone a certain physical distance away, than a certain time away, when the time is fairly low (1/2 a second is intuitive. 35ms is not.)
It's also a fun comparison that shows just how magic the software is.
Beta Was this translation helpful? Give feedback.
All reactions