aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Communications/OGS1/OGS1GridServices.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* * This update enables grid wide presence updates.Teravus Ovares2008-06-021-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.
* * Implements UserServer logoff in a few situationsTeravus Ovares2008-05-311-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.
* Update svn properties. Formatting cleanup.Jeff Ames2008-05-301-2/+4
|
* Mantis#1411. Thank you kindly for Dataserver.cs and a patchCharles Krinke2008-05-291-2/+6
| | | | | | that adds function stub to request region info by name and adds llRequestSimulatorData() and the dataserver event
* Formatting cleanup.Jeff Ames2008-05-161-66/+66
|
* From: Dr Schofield <hud@zurich.ibm.com>Justin Clarke Casey2008-05-141-4/+4
| | | | | | Rename SearializableRegionInfo to SerializableRegionInfo (class was already named correctly)
* * If a region running in grid mode fails to login to the grid service, ↵Justin Clarke Casey2008-05-121-12/+13
| | | | startup will now terminate instead of carrying on (and thus burying the error message)
* * Optimised using statements and namespace references across entire project ↵Adam Frisby2008-04-211-3/+5
| | | | (this took a while to run).
* * Implements 'Set Home to Here' Teravus Ovares2008-04-171-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.
* moved the Thread.Sleep(500), to the correct side of the ↵MW2008-04-161-1/+1
| | | | ar.AsyncWaitHandle.WaitOne(timeOut*1000, false); call.
* added a thread.Sleep(500) to OGS1GridServices.CheckRegion() , to try to help ↵MW2008-04-161-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.
* * Fix a bug in the friends module that causes a friend not to appear online ↵Teravus Ovares2008-04-131-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.
* This update has good news and bad news, first the bad.Teravus Ovares2008-03-301-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.
* * Increase timeout for initial simulator login from 16 to 30 secondsJustin Clarke Casey2008-03-261-1/+1
| | | | | | * Comments, capitalization
* * More log messages in the region registration process for debug purposes. ↵Justin Clarke Casey2008-03-261-2/+13
| | | | Some of these may be temporary
* * Increase information in simulator_login log messagesJustin Clarke Casey2008-03-261-4/+6
|
* * Start printing the region simulator_login exception to the logJustin Clarke Casey2008-03-261-1/+1
|
* * Print out the exception stacks of resolution failures, temporarilyJustin Clarke Casey2008-03-251-1/+1
|
* * Temporary hack to swallow neighbour contact problems on startup (in ↵Justin Clarke Casey2008-03-251-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.
* * Start passing around a region server's http port in RegionInfo.Justin Clarke Casey2008-03-231-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
* * Catch the occasional resolution exception that comes out of ↵Justin Clarke Casey2008-03-221-5/+1
| | | | SceneCommunicationService.EnableChildAgents so we can see what hostname is failing
* * If a client session requests the same texture more than n times (currently ↵Justin Clarke Casey2008-03-211-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
* Formatting cleanup.Jeff Ames2008-03-181-21/+21
|
* Formatting cleanup. Minor refactoring.Jeff Ames2008-03-181-103/+87
|
* * Added the ability to type the partial name of a region in the start ↵Teravus Ovares2008-03-181-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.
* Formatting cleanup.Jeff Ames2008-03-181-28/+26
|
* Replaced some Console.WriteLine calls with writes to log.Jeff Ames2008-03-171-8/+8
|
* * Remove uninformative exception traces from remoting errorsJustin Clarke Casey2008-03-171-79/+77
| | | | | | * Indulge in my fetish for console message conformity
* * Since remoting exceptions occur quite often in some cases (e.g. when a ↵Justin Clarke Casey2008-03-121-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
* Merged 3Di code that provides scene and avatar serialization, and plugin ↵Johan Berntsson2008-03-041-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.
* * Removed a bunch of compiler warnings.Adam Frisby2008-03-031-1/+0
|
* Minor cleanup.Jeff Ames2008-02-201-15/+10
|
* * Output XmlRpc error message if user server gets a fault response from the ↵Justin Clarke Casey2008-02-181-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
* * Make RegionProfileData.RequestSimProfileData staticJustin Clarke Casey2008-02-181-1/+1
| | | | | | * Minor documentation bits
* Fixed ScriptEngine config in OpenSim.ini.example that was out of place.Tedd Hansen2008-02-161-2/+11
| | | | | | | Added some info to failure on GridServices listening port so people can see what actually went wrong. Moved most of the function/event execution module to a baseclass so other execution methods (instead of reflection) can be used with custom script modules run by ScriptEngine.Common. + some accumulated patches
* * Bigisn ODE Stability update 2Teravus Ovares2008-02-141-1/+1
|
* * Bigish ODE stability Update. Run PrebuildTeravus Ovares2008-02-131-58/+73
|
* * um, Prim crossings? Experimental.Teravus Ovares2008-02-111-15/+36
| | | | | * Backup your database just in case.
* * Adding console spam to help track 'The Steve Bug'.Adam Frisby2008-02-081-1/+4
|
* * Added the ability to start and stop all scripts in the simulator using the ↵Teravus Ovares2008-02-061-1/+1
| | | | debug tab on the estate tools. This along with the disable physics via the debug tab are persistant across reboots. That means that if it's disabled when you shut down the simulator, the simulator will come up again when you start it up without loading the scripts. Turning them back on is as simple as unchecking 'disable scripts' in the debug tab of the estate tools.
* * Added Active Scripts to report the number of scripts running to Sim Stats Teravus Ovares2008-02-061-1/+1
| | | | | | | * Added Script Performance to report the number of functions run per second to Sim Stats. * Removed a few warnings (@.@ up to 50 now)
* Converted logging to use log4net.Jeff Ames2008-02-051-103/+105
| | | | | | Changed LogBase to ConsoleBase, which handles console I/O. This is mostly an in-place conversion, so lots of refactoring can still be done.
* Thank you very much daTwitch for your first contribution to the C# simulator.Charles Krinke2008-02-021-1/+16
| | | | | | This is the beginnings of support for storage of region owner in the MySQLManager table and the use of "owner_uuid".
* * Enabled dead region tracking for ChildAgentDataUpdates Teravus Ovares2008-01-221-65/+133
| | | | | | | ** If the region fails 3 times, then ChildAgentDataUpdates no longer get sent to that region * Enabled Child_Get_Tasks in grid mode. * When Child_Get_Tasks is enabled on neighbor regions, the neighbor region uses the client's draw distance to send out prim. This is a lot less likely to flood the client now since the ChildAgentDataUpdate contains both the throttle settings and the draw distance. This means that with this enabled, you can see prim in other regions in grid mode. Very experimental.
* * Added an army of exception handlers to the InterRegion logoff messageTeravus Ovares2008-01-211-1/+44
|
* * Shutting down child agents properly in neighbor regions.Teravus Ovares2008-01-211-2/+62
|
* * Added hooks for logout to all IUserService and all that implement it.Teravus Ovares2008-01-201-0/+3
| | | | | | | * Added a Logout message with a name on the console * Added a *fixme* message to figure out why the current agent session is null * After updating you may notice that there's a login <user> and also a logout<user>
* Graceful failure of teleport to unavailable regions might actually work now.Brian McBee2008-01-201-8/+6
| | | | | I blame all bugs on the age of my brain cells.
* Check if remote simulator is up before attempting teleport. Teleport to a ↵Brian McBee2008-01-201-19/+58
| | | | remote region should now fail gracefully if remote simulator is down.
* * Mother of all commits:Adam Frisby2008-01-151-2/+2
| | | | | | | * Cleaned up copyright notices in AssemblyInfo.cs's * Added Copyright headers to a bunch of files missing them * Replaced several common string instances with a static constant to prevent reallocation of the same strings thousands of times. "" -> String.Empty is the first such candidate.