forked from Mirrorlandia_minetest/minetest
Display RTT (round trip time, ping) on client status text
This commit is contained in:
parent
5037efdea9
commit
558a133044
@ -2166,4 +2166,11 @@ ClientEvent Client::getClientEvent()
|
|||||||
return m_client_event_queue.pop_front();
|
return m_client_event_queue.pop_front();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
float Client::getRTT(void)
|
||||||
|
{
|
||||||
|
con::Peer *peer = m_con.GetPeerNoEx(PEER_ID_SERVER);
|
||||||
|
if(!peer)
|
||||||
|
return 0.0;
|
||||||
|
return peer->avg_rtt;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -301,6 +301,8 @@ public:
|
|||||||
return m_access_denied_reason;
|
return m_access_denied_reason;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
float getRTT(void);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
// Virtual methods from con::PeerHandler
|
// Virtual methods from con::PeerHandler
|
||||||
|
@ -2025,14 +2025,15 @@ void the_game(
|
|||||||
"(% .1f, % .1f, % .1f)"
|
"(% .1f, % .1f, % .1f)"
|
||||||
" (% .3f < btime_jitter < % .3f"
|
" (% .3f < btime_jitter < % .3f"
|
||||||
", dtime_jitter = % .1f %%"
|
", dtime_jitter = % .1f %%"
|
||||||
", v_range = %.1f)",
|
", v_range = %.1f, RTT = %.3f)",
|
||||||
player_position.X/BS,
|
player_position.X/BS,
|
||||||
player_position.Y/BS,
|
player_position.Y/BS,
|
||||||
player_position.Z/BS,
|
player_position.Z/BS,
|
||||||
busytime_jitter1_min_sample,
|
busytime_jitter1_min_sample,
|
||||||
busytime_jitter1_max_sample,
|
busytime_jitter1_max_sample,
|
||||||
dtime_jitter1_max_fraction * 100.0,
|
dtime_jitter1_max_fraction * 100.0,
|
||||||
draw_control.wanted_range
|
draw_control.wanted_range,
|
||||||
|
client.getRTT()
|
||||||
);
|
);
|
||||||
|
|
||||||
guitext2->setText(narrow_to_wide(temptext).c_str());
|
guitext2->setText(narrow_to_wide(temptext).c_str());
|
||||||
|
Loading…
Reference in New Issue
Block a user