sadly revert to resend terseUpdates enqueuing them back into entityupdates

queue. Viewers fail to handle correctly out of order updates with ugly visible
effects. Make sure these packets don't include acks so they aren't lost.
This commit is contained in:
UbitUmarov
2014-10-31 23:34:43 +00:00
parent 54ab9e7d4d
commit ba8e1efb43
2 changed files with 47 additions and 4 deletions

View File

@@ -1245,7 +1245,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP
int dataLength = buffer.DataLength;
// NOTE: I'm seeing problems with some viewers when ACKs are appended to zerocoded packets so I've disabled that here
if (!isZerocoded && !isResend)
if (!isZerocoded && !isResend && outgoingPacket.UnackedMethod == null)
{
// Keep appending ACKs until there is no room left in the buffer or there are
// no more ACKs to append