Преглед на файлове

* If lagging by more than 5 seconds, increase penalty by 2 seconds to avoid a burst->excess flood

Bryan Drewery преди 16 години
родител
ревизия
4b1d05186c
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      src/mod/server.mod/server.c

+ 3 - 0
src/mod/server.mod/server.c

@@ -323,6 +323,9 @@ void deq_msg()
       last_time.sec = last_time_save.sec;
       last_time.usec = 1800 * 1000;
     }
+    // If lagging, raise the penalty up to avoid TCP burst/excess flood
+    if (server_lag > 5)
+      last_time.sec += 2;
 #ifdef DEBUG
     if (timeval_diff(&last_time, &last_time_save))
       sdprintf("PENALTY (%d): %lims", flood_count, timeval_diff(&last_time, &last_time_save));