network.c
changeset 2235 09e4565e5138
parent 2186 461a2aff3486
child 2373 f06403621870
--- a/network.c	Fri Jul 29 21:52:20 2005 +0000
+++ b/network.c	Fri Jul 29 21:55:49 2005 +0000
@@ -1205,8 +1205,15 @@
 	if (!NetworkReceive()) return;
 
 	if (_network_server) {
+		bool send_frame = false;
+
 		// We first increase the _frame_counter
 		_frame_counter++;
+		// Update max-frame-counter
+		if (_frame_counter > _frame_counter_max) {
+			_frame_counter_max = _frame_counter + _network_frame_freq;
+			send_frame = true;
+		}
 
 		NetworkHandleLocalQueue();
 
@@ -1218,7 +1225,7 @@
 		_sync_seed_2 = _random_seeds[0][1];
 #endif
 
-		NetworkServer_Tick();
+		NetworkServer_Tick(send_frame);
 	} else {
 		// Client