about summary refs log tree commit diff
path: root/src/engine/server/server.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/server/server.c')
-rw-r--r--src/engine/server/server.c12
1 files changed, 5 insertions, 7 deletions
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);