From 8233a44b605f53b9e852a51efb4dca8f15635198 Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Sun, 29 Jul 2007 22:09:15 +0000 Subject: an update :D --- src/engine/server/server.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/engine/server/server.cpp') diff --git a/src/engine/server/server.cpp b/src/engine/server/server.cpp index 86806c2a..dd5caf7b 100644 --- a/src/engine/server/server.cpp +++ b/src/engine/server/server.cpp @@ -300,10 +300,13 @@ public: delta_tick = clients[i].last_acked_snapshot; deltashot = (snapshot *)delta_data; } + else + dbg_msg("server", "no delta, sending full snapshot"); } // create delta int deltasize = snapshot_create_delta(deltashot, (snapshot*)data, deltadata); + //dbg_msg("PACK", "%d unpacked with %d", current_tick, delta_tick); if(deltasize) { @@ -327,13 +330,14 @@ public: int chunk = left < max_size ? left : max_size; left -= chunk; - if(numpackets == 1) - msg_pack_start_system(NETMSG_SNAPSMALL, 0); - else - msg_pack_start_system(NETMSG_SNAP, 0); + //if(numpackets == 1) + // msg_pack_start_system(NETMSG_SNAPSMALL, 0); + //else + msg_pack_start_system(NETMSG_SNAP, 0); msg_pack_int(current_tick); msg_pack_int(current_tick-delta_tick); // compressed with msg_pack_int(chunk); + msg_pack_int(snapshot_crc((snapshot*)data)); msg_pack_raw(&compdata[n*max_size], chunk); msg_pack_end(); //const msg_info *info = msg_get_info(); -- cgit 1.4.1