aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Communications/OGS1/OGS1GridServices.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-08-16Mantis#1965. Thank you kindly, HomerHorwitz for a patch that:Charles Krinke1-0/+101
Places touched: - Added two events for in-packets to LLCLientView: RegionHandleRequest and ParcelInfoRequest - Added sending of two out-packets to LLCLientView: RegionIDAndHandleReply and ParcelInfoReply. - Scene handles the RegionHandleRequest, LandManagementModule the ParcelInfoRequest - Added inter-region request for LandData by RegionHandle and local position. This was implemented as XML-RPC request. The returned LandData isn't complete, it only contains the data necessary for answering the ParcelInfoRequest - Added new CAPS (0009) for RemoteParcelRequest and some methods for LandData handling to LandManagementModule - Added methods for fake parcelID creation and parsing to Util - Fixed missing implementation of interface methods. - Added new file: OpenSim/Framework/Communications/Capabilities/LLSDRemoteParcelResponse.cs NOTE: This is part of the patch, too. Due to the many places touched, I would consider this patch as experimental.
2008-08-16Update svn properties, minor formatting cleanup.Jeff Ames1-1/+1
2008-08-15Fix up master avatar handling for estate owners. Introduces a newMelanie Thielker1-9/+4
hierarchical rights structure. MasterAvatar: Owner of the region server (may be null), net gods (users with GodLevel 200), Estate owner (from database). Look at Opensim.ini.example to enable net gods. Estate owner will default to master avatar.
2008-08-15Minor formatting cleanup.Jeff Ames1-6/+6
2008-08-15Fixes a case where neighboring region info cannot be obtainedMelanie Thielker1-3/+6
and the region server tries to output the region information using the unobtainable RegionInfo. Caused a crash in GS1GridServices.cs, line 928
2008-08-10Patch #9024Melanie Thielker1-1/+1
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
2008-08-10Update svn properties, minor formatting cleanup.Jeff Ames1-2/+0
2008-08-08* Removed unused m_bAvailablelbsa711-1/+1
2008-08-08* All CheckRegion within an instance would use the same, global, bool for ↵lbsa711-20/+44
'Available', which would lead to intermittent failures on parallell teleport requests. * Solidified CheckRegion somewhat, adding a second try if the first failed.
2008-07-20Mantis#1797. Thank you kindly, StrawberryFride for a patch that solves:Charles Krinke1-1/+1
Shutdown command on region server was presenting an error, failing to send detach region for all regions, and failing to shut down
2008-07-18Patch #9151Melanie Thielker1-2/+2
Makes the estate dialog fully functional. Implements all client facing functionality. Moves estate data from estate_settings.xml, which is used to provide defaults, to the region data store. Creates one estate for each region, and places the region in it. Converts all region bans to estate bans.
2008-07-14Patch #9150Melanie Thielker1-1/+1
Patch 7 of the region patches. Finish off the region parts of the estate dialog. Full user functionality. Terrain textures, heights, water, avatar counts, prim bonus, debug settings and region toggles can now be set from the dialog on a per-region basis. Estate stuff defaults to sane values where there are no defaults, to estate_settings.xml otherwise. Sun still b0rked :(
2008-06-27dr scofield's continuing warnings safari:Dr Scofield1-16/+17
* code caught lingering around with no real purpose other than causing warnings will be taken down.
2008-06-21* Adds Region ban capability to Regions. You access this by going to ↵Teravus Ovares1-4/+66
World->Region/Estate. Then on the Estate tab, at the lower right hand corner, clicking the 'Add' button and picking an avatar. * It only persists across reboots for the mySQL datastore currently. * Currently have stubs in the other datastores.
2008-06-14* minor: A few miscellaneous doc comments before I break and start on ↵Justin Clarke Casey1-2/+2
something else
2008-06-13* Double timeout on region registration XMLRPC call to the grid serviceJustin Clarke Casey1-1/+4
2008-06-04Formatting cleanup, minor refactoring, svn properties.Jeff Ames1-4/+4
2008-06-02* This update enables grid wide presence updates.Teravus Ovares1-1/+7
* You'll need to start-up the MessageingServer and set it up. It sets up like any of the other grid servers. * All user presence data is kept in memory for speed, while the agent is online. That means if you shutdown the messaging server or the messaging server crashes, it forgets who's online/offline. * Occasionally the region-cache will get stale if regions move around a lot. if it gets stale, run clear-cache on the messaging server console to clear the region cache.
2008-05-31* Implements UserServer logoff in a few situationsTeravus Ovares1-0/+26
* User tries to log-in but is already logged in. Userserver will send message to simulator user was in to log the user out there. * From the UserServer, admin types 'logoff-user firstname lastname message'. * Some regions may not get the message because they're not updated yet.
2008-05-30Update svn properties. Formatting cleanup.Jeff Ames1-2/+4
2008-05-29Mantis#1411. Thank you kindly for Dataserver.cs and a patchCharles Krinke1-2/+6
that adds function stub to request region info by name and adds llRequestSimulatorData() and the dataserver event
2008-05-16Formatting cleanup.Jeff Ames1-66/+66
2008-05-14From: Dr Schofield <hud@zurich.ibm.com>Justin Clarke Casey1-4/+4
Rename SearializableRegionInfo to SerializableRegionInfo (class was already named correctly)
2008-05-12* If a region running in grid mode fails to login to the grid service, ↵Justin Clarke Casey1-12/+13
startup will now terminate instead of carrying on (and thus burying the error message)
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby1-3/+5
(this took a while to run).
2008-04-17* Implements 'Set Home to Here' Teravus Ovares1-3/+3
* Implements 'Teleport Home' * User Server has to be updated for it to save your home in grid mode * home position accuracy is in int because the grid comms ExpectUser method tries to convert to Uint and crashes if it gets a float. Added a convert to decimal in ExpectUser but to avoid a breaking change with old revisions, kept the save value in int for now. Eventually it needs to be a float, but lets release another incremental version before doing that.
2008-04-16moved the Thread.Sleep(500), to the correct side of the ↵MW1-1/+1
ar.AsyncWaitHandle.WaitOne(timeOut*1000, false); call.
2008-04-16added a thread.Sleep(500) to OGS1GridServices.CheckRegion() , to try to help ↵MW1-0/+1
avoid a potential race condition. As IAsyncResult.AsyncWaitHandle.WaitOne before a AsyncCallback is called. So in this case, its a race to see who sets or reads the bool m_bAvailable first.
2008-04-13* Fix a bug in the friends module that causes a friend not to appear online ↵Teravus Ovares1-0/+1
when they were. * A few things for testing. * This makes a modification to the region registration with the grid server so that the region can send it a chosen password to identify itself. It will not cause any errors, if either one are not updated.
2008-03-30This update has good news and bad news, first the bad.Teravus Ovares1-12/+20
* This update breaks inter-region communications, sorry. * You will need to run prebuild. Next, the good; * This update solves the unexpected binary element when Linux simulators inform windows simulators and vice versa. So Linux Simulators and Windows simulators are 100% compatible again. * This update introduces an Integer in the prim crossing method to tell the receiving simulator which XML method to use to load the prim that crossed the border. If the receiving prim doesn't support the method, the prim crossing fails and no prims are lost. That being said, it's best to update all your simulators to this revision at once.
2008-03-26* Increase timeout for initial simulator login from 16 to 30 secondsJustin Clarke Casey1-1/+1
* Comments, capitalization
2008-03-26* More log messages in the region registration process for debug purposes. ↵Justin Clarke Casey1-2/+13
Some of these may be temporary
2008-03-26* Increase information in simulator_login log messagesJustin Clarke Casey1-4/+6
2008-03-26* Start printing the region simulator_login exception to the logJustin Clarke Casey1-1/+1
2008-03-25* Print out the exception stacks of resolution failures, temporarilyJustin Clarke Casey1-1/+1
2008-03-25* Temporary hack to swallow neighbour contact problems on startup (in ↵Justin Clarke Casey1-1/+11
response to osgrid issues) * Not sure what the effect will be, but can't be any worse than the current constant sim crashes.
2008-03-23* Start passing around a region server's http port in RegionInfo.Justin Clarke Casey1-2/+26
* This means that caps methods (editing scripts, poss map functions, etc) on non-home regions should now work with servers which are listening for http ports on a non default (9000) port. * If you are running a region server, this may only work properly once your grid server upgrades to this revision * PLEASE NOTE: This shouldn't cause inter-region problems if one end of the connection hasn't upgraded to this revision. However if it does, the instability will persist until the grid and region (and possibly all the region's neighbours) have upgraded to this revision. * This revision also adds extra login related messages, both for success and failure conditions
2008-03-22* Catch the occasional resolution exception that comes out of ↵Justin Clarke Casey1-5/+1
SceneCommunicationService.EnableChildAgents so we can see what hostname is failing
2008-03-21* If a client session requests the same texture more than n times (currently ↵Justin Clarke Casey1-5/+1
n=5), we now drop the subsequent requests * This may improve region memory usage * This is a short-term response to a problem whereby some clients keep requesting the same texture even after we've sent it * This treats the symptom rather than the cause. * n can be adjusted by changing the constant at the top of UserTextureDownloadService if necessary
2008-03-18Formatting cleanup.Jeff Ames1-21/+21
2008-03-18Formatting cleanup. Minor refactoring.Jeff Ames1-103/+87
2008-03-18* Added the ability to type the partial name of a region in the start ↵Teravus Ovares1-0/+53
location box and go to that region if it's there. If no close match was found, it sends you home. This is tested on mySQL. There's untested code on grids that are based on sqlite and MSSQL. The SQL statements *should* be right, but your results may very. * Ex, if you want to go to Wright Plaza, you simply need to type Wright Plaza in the start location in the client when you log-in.
2008-03-18Formatting cleanup.Jeff Ames1-28/+26
2008-03-17Replaced some Console.WriteLine calls with writes to log.Jeff Ames1-8/+8
2008-03-17* Remove uninformative exception traces from remoting errorsJustin Clarke Casey1-79/+77
* Indulge in my fetish for console message conformity
2008-03-12* Since remoting exceptions occur quite often in some cases (e.g. when a ↵Justin Clarke Casey1-31/+65
neighbouring region is down), put out only the source and message of the RemotingException (not the stack trace) to the console. * It doesn't appear that the remoting stack trace yields any useful information anyway
2008-03-04Merged 3Di code that provides scene and avatar serialization, and plugin ↵Johan Berntsson1-2/+26
support for region move/split/merge. See ThirdParty/3Di/README.txt. Unless the new modules are used there should be no noticeable changes when running OpenSim.
2008-03-03* Removed a bunch of compiler warnings.Adam Frisby1-1/+0
2008-02-20Minor cleanup.Jeff Ames1-15/+10
2008-02-18* Output XmlRpc error message if user server gets a fault response from the ↵Justin Clarke Casey1-1/+3
region server on login * This will make it more obvious if one accidentally starts one's region server in standalone rather than grid mode but then tries to login to a grid (as I am wont to do) * We are now sending back a fault code (-32601) if no xmlrpc method is found rather than an ordinary message