aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Application (unfollow)
Commit message (Collapse)AuthorFilesLines
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
2009-02-11* minor: remove some mono compiler warningsJustin Clarke Casey1-0/+2
2009-02-11* Refactor inventory archive code to allow direct invocation in order to ↵Justin Clarke Casey1-2/+2
support future unit tests * Add a file I missed out from the last commit (the build was probably fine without it)
2009-02-11* More inventory archive invocation to a proper region moduleJustin Clarke Casey2-61/+0
* Not ready for use yet
2009-02-10If an instance contains only one region, select it in the console by defaultMelanie Thielker1-1/+4
2009-02-10Add proper handling for shared vs. unshared modules to the commandMelanie Thielker3-49/+50
interface. Shared modules will now only get added once, so the command handler is called once per module, not once per scene. Removal of scenes has no adverse effects. Nonshared modules will be called for each scene.
2009-02-10* Remove load and save inventory commands from the console since these are ↵Justin Clarke Casey1-0/+2
actually experimental and the storage format may soon undergo incompatible changes * If you were using these please uncomment the code before rebuilding, but be aware that old files may become incompatible soon
2009-02-10* Stop OpenSim crashing if an exception from a command makes it right up to ↵Justin Clarke Casey1-2/+8
the top of the stack
2009-02-10* Fix build break, parentheses in the wrong placeJustin Clarke Casey1-1/+1
2009-02-10* Overwrite the old saved OpenSim.ini file saved in response to a crash if ↵Justin Clarke Casey1-1/+1
one already exists
2009-02-10this is step 2 of 2 of the OpenSim.Region.Environment refactor.Dr Scofield3-4/+4
NOTHING has been deleted or moved off to forge at this point. what has happened is that OpenSim.Region.Environment.Modules has been split in two: - OpenSim.Region.CoreModules: all those modules that are either directly or indirectly referenced from other OpenSim packages, or that provide functionality that the OpenSim developer community considers core functionality: CoreModules/Agent/AssetTransaction CoreModules/Agent/Capabilities CoreModules/Agent/TextureDownload CoreModules/Agent/TextureSender CoreModules/Agent/TextureSender/Tests CoreModules/Agent/Xfer CoreModules/Avatar/AvatarFactory CoreModules/Avatar/Chat/ChatModule CoreModules/Avatar/Combat CoreModules/Avatar/Currency/SampleMoney CoreModules/Avatar/Dialog CoreModules/Avatar/Friends CoreModules/Avatar/Gestures CoreModules/Avatar/Groups CoreModules/Avatar/InstantMessage CoreModules/Avatar/Inventory CoreModules/Avatar/Inventory/Archiver CoreModules/Avatar/Inventory/Transfer CoreModules/Avatar/Lure CoreModules/Avatar/ObjectCaps CoreModules/Avatar/Profiles CoreModules/Communications/Local CoreModules/Communications/REST CoreModules/Framework/EventQueue CoreModules/Framework/InterfaceCommander CoreModules/Hypergrid CoreModules/InterGrid CoreModules/Scripting/DynamicTexture CoreModules/Scripting/EMailModules CoreModules/Scripting/HttpRequest CoreModules/Scripting/LoadImageURL CoreModules/Scripting/VectorRender CoreModules/Scripting/WorldComm CoreModules/Scripting/XMLRPC CoreModules/World/Archiver CoreModules/World/Archiver/Tests CoreModules/World/Estate CoreModules/World/Land CoreModules/World/Permissions CoreModules/World/Serialiser CoreModules/World/Sound CoreModules/World/Sun CoreModules/World/Terrain CoreModules/World/Terrain/DefaultEffects CoreModules/World/Terrain/DefaultEffects/bin CoreModules/World/Terrain/DefaultEffects/bin/Debug CoreModules/World/Terrain/Effects CoreModules/World/Terrain/FileLoaders CoreModules/World/Terrain/FloodBrushes CoreModules/World/Terrain/PaintBrushes CoreModules/World/Terrain/Tests CoreModules/World/Vegetation CoreModules/World/Wind CoreModules/World/WorldMap - OpenSim.Region.OptionalModules: all those modules that are not core modules: OptionalModules/Avatar/Chat/IRC-stuff OptionalModules/Avatar/Concierge OptionalModules/Avatar/Voice/AsterixVoice OptionalModules/Avatar/Voice/SIPVoice OptionalModules/ContentManagementSystem OptionalModules/Grid/Interregion OptionalModules/Python OptionalModules/SvnSerialiser OptionalModules/World/NPC OptionalModules/World/TreePopulator
2009-02-10Stopgap measure: To use gridlaunch, or GUI, start opensim withMelanie Thielker2-1/+5
OpenSim.exe -gui=true
2009-02-09From Alan Webb <awebb@linux.vnet.ibm.com>Sean Dague1-26/+42
These changes replace all direct references to the AssetCache with IAssetCache. There is no change to functionality. Everything works as before. This is laying the groundwork for making it possible to register alternative asset caching mechanisms without disrupting other parts of OpenSim or their dependencies upon AssetCache functionality.
2009-02-09* Add the ability to type help <command> for more detailed help about a ↵Justin Clarke Casey2-7/+8
specific command if any is available
2009-02-09* Restore show information for the OpenSim region server (version, info, ↵Justin Clarke Casey1-1/+4
threads, etc.)
2009-02-09Reinstate the KickUserCommand handler, which was commented out byMelanie Thielker1-26/+26
another dev whiel I was putting the reference to it back in
2009-02-09Correct a delegate in OpenSim.csMelanie Thielker1-1/+1
Fixes Mantis #3117
2009-02-09fixing warnings.Dr Scofield2-28/+28
2009-02-09starting phase 2 of the OpenSim.Region.Environment commit: relocatingDr Scofield1-1/+1
OpenSim.Region.Environment.Modules.Agent en bloc to OpenSim.Region.CoreModules
2009-02-07Adds support for HG linking to specific regions within an instance. The ↵diva1-68/+56
format is Host:Port:Region. Refactored the linking code from MapSearchModule to HGHyperlink, so that it can be used both by the MapSearchModule and the Console command.
2009-02-07Replace the console for all OpenSim apps with a new console featuring commandMelanie Thielker4-541/+574
line editing, context sensitive help (press ? at any time), command line history, a new plugin command system and new appender features thet let you type while the console is scrolling. Seamlessly integrates the ICommander interfaces.
2009-02-06* Implement help <command> from the region consoleJustin Clarke Casey1-3/+18
* So at the moment once can type 'help terrain fill' as well as 'terrain fill help' * Current implementation is a transient hack that should be tidied up soon
2009-02-06This changeset is the step 1 of 2 in refactoringDr Scofield3-7/+9
OpenSim.Region.Environment into a "framework" part and a modules only part. This first changeset refactors OpenSim.Region.Environment.Scenes, OpenSim.Region.Environment.Interfaces, and OpenSim.Region.Interfaces into OpenSim.Region.Framework.{Interfaces,Scenes} leaving only region modules in OpenSim.Region.Environment. The next step will be to move region modules up from OpenSim.Region.Environment.Modules to OpenSim.Region.CoreModules and then sort out which modules are really core modules and which should move out to forge. I've been very careful to NOT BREAK anything. i hope i've succeeded. as this is the work of a whole week i hope i managed to keep track with the applied patches of the last week --- could any of you that did check in stuff have a look at whether it survived? thx!
2009-02-05* Make existing module commanders register as help topicsJustin Clarke Casey2-48/+66
* Typing help will now give a list of these topics at the top (as well as the rest of the current help stuff) * Typing help <topic> will give information about commands specific to that topic
2009-02-05* refactor: Split out module Command class into a separate fileJustin Clarke Casey1-3/+2
2009-02-05* Remove unused region info list from OpenSimBase.Justin Clarke Casey1-24/+2
* The same information is available via SceneManager
2009-02-05* refactor: Move module handling code up into SceneBase from Scene, reducing ↵Justin Clarke Casey1-11/+8
the large number of different things that Scene does
2009-02-04* minor: remove deprecated and unused terrain method from SceneManagerJustin Clarke Casey1-2/+5
* other minor tidy up
2009-02-04* Introduce a new "default" option for asset_database in the [STORAGE] sectionJustin Clarke Casey2-2/+6
* This option makes OpenSim use the usual db based asset service in standalone, and the grid based one in grid mode * The other options can (local, grid, etc) can still be used explicitly as before * Also change OpenSim.ini.example and the surrounding explanative text
2009-02-02* As per http://opensimulator.org/mantis/view.php?id=3065Justin Clarke Casey1-1/+1
* Copy OpenSim.ini to _OpenSim.ini on crash instead of opensim.ini * This makes it work on Linux/Mac(?) as well as Windows