Justin Clark-Casey (justincc)
|
beef41f24c
Stop simulators attempting to contact registered but offline regions (RegionFlags.Persistent but not RegioNFlags.RegionOnline) on startup and when an avatar completes a teleport.
|
9 years ago |
Justin Clark-Casey (justincc)
|
39eab72d7c
When performing region cross, don't add the velocity to the new position in ETM.CrossAgentIntoNewRegionMain() since this has already been performed by SP.CheckForBorderCrossing()
|
10 years ago |
Justin Clark-Casey (justincc)
|
1d19e1bbd0
Add naive implementation of controlled incoming HG attachments to manage load.
|
10 years ago |
Justin Clark-Casey (justincc)
|
dacd0ecfee
minor: Remove unused field from EntityTransferModule
|
10 years ago |
Justin Clark-Casey (justincc)
|
91e1aaa5d4
On teleport to a region that already has a child agent established (e.g. a neighbour) don't resend all the initial avatar and object data again.
|
10 years ago |
Michael Cerquoni
|
e455374a4b
fix all instances of "non-existant" to "non-existent" (spelling mistakes) thanks Ai Austin for pointing this out.
|
10 years ago |
Justin Clark-Casey (justincc)
|
20b47fce07
Still log (but this time with warning rather than an exception) if we regenerate a new child caps seed for a region where we already have one.
|
10 years ago |
Diva Canto
|
d99c8e68a7
It turns out that child agent management has had a bug for a while: there was an inconsistency in the scope between opening and closing child agents in neighboring regions. For opening (in EnableChildAgents), the region's DrawDistance was being used; for closing (in IsOUtsideView) , the viewer's (SP) DrawDistance was being used. This fixes this inconsistency, therefore eliminating bugs observed in TPs between, at least, neighboring varregions.
|
10 years ago |
Diva Canto
|
9643792b34
Avoid an exception in creating child agents some times.
|
10 years ago |
Diva Canto
|
fe779128b0
Added simulation version compatibility check so that agents coming from 0.7.6 to a varregion running in 0.8 and above will be denied teleport, rather than be allowed and crash the viewer.
|
10 years ago |
Robert Adams
|
22dade6463
varregion: More tweeking to only sending patches within avatar draw distance.
|
10 years ago |
Oren Hurvitz
|
47b84875fd
Tell QueryAccess explicitly whether the user is coming in via Teleport or Cross, because the permission checks are different.
|
10 years ago |
Oren Hurvitz
|
dd30a29ba0
Return more specific error messages if an attempt to enter a region fails due to permissions (in QueryAccess and IsAuthorizedForRegion)
|
10 years ago |
Oren Hurvitz
|
998d7009a6
Eliminated many warnings
|
10 years ago |
Oren Hurvitz
|
b3ebec184f
In teleports, when sending the Source region, set its ServerURI to the Gatekeeper URI (which is used with Regions); not the Home URI (which is used with Users)
|
10 years ago |
Oren Hurvitz
|
06e0528d0b
In teleports, pass the source region to the destination (similar to an HTTP referrer)
|
10 years ago |
Oren Hurvitz
|
af406748a2
Improved error messages when a teleport fails. The viewer's dialog already says "Teleport failed", so adding "Teleport refused" is redundant.
|
10 years ago |
Oren Hurvitz
|
85d51e57a9
When sending QueryAccess to a region, also send the user's Home URI
|
10 years ago |
Oren Hurvitz
|
55cc8044cb
Refactored: use Scene.GetAgentHomeURI() to get the Home URI of a user
|
10 years ago |
Oren Hurvitz
|
f3508649f5
Fixed: during a teleport we always sent the error "The teleport destination could not be found" to the client. This happened on both success and failure.
|
10 years ago |
Oren Hurvitz
|
abe0f4a088
When preparing a Hypergrid teleport, tell the receiving grid which user is entering the grid.
|
10 years ago |
Oren Hurvitz
|
d4acaf25af
Pass the correct position to QueryAccess() instead of UUID.Zero (it was wrong in one place)
|
10 years ago |
Oren Hurvitz
|
6d2893be67
When teleporting using Hypergrid, show more informative error messages in case of error
|
10 years ago |
Robert Adams
|
65c4cb48ac
BulletSim: make avatar physical shape to be a rectangle rather than
|
10 years ago |
Justin Clark-Casey (justincc)
|
17929abd28
Wrap contents of ETM.CrossAgentToNewRegionAsync() in try/catch to avoid a failure terminating simulators running on Windows
|
10 years ago |
dahlia
|
a2866b85f3
add newRegion parameter to CrossAgentToNewRegion event and trigger the event after crossing thread is invoked
|
10 years ago |
Robert Adams
|
7fc289c039
Properly restore position on crossing failure for mega-regions.
|
10 years ago |
Robert Adams
|
877bdcdce1
Rewrite of mega-region code to use new form of border checking.
|
10 years ago |
Robert Adams
|
49af6b53e7
varregion: enable teleporting to a varregion by clicking on the map and
|
10 years ago |
Robert Adams
|
f127e4b4ee
Merge branch 'master' into varregion
|
10 years ago |