Currently the ping shown is your ping to the other players..which I would argue is..not the whole picture)
Thing pings you really need to be able to see are the highest pings that those player have..and to whom.....for example:
lets say we have the following and Foobar is 'hosting':
Foobar 0ms
MrFoo 256ms
MrBar 128ms
Now MrBar's screen might look like this:
Foobar 128ms (obviuosly..is this will reflect what Foobar sees)
MrFoo 500ms
MrBar 0ms
obviously MrFoo should be booted..but foobar has no clue..he sees 256ms..and things well thats ok..not great..but...still..
Odealy the host be able to see something like:
Foobar 0ms
MrFoo 256ms (500 to MrBar) in this case Foobar will likely kick MrFoo
MrBar 128ms (500 to MrFoo)
In other words a 250ping can in fact mean a much larger ping is in present the game
i.e. someone on the East Coast hosting may see a 150Ping to West Coast, and 150 Ping to EU.. which usually means
the worst ping is actually ~300ms between the WestCoast/EU..and game will likely lag out..I shoot for <200 pigs when hosting..but I have no idea..if someone else has 500 or 1000 ping..its a crapshoot.