aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Application (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-04-01Add a PIDFile in [Startup], which the PID will be written toMelanie Thielker1-1/+9
2009-03-29Another bit of refactoring to try to make sense of ↵diva1-0/+1
OpenSim.Framework.Communications. Everything that looks like a service, with service handlers, moved to .Services -- i.e. LoginService and Response, and GridInfoService. The rest of the changes were to adapt to the new locations of those files.
2009-03-26* Apply http://opensimulator.org/mantis/view.php?id=3343Justin Clarke Casey1-1/+0
* Removes long unused -useexecutepath switch * Thanks coyled
2009-03-25* minor: Adjust exception catching on load/save xml[2]/oar. Justin Clarke Casey1-21/+7
* Allow non FileNotFoundExceptions to propogate rather than post a misleading error message
2009-03-25* minor: spit out creator name on save iarJustin Clarke Casey1-4/+4
* not yet ready for use
2009-03-25adding presence.ControllingClient.Kick(msg) to the brew.Dr Scofield1-12/+9
2009-03-25 enhances the console command "kick user" with an optional alertDr Scofield1-1/+12
message which will be dialog-ed to the user just before being kicked.
2009-03-24* Fix edit scale command - was looking for one too few argumentsJustin Clarke Casey1-1/+1
2009-03-19* Group OpenSim.Framework.Servers interfaces togetherJustin Clarke Casey1-0/+1
2009-03-18Adds support for unlink-region command in hypergrid.diva1-0/+22
2009-03-11* Make all coded defaults match settings in OpenSim.ini.exampleJustin Clarke Casey1-7/+12
* In most cases, the setting in OpenSim.ini.example is taken as the canonical one since this is the file virtually everyone ends up using * OpenSim will start up with a blank OpenSim.ini, in which case sqlite is the default database (as before)
2009-03-11update some ini defaults in code - all defaults from beginning of ↵Dahlia Trimble2-3/+3
OpenSim.ini.example thru DefaultScriptEngine = "XEngine"
2009-03-10* Cleanup and CCC (Code Convention Conformance)lbsa717-290/+312
2009-03-06* minor: remove some mono compiler warningsJustin Clarke Casey2-3/+1
2009-03-04* For now, restore file extension for default oar name I accidentally ↵Justin Clarke Casey1-1/+1
removed on the last commit
2009-03-04* Add the abilty to load and save iar item nodes where folders have ↵Justin Clarke Casey1-1/+1
identical names
2009-03-03Refactoring of CreateCommsManagerPlugin.MW1-34/+0
Plus some general cleanup of a few other files (deleting excess blank lines etc)
2009-03-02Renamed OpenSimBase m_autoCreateLindenStack to m_autoCreateClientStackMW1-4/+4
2009-03-02Moved the SetupScene methods from RegionApplicationBase to OpenSimBase [Do ↵MW1-14/+99
we really still need RegionApplicationBase?] Added a flag (bool m_autoCreateLindenStack = true) which says if the ClientStack will be autocreated and initialised when creating regions. This helps with moving ClientStacks to Region modules. Currently this flag is hardcoded to true, as it is only for testing at the moment, so you need to change the value in the code if you want to turn off auto creating.
2009-03-02Removed the commented out InitialiseStandaloneServices and ↵MW2-103/+0
InitialiseGridServices (which are now preformed in CreateCommsManagerPlugin) methods from OpenSimBase and HGOpenSimNode. As if we decided to swap back to the old methods we can always re-add them, rather than leave them commented out.
2009-02-28Changed it so only .ini file types are loaded from the (optional) config ↵MW1-2/+5
directory rather all files types in that folder.
2009-02-27Added support for reading ini files from a (optional) config folder. This ↵MW2-1/+15
allows the spliting up of opensim.ini into multiple ini files. The ini files in this folder are loaded after the masterini file (if that is set) and before opensim.ini. The default folder it looks for and searches is "bin\config", but that can be set by using the command arg "-inidirectory=<path>" (path is local to bin\) when starting up opensim.exe.
2009-02-26Added IRegionCreator interface that all ApplicationPlugins that are creators ↵MW1-1/+6
of Scenes should implement and register with the ApplicationRegistry.StackModuleInterface<>(); So that other plugins can attach to their OnNewRegionCreated event. Made some changes to IRegistryCore and RegistryCore so they support "Stacked" interfaces.
2009-02-26Moved the Initialisation of the CommunicationsManager to a ApplicationPlugin. MW2-101/+98
Also in that plugin it registers the IUserService with all the Scenes (as they are created). So now we can start changing over all uses of IUserService, that currently access it from the CommunicationsManager to accessing it from the Scene.RequestModuleInterface call. Once that is done we can move the UserService creation out to its own plugin and remove all references to it from the CommunicationsManager. Then we can take the next CommunicationsManager interface and repeat.
2009-02-26* Apply http://opensimulator.org/mantis/view.php?id=3191Justin Clarke Casey1-5/+33
* Make load/save oar and load/save xml2 behave a little better when there is an io problem * Thanks dslake
2009-02-26Changed the type of the ApplicationRegistry member from RegistryCore to ↵MW1-2/+2
IRegistryCore
2009-02-26Added IRegistryCore and RegistryCore to OpenSim.Framework.MW3-43/+60
Added a ApplicationRegistry to OpenSimBase. Changed LoadRegionsPlugin so it registers itself to that application registry. Added a event to LoadRegionsPlugin, that is triggered when it creates a new scene ,although maybe this event should actually be in opensimBase incase other plugins are creating regions (like the RemoteAdminPlugin).
2009-02-26Attempt to fix the "region starts but doesn't load anything" issueSean Dague1-0/+6
2009-02-26Added a PostInitialise method to IApplicationPlugin, this allows us to do ↵MW1-0/+1
work in there knowing that all other ApplicationPlugins have been initialised by that time. Moved the loadRegions code in LoadRegionsPlugin to the PostInitialise method.
2009-02-25From: Alan Webb <awebb@linux.vnet.ibm.com>Sean Dague1-1/+1
The mono addin filter for the AssetCache is incorrect, this fixes it. The problem only shows up when you have more than one AssetCache to choose from.
2009-02-25A few updates necessary for load balancer.Mike Mazur1-2/+6
- handle GetUser request for nonexistent user gracefully - include throttle levels in ClientInfo - code to save/restore throttles in client stack - only update/send updates to active clients - make animation classes serializable
2009-02-24First step in separating out the Userserver console command handling to a ↵MW1-0/+2
"module". Added OpenSim.Grid.UserServer.Modules project/dll which now contains the components of the userserver. With the OpenSim.Grid.UserServer being the setup and initiate exe.
2009-02-23Thank you kindly, TLaukkan (Tommil) for a patch that solves:Charles Krinke1-27/+32
If -background=true is specified on the command line, a null pointer exception crashes the server in OpenSim/Region/Application/OpenSimBase.cs in method StartupSpecific. Its trying to dereference m_console which is null, presumably because we're in background mode.
2009-02-22Mantis#3218. Thank you kindly, TLaukkan (Tommil) for a patch that:Charles Krinke3-10/+10
* Added log4net dependency to physxplugin in prebuild.xml. * Added missing m_log fields to classes. * Replaced Console.WriteLine with appropriate m_log.Xxxx * Tested that nant test target runs succesfully. * Tested that local opensim sandbox starts up without errors.
2009-02-22Update svn properties, add copyright headers, minor formatting cleanup.Jeff Ames1-5/+5
2009-02-21Applied patch from mantis #3213. Which adds a check to create region ↵MW1-1/+6
command, to make sure the .xml is passed in the command arguments. Thanks BlueWall
2009-02-20THE BIG ANTI-REMOTING SCHLEP -- StartRemoting is no more. Sims in older ↵diva2-2/+2
versions will have a hard time communicating with sims on this release and later, especially if they haven't transitioned to RESTComms at all. There's still some cleanup to do on assorted data structures, but the main functional change here is that sims no longer listen on remoting ports.
2009-02-20Update svn properties, add copyright headers, minor formatting cleanup.Jeff Ames1-1/+1
2009-02-18Restoring method 2 of linking regions in HG, which was commented out for ↵diva1-92/+22
some bizarre reason. Fixes mantis #3141. Thanks Vinc for providing an alternative patch, which wasn't used but served to expose the mix-up.
2009-02-18From: Alan Webb <awebb@linux.vnet.ibm.com>Sean Dague1-19/+35
I've changed the extension point name, and the internal references that used the same string. I also fixed up the messaging around the asset loader so that it is more explicit.
2009-02-18Adds support for preserving animations on region crossings and TPs. diva1-0/+79
Known issue: after TP, the self client doesn't see the animations going, but others can see them. So there's a bug there (TPs only, crossings seem to be all fine). Untested: did not test animation overriders; only tested playing animations from the viewer.
2009-02-17* Apply http://opensimulator.org/mantis/view.php?id=3068Justin Clarke Casey1-64/+68
* This enables parsing of xml files and files obtained via http for the -inimaster option as well as -inifile * Thanks StrawberryFride!
2009-02-16* refactor: remove AssetCache field hanging off SceneJustin Clarke Casey2-2/+2
* This is always available at Scene.CommsManager.AssetCache
2009-02-16From: Alan Webb <awebb@linux.vnet.ibm.com>Sean Dague2-18/+151
The change makes two principal implementation changes: [1] It removes the hard coded set of possible asset server client implementations, allowing any arbitrary implementation that has been identified to the PluginLoader as an appropriate extension. The extension point for asset server client extension is /OpenSim/AssetServerClient. All of the old configuration rules have been preserved, and any of the legacy configuration values will still work as they did before, except the implementation is now loaded as a plug-in, rather than as a hard-coded instantiation of a specific class. The re-hashing of IAssetServer as an extension of IPlugin made upgrading of the implementation classes a necessity. Caveat: I have not been able to meaningfully test the crypto-grid clients. I believe they should work correctly, but the refactoring necessary to handle plug-in based initialization (vs constructor-based initialisation) admits the possibility of a problem. [2] The asset cache implementation, previously introduce as a hard-code class instantiation is now implemented as an IPlugin. Once again the previous (configurationless) behavior has been preserved. But now it is possible for those interested in experimenting with cache technologies to do so simply by introducing a new extension for the asset cache extension point (/OpenSim/AssetCache). I've tested all of the configuration settings, after applying the patch to a newly extracted tree, and they seem to work OK.
2009-02-13* minor: remove mono compiler warningsJustin Clarke Casey1-9/+9
2009-02-13Guard the values used to set the cursor position in the real time consoleMelanie Thielker1-3/+15
2009-02-13* refactor: move alert commands from Scene to DialogModuleJustin Clarke Casey1-13/+0
2009-02-13* refactor: Move export map function to world map module from sceneJustin Clarke Casey1-15/+0
2009-02-13Add copyright headers. Minor formatting cleanup. Fix some compiler ↵Jeff Ames1-1/+2
warnings. Fix some m_log declarations.
2009-02-12* optimized usings.lbsa715-35/+10