diff -r 959da8402cac -r bfd378dfc4e7 hedgewars/uGame.pas --- a/hedgewars/uGame.pas Wed Sep 16 12:48:27 2009 +0000 +++ b/hedgewars/uGame.pas Wed Sep 16 14:44:40 2009 +0000 @@ -31,21 +31,15 @@ uses uMisc, uConsts, uWorld, uKeys, uTeams, uIO, uAI, uGears, uConsole; procedure DoGameTick(Lag: LongInt); -const SendEmptyPacketTicks: LongWord = 0; var i: LongInt; begin if isPaused then exit; if (not CurrentTeam^.ExtDriven) then - begin - NetGetNextCmd; // its for the case of receiving "/say" message - isInLag:= false; - inc(SendEmptyPacketTicks, Lag); - if (SendEmptyPacketTicks >= cSendEmptyPacketTime) then - begin - SendIPC('+'); - SendEmptyPacketTicks:= 0 - end - end; + begin + NetGetNextCmd; // its for the case of receiving "/say" message + isInLag:= false; + SendKeepAliveMessage(Lag) + end; if Lag > 100 then Lag:= 100 else if (GameType = gmtSave) or (fastUntilLag and (GameType = gmtNet)) then Lag:= 2500; if (GameType = gmtDemo) and isSpeed then Lag:= Lag * 10;