From ebbe51718e6b3ed81ee0932641e0bc4ddb805fcc Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Sun, 23 Sep 2007 18:27:04 +0000 Subject: loads of changes. better prediction. line drawing. some nice graphs :) --- src/engine/server/server.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'src/engine/server') diff --git a/src/engine/server/server.c b/src/engine/server/server.c index edb3f644..293d4870 100644 --- a/src/engine/server/server.c +++ b/src/engine/server/server.c @@ -436,6 +436,11 @@ static void server_process_client_packet(NETPACKET *packet) } else if(msg == NETMSG_INPUT) { + clients[cid].last_acked_snapshot = msg_unpack_int(); + int64 tagtime; + if(snapstorage_get(&clients[cid].snapshots, clients[cid].last_acked_snapshot, &tagtime, 0) >= 0) + clients[cid].latency = (int)(((time_get()-tagtime)*1000)/time_freq()); + int tick = msg_unpack_int(); int size = msg_unpack_int(); int i; @@ -460,13 +465,6 @@ static void server_process_client_packet(NETPACKET *packet) clients[cid].current_input++; clients[cid].current_input %= 200; } - else if(msg == NETMSG_SNAPACK) - { - clients[cid].last_acked_snapshot = msg_unpack_int(); - int64 tagtime; - if(snapstorage_get(&clients[cid].snapshots, clients[cid].last_acked_snapshot, &tagtime, 0) >= 0) - clients[cid].latency = (int)(((time_get()-tagtime)*1000)/time_freq()); - } else { dbg_msg("server", "strange message cid=%d msg=%d data_size=%d", cid, msg, packet->data_size); -- cgit 1.4.1