mirror of
				https://github.com/luanti-org/luanti.git
				synced 2025-11-04 01:05:48 +01:00 
			
		
		
		
	Display RTT (round trip time, ping) on client status text
This commit is contained in:
		@@ -2166,4 +2166,11 @@ ClientEvent Client::getClientEvent()
 | 
			
		||||
	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;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	float getRTT(void);
 | 
			
		||||
 | 
			
		||||
private:
 | 
			
		||||
	
 | 
			
		||||
	// Virtual methods from con::PeerHandler
 | 
			
		||||
 
 | 
			
		||||
@@ -2025,14 +2025,15 @@ void the_game(
 | 
			
		||||
					"(% .1f, % .1f, % .1f)"
 | 
			
		||||
					" (% .3f < btime_jitter < % .3f"
 | 
			
		||||
					", dtime_jitter = % .1f %%"
 | 
			
		||||
					", v_range = %.1f)",
 | 
			
		||||
					", v_range = %.1f, RTT = %.3f)",
 | 
			
		||||
					player_position.X/BS,
 | 
			
		||||
					player_position.Y/BS,
 | 
			
		||||
					player_position.Z/BS,
 | 
			
		||||
					busytime_jitter1_min_sample,
 | 
			
		||||
					busytime_jitter1_max_sample,
 | 
			
		||||
					dtime_jitter1_max_fraction * 100.0,
 | 
			
		||||
					draw_control.wanted_range
 | 
			
		||||
					draw_control.wanted_range,
 | 
			
		||||
					client.getRTT()
 | 
			
		||||
					);
 | 
			
		||||
 | 
			
		||||
			guitext2->setText(narrow_to_wide(temptext).c_str());
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user