aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack/Linden/UDP (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-08-28send land parcels overlay in cat Land not Task, or avatar freezesUbitUmarov1-1/+2
2015-08-27 remove the rest of #justEditedTerrain, it was sending patchs nonUbitUmarov1-16/+0
conforming to protocol, and no longer in agreement with how patchs are schedule to send
2015-08-26NEVER EVER SEND TERRAIN PATCHS AS UNRELIABLE!!!!!!!!!!!!!!!!!!!!!!!!!!UbitUmarov1-26/+13
this costed me hours :P
2015-08-22delay terrain sending if land queue is 2 busyUbitUmarov2-1/+24
2015-08-19 put back entities remove from updates on SendKillObject.UbitUmarov1-1/+11
2015-08-15Track selected objects per clientMelanie Thielker1-0/+6
2015-06-12Maybe reduce incidence of ghost avatarsMelanie Thielker1-1/+10
2015-03-28varregion: add varregion and TerrainData use in LLClientView.Robert Adams1-109/+164
Add sending multiple parcel patches and sending patches by avatar view distance.
2014-11-11Remove the Invisible stuff and add more baked caching. Refactor selection of ↵Melanie Thielker1-4/+1
textures to save to Bakes module.
2014-11-10Second part of invisible base avatar optionMelanie Thielker1-1/+6
2014-11-10Remove JustinCCs UDP patch - it is harmful to Avination's grid managementMelanie Thielker1-2/+4
2014-11-06 scale ChildAgentThrottles with distance (internal to child server and notUbitUmarov2-8/+19
root as was done before )
2014-11-06 allow drawdistance to change between 32 and MaxDrawDistance, configurableUbitUmarov1-2/+2
value default to 256, so should have no effect. Next steps needed: reduce client udp Throttles with distance, update childreen connections with significat movement and view range changes, Make disconnect be delayed in time, make disconnects be receiving region action not sender on region changes. Allow distance less than 256 to only connect to visible regions, even none. Make this be relative to camera and not agent position or region centers as it is now.
2014-11-01 don't send updates for deleted agentsUbitUmarov1-3/+4
2014-10-31sadly revert to resend terseUpdates enqueuing them back into entityupdatesUbitUmarov2-4/+47
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.
2014-10-30 set udp SocketOptionName.ReuseAddress to false, to not allow two regionsUbitUmarov1-0/+2
to bind to same port, as seems to be possible at least with mono 3.2.8, same as patch just pushed to core by justin. This is not necessary on windows, possible a bug on some mono versions.
2014-10-24 try to make SOG crossings full async. Simplify some borders checking....UbitUmarov1-1/+1
2014-10-13Revert "*TEST* send udp sync. Stop uncontroled and hidden use of IO threads."Melanie Thielker2-18/+1
This reverts commit 8c41271b3312f2a02608ffc41b220f7fb018d6ad. Conflicts: OpenSim/Region/ClientStack/Linden/UDP/LLUDPServer.cs
2014-10-13 revert to async send, since past experience showed sync didn't work whenUbitUmarov1-2/+2
on mono
2014-10-13*TEST* send udp sync. Stop uncontroled and hidden use of IO threads.UbitUmarov2-2/+19
Testing this may require several people.
2014-09-30do global position X and Y with double precision in autopilot, soUbitUmarov1-4/+7
corrected viewers do work
2014-09-15Fix a nullref in a debug message. If we have no SceneAgent, we can't output ↵Melanie Thielker1-5/+8
data from it.
2014-09-14Reinstate closing the client if CloseAgen returns false. This was partMelanie Thielker1-1/+2
of the last Ubit patch.
2014-09-14revert changes to m_pendingCache and remove client close if there is noUbitUmarov1-21/+14
SP, as requested
2014-09-13 do not use a blind expire of m_pendingCache. Entries must be valid whileUbitUmarov1-15/+23
respective HandleUseCircuitCode, no matter how long it takes, so a viewer retry doesnt start a overlapping one. It HandleUseCircuitCode responsability to always remove entries, even on fails. Remove a client even if m_scene.CloseAgent fails.
2014-09-13If a client's SceneAgent is null, that client is not fully logged in orMelanie Thielker1-0/+14
crashed while logging out. Don't reuse it, create a new one.
2014-09-02 reduce MIN_CALLBACK_MS guard time. A value too high introduces a extraUbitUmarov1-1/+1
throttle and makes more packets to be sent in bursts and not in steady state flow.
2014-09-02void time change between gettime callsUbitUmarov1-4/+3
2014-09-02*needs testing, not that good* change throttles math using floats and notUbitUmarov4-125/+112
int64, etc. Limite brust bytes to the total rate client requested times a look ahead estimation time, Avoid queues starvation with updates waiting...
2014-08-29 add method to get a category throttle rateUbitUmarov2-38/+37
2014-08-29 reduce burstUbitUmarov1-1/+1
2014-08-29 replace the tick() by a limit on the maximum number of tokens that can beUbitUmarov2-15/+39
acumulated ( variable named BurtRate, not exactly a rate...)
2014-08-29 disable first dripUbitUmarov1-1/+1
2014-08-28try to reduce insane high data rate udp bursts. This needs testing on aUbitUmarov2-1/+11
region with a lot of contents. Should not affect much average rates.
2014-08-28remove misplaced commentUbitUmarov1-1/+0
2014-08-28try to make sense of throttle rate limitsUbitUmarov2-4/+15
2014-08-28 add some functions for estimation of number of bytes that can be send in a ↵UbitUmarov2-0/+13
category in specified time
2014-08-28 send all presences terseupdates in same batchUbitUmarov1-3/+3
2014-08-28 if we send wearables with ThrottleOutPacketType.HighPriority, then weUbitUmarov2-125/+18
should send other avatarinformation with same priority on same Task category ( plus cleanup )
2014-08-27 enqueue also if m_nextPackets[category] is not null. This is really theUbitUmarov1-4/+8
top element of a category queue, equivalente to using a queue.peek() if avaiable
2014-08-26 dont append acks to a resend packetUbitUmarov1-1/+1
2014-08-25*test* back to no sog kills, little retouch on attachment updates,UbitUmarov1-1/+1
NameValue AttachItemID is a root part thing only
2014-08-25*test* cleanup the bugs nestUbitUmarov1-6/+8
2014-08-25change enconding of attachment updates NameValue and State fieldsUbitUmarov1-0/+19
2014-08-24clean sendKill a bit, remove a IsChild that is set too early in a callingUbitUmarov1-22/+2
path
2014-08-23 on updates, send rotations using livomv Quaternion.toBytes() againUbitUmarov1-4/+2
2014-08-23Remove entities from updates queues on kill. Do it sync so enqueues afterUbitUmarov1-0/+6
the kill work
2014-08-21add a direct sendpartfullUpdate to send a full object update to a part,UbitUmarov1-0/+26
optionally overriding its parentID. check what it does to attachments
2014-08-21 revert droping udp packet resends after 6 retries, keep resending.UbitUmarov1-10/+0
2014-08-20remove from use the UpdatesResend on resending udp packets. Just resendUbitUmarov2-36/+54
the UDP packet. Also just loose packets we tried to send 6 times already (ll says 3) A viewer may just beeing ignoring them, or then the link is just dead.