aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Services/Connectors/Simulation (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-09-02seems to compile ( tests comented out)UbitUmarov1-22/+2
2015-08-26add more of the v03 checks and homeURL. Sending side only for nowUbitUmarov1-2/+6
2015-08-20More plumbing on agent statesMelanie Thielker1-0/+11
2015-08-20Partial plumbing for the agent stateful module features negotiationMelanie Thielker1-1/+8
2015-03-27varregion: refactor use of 'double heightmap[,]' into references to new ↵Robert Adams1-0/+10
class TerrainData and push the implementation from Scene into the database readers and writers.
2015-01-06Donation of robust network connectors for estate service, as promised. This ↵Diva Canto2-331/+0
allows to have one central database for estates without having to open the MySql port. This is off by default, so not to disturb everyone's existing installations. To use it, see GridCommon.ini.example [EstateDataStore] section and Robust*.ini.example's new additions. Note that I also made things consistent by removing both the EstateDataService and the SimulationService into their own dlls, just like all other services. They really didn't belong in Services.Connectors, since everything in that component is about network connectors to robust backends. We may have too many dlls, and at some point it might not be a bad idea to merge all services into one single dll, since they all have more or less the same dependencies.
2014-06-06Added simulation version compatibility check so that agents coming from ↵Diva Canto1-1/+2
0.7.6 to a varregion running in 0.8 and above will be denied teleport, rather than be allowed and crash the viewer.
2014-05-30Moved these two estate-related interfaces to the projects where they belong.Diva Canto1-2/+2
2014-05-19Tell QueryAccess explicitly whether the user is coming in via Teleport or ↵Oren Hurvitz1-1/+2
Cross, because the permission checks are different. Previously we used a heuristic of checking if the entry position is 0 to differentiate between Teleport and Cross, but that doesn't work anymore since we've started providing the precise entry position for cross, too. That's required in order to ensure that the user is allowed to enter the parcel that he's walking into.
2014-04-24When sending JSON-RPC calls (for UserProfile), use WebUtil instead of ↵Oren Hurvitz1-5/+5
constructing the HTTP requests manually. This allows the calls to be logged when using "debug http all 6".
2014-04-09In teleports, pass the source region to the destination (similar to an HTTP ↵Oren Hurvitz1-10/+20
referrer)
2014-04-07When sending QueryAccess to a region, also send the user's Home URIOren Hurvitz1-4/+4
2014-03-24If prim region crossing fails then don't delete the prim from the original ↵Oren Hurvitz1-1/+8
region Resolves http://opensimulator.org/mantis/view.php?id=6946
2013-11-01varregion: push TerrainData implementation up and down the database storage ↵Robert Adams1-0/+10
stack. Implement both LoadTerrain and StoreTerrain for all DBs. Move all database blob serialization/deserialization into TerrainData.
2013-07-13Guard against unauthorized agent deletes.Diva Canto1-4/+3
2013-07-13Deleted GET agent all around. Not used.Diva Canto1-35/+0
2013-06-22Change IsLocalRegion from using region handle to using regionID. This was ↵Diva Canto1-1/+1
affecting UpdateAgent and CloseAgent in cases where the foreign region is on the same coordinates as *some* local region.
2013-06-21Finally moved HG agent transfers to use agent fatpacks.Diva Canto1-8/+21
2012-12-06Trying to prevent old route of sending attachments, simulator version ↵Diva Canto1-1/+1
unknown maybe due to timeout. mantis #6450
2012-09-04Make friend notifies and closing child agents async because both canMelanie1-10/+11
block the heartbeat thread if the sim being contacted is unresponsive
2012-08-15Add a skeleton for a name value storage associated with regionsMelanie1-0/+14
2012-08-15Add a skeleton for a name value storage associated with regionsMelanie1-0/+15
2012-08-03Add a reason message for a code path that lacks oneMelanie1-0/+1
2012-06-07Add the ability to query the MYSQL databse for a list of the stored prim UUIDsMelanie1-0/+5
2012-05-25Fix bug where a failed QueryAccess to a remove region would always have the ↵Justin Clark-Casey (justincc)1-13/+20
reason "Communications failure" no matter what the destination region actually returned
2012-05-25In remote QueryAccess, also receive the actual status (true|false) instead ↵Justin Clark-Casey (justincc)1-0/+4
of always true no matter what the callee actually returned. This was due to two things 1) SimulationServiceConnector.QueryAccess was always looking to the outer result["success"]. But if a "_Result" map is returned (which is certainly the case right now), then the true success is _Result["success"], result["success"] is always true no matter what 2) If QueryAccess was false at the destination, then AgentHandlers.DoQueryAccess() was never putting this in the result. The default action of SerializeJsonString() is not to put false booleans in the JSON!!!, so this has to be explicitly set.
2012-05-24Make ISimulationScene.GetScene() used the more efficient region id for ↵Justin Clark-Casey (justincc)1-1/+1
lookup rather than the region handle.
2012-05-23Environment Module - allows Environment settings for Viewer3 warning: ↵PixelTomsen1-0/+16
includes database region store migrations for mssql, mysql, sqlite enable/disable this module: Cap_EnvironmentSettings = "localhost" (for enable) Cap_EnvironmentSettings = "" (for disable) at ClientStack.LindenCaps section (OpenSimDefaults.ini file) or owerwrite in OpenSim.ini mantis: http://opensimulator.org/mantis/view.php?id=5860 Signed-off-by: BlueWall <jamesh@bluewallgroup.com>
2012-02-23Add a position parameter to region crossing of objects. This avoids theMelanie1-1/+2
potential bad update that places an object at the opposite side of the origin sim for a moment before actually crossing it. Especially important in grids like OSG where lag between sims is high.
2012-02-20Amend to last commit: synchronize access to queues.Diva Canto1-2/+5
2012-02-20More improvements on agent position updates: if the target sims fail, ↵Diva Canto1-6/+14
blacklist them for 2 min, so that we don't keep doing remote calls that fail.
2012-02-14Prevent object loss and positioning outside the region with failed object simMelanie1-1/+4
crossings
2011-11-19Get rid of the spurious [WEB UTIL] couldn't decode <OpenSim agent ↵Justin Clark-Casey (justincc)1-1/+1
57956c4b-ff2e-4fc1-9995-613c6256cc98>: Invalid character 'O' in input string messages These are just the result of an attempt to canonicalize received messages - it's not important that we constantly log them. Also finally get the deregister grid service message working properly
2011-09-16Reattaching a region was failing if the estate name had not changed (issue ↵Kevin Houlihan1-1/+6
5035). Using the RemoteAdmin API to close then recreate a region would fail if the estate name had not changed. If the estate name /was/ changed then the existing estate would be renamed rather than a new one being created. The problem really arose from a lack of distinction in the data storage layer between creating new estates and loading existing ones.
2011-05-28Fixed an issue with the response of CreateAgent over the SimulationConnector.Diva Canto1-6/+21
2011-05-08Also compress the actual fatpacksMelanie1-1/+6
2011-05-08Also compress the actual fatpacksMelanie1-1/+6
2011-05-08Enable compressed (gzip) fatpack transfers.Melanie1-5/+14
2011-05-08Enable compressed (gzip) fatpack transfers.Melanie1-5/+14
2011-05-03Attempt to make teleports more reliable. This may break redirection on loginMelanie1-1/+1
2011-05-02Increased timeout for fat UpdateAgent to 200secs. Nebadon's 3800-prim alien ↵Diva Canto1-1/+1
avatar takes 6secs to transfer between sims on the same machine...
2011-05-02Turns out that it's a bad idea to let Agent position updates linger for a ↵Diva Canto1-7/+7
long time on certain versions of mono. It's better to abort them if they take too long. So timeout is now an argument. Currently: 20secs for CreateAgent, 100secs for UpdateAgent (fat), 10 secs for UpdateAgent (Position); all of these divided by 4, for ReadWrite, as Mic had before.
2011-05-01Fixed confusing OSDMap that comes as the response of QueryAccess in the case ↵Diva Canto1-9/+12
it fails.
2011-04-29Minor improvement in version checking (Simulation service)Diva Canto1-1/+1
2011-04-28Fatpack message on agent transfers: 1 message only (UpdateAgent) containing ↵Diva Canto1-7/+12
the agent and all attachments. Preserves backwards compatibility -- older sims get passed attachments one by one. Meaning that I finally introduced versioning in the simulation service.
2011-04-05Make the "All Estates" option work from the client (this makes chosen ↵Justin Clark-Casey (justincc)1-0/+5
changes to all the estates that the user owns). This applies to adding/removing estate users, groups, managers and bans. This is the application of the AllEstates_0.5.patch from http://opensimulator.org/mantis/view.php?id=5420 Thanks very much, Snoopy!
2011-03-31Make the login service's call to the sim time out quicker so we have aMelanie1-1/+1
chance to try fallback before the client quits
2011-03-21On initial region registration, if the user chooses the option to make the ↵Justin Clark-Casey (justincc)1-0/+10
region part of an existing estate, then list the existing region names.
2011-03-09Add log messages on teleport failure to better pin down the cause.Justin Clark-Casey (justincc)1-3/+3
2011-02-18minor: remove mono compiler warningJustin Clark-Casey (justincc)1-1/+1