diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-08-22 21:21:20 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-08-22 21:21:20 +0000 |
| commit | ab37902543e06bb13aefc10c023729b6fd35b452 (patch) | |
| tree | 8394f652bdec8ffae56d0b50d621fd52a7bdbc52 /src/engine/server | |
| parent | 0320d20a477e2edbf15f3d961add7c9cd5be7f94 (diff) | |
| download | zcatch-ab37902543e06bb13aefc10c023729b6fd35b452.tar.gz zcatch-ab37902543e06bb13aefc10c023729b6fd35b452.zip | |
added snapshot crc handling
Diffstat (limited to 'src/engine/server')
| -rw-r--r-- | src/engine/server/server.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/engine/server/server.c b/src/engine/server/server.c index 2c568e07..3c2634e6 100644 --- a/src/engine/server/server.c +++ b/src/engine/server/server.c @@ -239,6 +239,7 @@ static void server_do_snap() // finish snapshot int snapshot_size = snapbuild_finish(&builder, data); + int crc = snapshot_crc((SNAPSHOT*)data); // remove old snapshos // keep 1 seconds worth of snapshots @@ -258,10 +259,7 @@ static void server_do_snap() { deltashot_size = snapstorage_get(&clients[i].snapshots, clients[i].last_acked_snapshot, 0, &deltashot); if(deltashot_size >= 0) - //{ delta_tick = clients[i].last_acked_snapshot; - //deltashot = (SNAPSHOT *)delta_data; - //} } // create delta @@ -291,6 +289,7 @@ static void server_do_snap() msg_pack_start_system(NETMSG_SNAP, 0); msg_pack_int(current_tick); msg_pack_int(current_tick-delta_tick); // compressed with + msg_pack_int(crc); msg_pack_int(chunk); msg_pack_raw(&compdata[n*max_size], chunk); msg_pack_end(); |