| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
| |
Covenant page of the estate dialog, could be shown as the master avatar's
name, or even as Test User
|
|
|
|
| |
on the ground. (bug #1932)
|
|
|
|
|
|
|
|
|
| |
client log off
* This is being done by preventing close from being called twice on child agent closure (nres which would have been thrown are being swallowed).
* However, it should be possible to do much better cleanup on this code in the future
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
occasionally, but are fixed on restart (issue 1919).
This patch introduces the following changes:
1. when a user teleports out of Region A, remove that user's profile
from the Region A user profile cache
2. when a user crosses between regions out of Region A, remove that
user's profile from the Region A user profile cache
3. the user profile cache's session ID member can now be set (written),
and is updated each time a connection with a new avatar is established (ie: a
new avatar enters the region)
4. when a region server looks up a user profile and a cache miss
occurs, fetch the user profile from the user server first instead of
immediately returning null
|
|
|
|
|
|
| |
in multiple region per sim setups
|
| |
|
|
|
|
|
|
|
|
|
| |
ScenePresence. Pace prim delivery to about 200 updates/s max. Break
a long-held lock that caused the notorious MapBlockQuery XMLRPC timeout
on agent login. Eliminate 60 second timeout at "Waiting for region handshake".
Fix region crossing/teleport response. Fix appearance in primmy regions.
|
| |
|
|
|
|
|
|
|
|
| |
llRezObject changed to llRezAtRoot. llRezObject implemented
to call llRezAtRoot until I can figure out how to calculate
a bounding box. Partial implementation of llPushObject
(no angular impulse applied)
|
|
|
|
|
|
|
|
| |
In case you run the server with mono --debug OpenSim.exe
line numbers are reported as <filename>:<linenumber>, so no
"at line" is found. That led to an exception, which is caught
since r5766. The attached patch fixes this for mono;
|
|
|
|
|
|
|
| |
Prevent re-sequencing of resent packets. Thanks, ckrinke, for
catching that, it is what was happening.
|
|
|
|
|
|
|
|
| |
Bringing in an old private patch, increasing region registration timeout
to 90 seconds. That allows regions witj > 10000 prims to register
successfully. Running them.... well, YMMV
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
an archive
* if the uuid isn't present, ownership is given to the region's master avatar
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
error in packet creation, we just log and ignore it
* If there's a Socket.AlreadyInProgress, just silently ignore this one
* Tried to refactor the Reset and BeginRecieve logic into something a little more readable, little less duplicated
|
|
|
|
|
|
| |
Increases the functionality of the particle system on both
script engines.
|
|
|
|
|
| |
Improves the implementation of the particle system.
|
|
|
|
|
|
|
|
|
|
| |
Increase GetUserProfile timeout from 6 to 30 seconds. Because
the worker thread fo the XMLRPC data pump sits on a lock
while the system starts, regions with upwards of 6000 prims
throw and exception when that thread gets blocked for more
than 6 seconds, due to this timeout, and won't start.
|
| |
|
|
|
|
|
|
|
| |
Refactor proxy encode/decode methods out of the PacketPool into
their own class.
|
|
|
|
|
|
|
| |
'Available', which would lead to intermittent failures on parallell teleport requests.
* Solidified CheckRegion somewhat, adding a second try if the first failed.
|
|
|
|
|
|
|
| |
libsl/libomv Packet, as other client stacks could use other data types to pass
packets around. Starting with InPacket() here, more to come.
|
| |
|
|
|
|
|
|
|
| |
This effectively undoes commits 5771 and 5769 as well as parts of the
formatting cleanup commits 5774 and 5775.
|
|
|
|
|
|
|
| |
Complete the support for dupe tracking. Eliminate one of the "Eternal
caches".
|
|
|
|
|
|
|
|
| |
When a region is re-registered (e.g. because of region restart),
it is removed from m_regions. If I understood that correctly,
the old entry should be replaced, instead.
|
|
|
|
|
|
| |
More sitting fixes: Inconsistent sitting position on
rezzed prims that have no sit target set.
|
|
|
|
|
|
|
| |
attached are some patches to either comment out direct
console writes or to convert them to log writes
|
|
|
|
|
|
|
| |
This patch adds the missing parcel and region flag constants
for LSL scripts. Tested with .Net and XEngine
|
|
|
|
|
|
|
| |
Refactor packet sending into LLPacketHandler. Change packet sequencing
and ack lists to ensure packet sequences conform to wire order.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes a sitting problem which popped up on loading regions from
archive and turned out to be caused by the fact that the archiving
mechanisms all preserve the sit-target information that is set in the
object at the time the image is captured. This caused the new region
to pick a sit-target prim that did not correspond to the prim on which
the script was running, so the script's changed event is driven with
an invalid avatar UUID.
I have modified the ArchiveReadRequest class so that any sit information
that survives the archiving process is deleted before the object is
instantiated. This change has just been checked in.
|
| |
|
|
|
|
|
|
| |
client stack.
|
| |
|
|
|
|
|
|
|
|
|
| |
exceeded issues) seen in osgrid meeting today
* From the logs, I'm guessing probable cause is that an exception generated by a bad index given to substring error line number conversion stopped the script being killed, leading to continuous events that filled up the log (maybe)
* Someone will need to go back and fix this properly
|
|
|
|
|
|
| |
* If a text string is too long we actually need to truncate to 254 chars rather than 255, since the Helpers.StringToField conversion will stick a \0 on the end
|
| |
|
|
|
|
| |
to printing the selected region after a change attempt has been made.
|
|
|
|
|
|
| |
* This region is used for single region commands (such as save-xml2)
|
| |
|
| |
|
|
|
|
| |
when a queued deletion from scene to inventory fails because the root part of the group has been zapped
|
| |
|
|
|
|
|
|
| |
the ObjectFlags. Good catch, gsky, thank you!
|
|
|
|
|
|
|
|
| |
Forces the landmark and menu flags to be always set, like in previous
releases. This will cause the parcel based restriction on setting
landmarks to have no effect, until it is implemented properly
|