]> git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
fix movement loss tracking
authordivverent <divverent@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 21 Dec 2009 12:44:14 +0000 (12:44 +0000)
committerdivverent <divverent@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 21 Dec 2009 12:44:14 +0000 (12:44 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9631 d7cf8633-e32d-0410-b094-e92efae38249

host_cmd.c
sv_user.c

index 635882da9a053ba1339fa79de81999355e01ce30..ece15660e47075d666f22f12139a9054b671f6bd 100644 (file)
@@ -2764,7 +2764,7 @@ void Host_Pings_f (void)
 
 void Host_PingPLReport_f(void)
 {
-       char **errbyte;
+       char *errbyte;
        int i;
        int l = Cmd_Argc();
        if (l > cl.maxclients)
index b545b8b9d8489073929092532ca563d987f2af9d..2ca62d7eab7bcc2a756061857379acab984981a3 100644 (file)
--- a/sv_user.c
+++ b/sv_user.c
@@ -553,8 +553,8 @@ void SV_ReadClientMove (void)
                        if(host_client->movement_highestsequence_seen)
                        {
                                // mark moves in between as lost
-                               if(move->sequence - host_client->movement_highestsequence_seen < NETGRAPH_PACKETS)
-                                       for(i = host_client->movement_highestsequence_seen; i < move->sequence; ++i)
+                               if(move->sequence - host_client->movement_highestsequence_seen - 1 < NETGRAPH_PACKETS)
+                                       for(i = host_client->movement_highestsequence_seen + 1; i < move->sequence; ++i)
                                                host_client->movement_count[i % NETGRAPH_PACKETS] = -1;
                                else
                                        memset(host_client->movement_count, -1, sizeof(host_client->movement_count));