aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Framework/Interfaces/IEntityTransferModule.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Massive tab and trailing space cleanupMelanie Thielker2017-01-051-2/+2
|
* Merge branch 'master' into avinationmergeUbitUmarov2015-11-011-6/+7
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: OpenSim/Framework/AvatarAppearance.cs OpenSim/Framework/Servers/ServerBase.cs OpenSim/Framework/VersionInfo.cs OpenSim/Region/CoreModules/Agent/AssetTransaction/AssetXferUploader.cs OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs OpenSim/Region/CoreModules/ServiceConnectorsOut/Simulation/LocalSimulationConnector.cs OpenSim/Region/CoreModules/ServiceConnectorsOut/Simulation/RemoteSimulationConnector.cs OpenSim/Region/Framework/Interfaces/IEntityTransferModule.cs OpenSim/Region/Framework/Scenes/SceneObjectGroup.cs OpenSim/Region/Framework/Scenes/SceneObjectPart.cs OpenSim/Region/PhysicsModules/ConvexDecompositionDotNet/Properties/AssemblyInfo.cs OpenSim/Region/PhysicsModules/Ode/ODEPrim.cs OpenSim/Region/PhysicsModules/Ode/OdeScene.cs OpenSim/Services/Connectors/Simulation/SimulationServiceConnector.cs OpenSim/Services/HypergridService/GatekeeperService.cs OpenSim/Services/Interfaces/IAvatarService.cs OpenSim/Services/LLLoginService/LLLoginService.cs
| * Introduce an EntityTransferContext carrying the version numbers to passMelanie Thielker2015-10-311-3/+3
| | | | | | | | | | to all interested functions. Should fix the varregion conditional. Still a testing version, do NOT use in production!
| * Testing stage of the new versioning system. Use at own risk. May notMelanie Thielker2015-10-311-3/+3
| | | | | | | | work. Will eat your babies. Yada. Yada.
* | try to improve vehicles crossing with Xengine. Lag seems main issue now, ↵UbitUmarov2015-09-141-2/+2
| | | | | | | | but needs testing, specially the fail cases, that most likelly need more work
* | seems to compile ( tests comented out)UbitUmarov2015-09-021-6/+0
| |
* | bad merge?UbitUmarov2015-09-011-0/+8
|\ \ | |/ |/|
| * try to make SOG crossings full async. Simplify some borders checking....UbitUmarov2014-10-241-2/+4
| |
| * do agent crossing async, including QUERYACCESS ( need to check vehicles forUbitUmarov2014-10-211-0/+1
| | | | | | | | this also ), so it doesn't stop heartbeat
* | Add naive implementation of controlled incoming HG attachments to manage load.Justin Clark-Casey (justincc)2014-11-251-0/+2
| | | | | | | | | | | | | | Instead of processing all incoming attachment scene object concurrently, process them consecutively to eliminate potential overload from this source. This is a naive implementation because it does not currently account for slow foreign asset services. Although it may take longer, this approach may also improve attachment visibility for HG avatars since the scene object is now always added to the scene after receiving assets from the foreign service and not before.
* | Properly restore position on crossing failure for mega-regions.Robert Adams2014-02-151-2/+3
| | | | | | | | | | Fix odd "cannot cross into banned parcel" viewer error message when crossing into non-existant region. Proper permission failure messages are now returned.
* | Merge branch 'master' into varregionRobert Adams2014-01-191-0/+20
|\ \ | |/
| * minor: reinsert some method doc back into IEntityTransferModuleJustin Clark-Casey (justincc)2014-01-171-0/+20
| |
* | varregion: add lots of DEBUG level log messages. Especially for teleport.Robert Adams2013-12-241-2/+1
| |
* | Merge branch 'master' into varregionRobert Adams2013-12-171-22/+10
|\ \ | |/ | | | | | | | | | | | | Add new region crossing code to varregion Conflicts: OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs OpenSim/Region/Framework/Scenes/ScenePresence.cs
| * This is the Avination Entity Transfer Module. Surprisingly, it still compilesMelanie2013-12-111-22/+10
|/ | | | | but I don't know if it runs. Will probably crash and burn as the supporting code isn't there yet.
* Step one of estate settings sharing - port the Avination Estate module ↵Melanie2013-05-071-1/+1
| | | | (complete module) as changes are too extensive to apply manually
* Stop it being possible for an agent to teleport back to its source region ↵Justin Clark-Casey (justincc)2012-05-251-1/+1
| | | | | | | | | before the source region has finished cleaning up old agent data and structures. If this is allowed, then the client usually gets forcibly logged out and data structures might be put into bad states. To prevent this, the binary state machine of EMT.m_agentsInTransit is replaced with a 4 state machine (Preparing, Transferring, ReceivedAtDestination, CleaningUp). This is necessary because the source region needs to know when the destination region has received the user but a teleport back cannot happen until the source region has cleaned up. Tested on standalone, grid and with v1 and v3 clients.
* If an agent is still registered as 'in transit' by the source region, don't ↵Justin Clark-Casey (justincc)2012-05-241-0/+7
| | | | | | | | | | | | allow an immediate teleport back. This is to help relieve a race condition when an agent teleports then immediately attempts to teleport back before the source region has properly cleaned up/demoted the old ScenePresence. This is rare in viewers but much more possible via scripting or region module. However, more needs to be done since virtually all clean up happens after the transit flag is cleared . Possibly need to add a 'cleaning up' state to in transit. This change required making the EntityTransferModule and HGEntityTransferModule per-region rather than shared, in order to allow separate transit lists. Changes were also required in LocalSimulationConnector. Tested in standalone, grid and with local and remote region crossings with attachments.
* refactor: Split most of EntityTransferModule.Teleport() into its same region ↵Justin Clark-Casey (justincc)2012-05-011-4/+33
| | | | | | and different region teleport components. DoTeleport() now retrives IEventQueue itself rather than requiring it to be passed in.
* HG lures working! Friends can offer friends HG teleports via the profile. ↵Diva Canto2011-05-271-0/+3
| | | | WARNING: additional configuration for HG inis -- see *Common.ini.example
* Fix bumping into sim borders and check estate bans for walking crossingsMelanie2011-01-281-1/+1
|
* HG 1.5 is in place. Tested in standalone only.Diva Canto2010-01-281-0/+5
|
* * Fixed misspelling of field in GridServiceDiva Canto2010-01-181-0/+3
| | | | * Moved TeleportClientHome to EntityTransferModule
* Moved prim crossing to EntityTransferModule. Not complete yet.Diva Canto2010-01-161-0/+2
|
* Renamed IAgentTransferModule to IEntityTransferModule -- accounts for ↵Diva Canto2010-01-151-0/+50
objects too.