server latency/ping

Wrote new code? Fixed a bug? Want to discuss technical stuff? Feel free to post it here.

Moderator: Moderators

Message
Author
User avatar
help_us
Testers Team
Testers Team
Posts: 106
Joined: 04 Apr 2008, 21:53
Noob?: No
Location: Asia
Contact:

server latency/ping

#1 Post by help_us »

its there possible to us to make kore know server latency/pings??
because some server we unable to ping, giving request timeout
Image
Image

EternalHarvest
Developers
Developers
Posts: 1798
Joined: 05 Dec 2008, 05:42
Noob?: Yes

Re: server latency/ping

#2 Post by EternalHarvest »

Server doesn't respond to ping?

Maybe latency can be guessed using some packets server should (immediately?) respond to, for example public chat:

Code: Select all

Index: src/Network/Receive/ServerType0.pm
===================================================================
--- src/Network/Receive/ServerType0.pm	(revision 7829)
+++ src/Network/Receive/ServerType0.pm	(working copy)
@@ -5284,6 +5284,10 @@
 
 	chatLog("c", "$message\n") if ($config{'logChat'});
 	message "$message\n", "selfchat";
+	if (defined $::tmp_sendChat_time) {
+		warning sprintf "Delay: %s\n", Time::HiRes::time - $::tmp_sendChat_time;
+		undef $::tmp_sendChat_time;
+	}
 
 	Plugins::callHook('packet_selfChat', {
 		user => $chatMsgUser,
Index: src/Network/Send.pm
===================================================================
--- src/Network/Send.pm	(revision 7825)
+++ src/Network/Send.pm	(working copy)
@@ -454,6 +454,7 @@
 
 sub sendChat {
 	my ($self, $message) = @_;
+	$::tmp_sendChat_time = Time::HiRes::time;
 	$self->sendToServer($self->reconstruct({switch => 'public_chat', message => $message}));
 }
 

User avatar
help_us
Testers Team
Testers Team
Posts: 106
Joined: 04 Apr 2008, 21:53
Noob?: No
Location: Asia
Contact:

Re: server latency/ping

#3 Post by help_us »

Code: Select all

c ai
HebeCoOkiEsLovEr : ai
Delay: 0.103456020355225
c sasa
HebeCoOkiEsLovEr : sasa
Delay: 0.10392689704895
this is in sec? look like t its really helpfull
Image
Image

EternalHarvest
Developers
Developers
Posts: 1798
Joined: 05 Dec 2008, 05:42
Noob?: Yes

Re: server latency/ping

#4 Post by EternalHarvest »

help_us wrote:this is in sec?
Yeah, time in seconds between sent and received packets.

It should be done with some other packet (maybe many at once), to be less suspicious, too.

User avatar
kLabMouse
Administrator
Administrator
Posts: 1301
Joined: 24 Apr 2008, 12:02

Re: server latency/ping

#5 Post by kLabMouse »

Topic moved to Developers corner.

Post Reply