| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
PacketQueue getting disabled.
* This means the recent memory fix should now be working correctly - so the current largest memory leak should be fixed. AssetCache still needs to be addressed however.
|
|
|
|
|
|
|
| |
never called, causing the PacketQueue for dead clients to be preserved (including it's contents).
* This patch is highly experimental and may cause clients to not be able to connect, if this is the case, it will be rolled back in approximately 5 minutes.
|
|
|
|
|
|
| |
* without this, the client appears to reset the sequence of packets its expecting
|
|
|
|
|
|
| |
regions.
|
|
|
|
|
|
|
|
|
| |
Introduce a resend counter on the ack queue. The header "Resent" field is
now obsolete. Implement 3 resends on reliable packets, variable.
Increase default resend timeout to 3000ms and default silence threshold
to 350ms.
|
|
|
|
| |
craters go away.
|
|
|
|
|
|
|
|
| |
values for the total throttle (the one that throttles all packet output)
* Not complete yet
|
| |
|
| |
|
|
|
|
| |
from the last commit
|
|
|
|
|
|
|
|
| |
* This actually probably doesn't make a huge difference. We still end up resending a massive number of packets in quite a few situations, but it's not easy to consistently
reproduce this.
* Might really need some throttling of packet send to the client on the OpenSim end.
|
|
|
|
|
|
|
|
| |
approximately sent was not being stored in the ack record
* This meant that acks were being sent out every 250ms when the ack timer fired, rather than when they had actually aged past m_ResendTimeout
|
| |
|
|
|
|
|
|
|
|
| |
Correct a typo in namespace declaration
Also adds a new flag to the PacketManager to force retention of packets
marked reliable (default off)
|
|
|
|
|
|
|
|
|
| |
* Updates to libomv r2243,
* Remove lots of unnecessary typecasts
* Improves SendWindData()
Thanks jhurliman.
* Will update OpenSim-libs in 10 minutes..
|
|
|
|
|
|
| |
* Allow a grid mode region simulator to properly shutdown even if the grid service is offline
|
|
|
|
|
|
|
| |
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle.
* This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big!
* Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
currently on Forge in a nice, friendly modular format.
* There are a lot of changes and this is quite experimental. It's off by default, but you can turn it on by examining the bottom of the opensim.ini.example for the proper OpenSim.ini settings. Remember, you still need an agent domain..
* Furthermore, it isn't quite right when it comes to teleporting to remote regions (place_avatar)
|
|
|
|
|
|
| |
* It is dealt with correctly further up, at which point the user is also notified and the failure recorded as a statistic
|
|
|
|
|
|
| |
Exclude SimStats packets from ack appending.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Prevent re-sequencing of resent packets. Thanks, ckrinke, for
catching that, it is what was happening.
|
| |
|
|
|
|
|
|
|
| |
Complete the support for dupe tracking. Eliminate one of the "Eternal
caches".
|
|
|
|
|
|
|
| |
Refactor packet sending into LLPacketHandler. Change packet sequencing
and ack lists to ensure packet sequences conform to wire order.
|
| |
|
|
|
|
|
|
| |
that has been known to cause an exception in libomv ^^
|
| |
|
|
|
|
|
|
| |
client stack. Committed with changes, see Mantis #1810 for details.
|
| |
|
|
|
|
|
|
|
|
| |
Collapses two locks into one to avoid a situation were a List is
cloned under two different locks, resulting in a bad index in
.NET code.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
queue may block indefinitely when a single packet is not acked
by the viewer and no others cwfromfor that region are pending.
|
|
resending, timeouts, packet discarding. Add notification event for
packet discarding. Add priority scheduling for packet queues.
Add outgoing duplicate detection facility. Correct packet sequencing.
Make provisions for automatic server side throttle adjustments (comes
in next installment)
|