aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Application/Application.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Replace the console for all OpenSim apps with a new console featuring commandMelanie Thielker2009-02-071-6/+9
| | | | | | | | | 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.
* * As per http://opensimulator.org/mantis/view.php?id=3065Justin Clarke Casey2009-02-021-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
* * Minor tweak to crash logger to copy ini with log if save-to-dir is on.Adam Frisby2009-01-041-1/+5
| | | | | * Added BinaryGenericMessage handler for cases where GenericMessage isnt transmitting pure-utf8 characters.
* * Added primitive exception logging capabilities.Adam Frisby2008-12-091-9/+20
| | | | | | | * Disabled by default (see OpenSim.ini.example for how to enable) * Saves exceptions to a folder on disk (default "crashes") when enabled. * These reports can then be uploaded or posted to help debug an error.
* * Apply http://opensimulator.org/mantis/view.php?id=2640Justin Clarke Casey2008-11-251-1/+9
| | | | | | | | * This is Diva's hypergrid patch, as perviously discussed on the opensim-dev mailing list * Applied some minor prebuild.xml jiggling to resolve a dependency issue * Thanks Diva!
* Add a "inimaster" switch to OpenSim.ini. It will load a master ini fileMelanie Thielker2008-10-111-0/+1
| | | | | | and then the OpenSim.ini only needs to contain instance specific data
* * Tidy up configuration stuff, eliminated default setting duplication along ↵Justin Clarke Casey2008-10-041-3/+5
| | | | | | | | | the way * This revision also makes the exception catcher of last resort print to the log instead of just the console * This means logs should now capture sim crashing exceptions, though not those which are caused by a crash of the virtual machine itself
* * some if inversions and added {}'s for readabilitylbsa712008-09-081-0/+2
|
* Formatting cleanup.Jeff Ames2008-08-181-1/+1
|
* Mantis #1936Melanie Thielker2008-08-131-1/+0
| | | | | | | | Thank you, gsky, for a patch that corrects the threading model to use the multithreaded apartment in the grid servers and region server.
* * Move most bookending startup/shutdown messages to BaseOpenSimServer so ↵Justin Clarke Casey2008-06-011-2/+0
| | | | they appear in non-console servers too
* * Fix build break by eliminating remaining IScenePermissions references - ↵Justin Clarke Casey2008-06-011-2/+2
| | | | | | | | must remember to nant clean * Hook all server startups into base opensim server startup method
* * Refactor: Split opensim background server into a separate classJustin Clarke Casey2008-06-011-2/+2
|
* * Make version information common to all serversJustin Clarke Casey2008-05-311-0/+1
| | | | | | * Now all servers respond to the "show version" command on the console
* Formatting cleanup.Jeff Ames2008-05-161-4/+4
|
* * Spring cleaning, round 3029Adam Frisby2008-05-081-1/+2
|
* From: Kurt Taylor <krtaylor@us.ibm.com>Justin Clarke Casey2008-05-071-2/+0
| | | | | | | | Implements the show version command. If you type show version at the console, you will get the revision that opensim is running, assuming you have the .svn/entries file in your base directory (e.g. you are running from code extracted from our SVN repository) A patch to also send this to the client should follow shortly
* From: Dr Scofield <hud@zurich.ibm.com>Justin Clarke Casey2008-04-291-1/+0
| | | | | | | | | * Fixes the admin_shutdown xmlrpc method * Adds a share/python/console/shutdown.py script for shutting down a background OpenSim * For more details see http://xyzzyxyzzy.net/2008/04/29/console-less-opensim/ * There should also be instructions in the opensimulator wiki soon as well
* From: Dr Scofield <hud@zurich.ibm.com>Justin Clarke Casey2008-04-281-5/+21
| | | | | | | | | | | | | | | | | | Note: This is the first part of some changes from Dr Scofield to support console-less operation of an OpenSim region server. The changes are not yet complete. * refactors OpenSimMain into two classes: OpenSimMain and OpenSimMainConsole. OpenSimMainConsole derives from OpenSimMain and basically is the "old" OpenSimMain * drops StartConsole from RegionApplicationBase (was only called from the "old" OpenSimMain anyhow) * reverts the changes to TryGetScene(string, out scene) as that seems to work perfectly fine * adds a check to region-remove to see whether m_sceneManger.CurrentScene is non-null before comparing it against the region-to-be-removed
* * Optimised using statements and namespace references across entire project ↵Adam Frisby2008-04-211-2/+2
| | | | (this took a while to run).
* Formatting cleanup.Jeff Ames2008-03-181-26/+26
|
* More compiler warning cleanup.Jeff Ames2008-02-291-1/+0
| | | | | Removed verbose flag, since it doesn't do anything any more.
* Minor cleanup.Jeff Ames2008-02-201-2/+0
|
* Unhandled exception handler hookup is now the first thing to happen when ↵Tedd Hansen2008-02-111-2/+3
| | | | OpenSim starts
* Converted logging to use log4net.Jeff Ames2008-02-051-5/+6
| | | | | | Changed LogBase to ConsoleBase, which handles console I/O. This is mostly an in-place conversion, so lots of refactoring can still be done.
* First part of avatar persistence, currently only really works in standalone ↵MW2008-02-041-1/+2
| | | | | | | | | mode (with accounts_authenticate set to true), it also only currently has a mysql database connector. (sqlite one will follow soon). It also uses the tribalmedia database system, so this needs checking to see if the old problems with mono have been fixed. To use, see the appearance section in opensim.ini.example, set "persist = true", then add the correct connection string for your database.(see mysql-AvatarAppearance.sql in share folder for a example of the table mysql table structure). This could possible be used in a very small grid, but would mean each region server would need to connect to the same mysql database. But the work to move the code to one of the grid servers shouldn't be too much.
* Moved iniFilePath to a static and put it in OpenSim.Application.iniFilePath.Tedd Hansen2008-02-011-0/+2
| | | | | | Refreshing config based on this. Temporarily disabled feature to refresh config file while running.
* Added block for scenario: global exception handler called in loop when ↵Tedd Hansen2008-01-181-1/+10
| | | | | | | exception happens inside global exception handler Added InnerException to output
* * 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.
* Print out the exception as well as APPLICATION EXCEPTION DETECTED when the ↵Justin Clarke Casey2008-01-141-8/+11
| | | | | | | | server hits something terminal. This was the original intention, but the line order was slightly wrong.
* And one last time - removed duplicate exception dump :)Tedd Hansen2008-01-121-2/+3
|
* Minor fix to global exception handler - now only displays unhandled (full ↵Tedd Hansen2008-01-121-1/+2
| | | | crash) exceptions.
* Added global exception handler with possibility of reporting crash details ↵Tedd Hansen2008-01-121-0/+39
| | | | directly to developers (disabled for now)
* * Optimized usingslbsa712007-12-271-1/+1
| | | | | | | * shortened references * Removed redundant 'this' * Normalized EOF
* saved OpenSim source code from the giant rampaging unterminated copyright ↵Jeff Ames2007-12-101-2/+2
| | | | notice of doom
* * Optimized usingslbsa712007-10-301-10/+7
| | | | | | * Shortened type references * Removed redundant 'this' qualifier
* as per the "Filesystem cleanup for OpenSim repository" mailing list thread. ↵MW2007-10-291-1/+1
| | | | | | | Have flattened the OpenSim.Framework project/namespace. The problem is that the namespace is still wrong as its "OpenSim.Framework" while the directory is "OpenSim\Framework\General" , so we need to decide if we change the directory or correct the namespace. Note this has lead to a big flat project, but I think a lot of the files we most likely don't even use any longer. And others belong in other projects/namespaces anyway.
* Temporary fix for a missing Opensim.ini file.MW2007-10-261-0/+3
|
* apply http://bug.opensecondlife.org/view.php?id=512 from chillkenSean Dague2007-10-251-1/+1
| | | | | | which cleans up the verbose logic
* *Added -useexecutepath to use the path of the .exe as the path to find ↵mingchen2007-10-191-0/+1
| | | | configuration and libraries and not the current working directory.
* * Fixed Culture-variant parsing of config optionslbsa712007-09-251-3/+3
|
* mass update of urls in source code to new websiteSean Dague2007-09-101-1/+1
|
* Sqlite datastore should now save the textures and extraparams data (used by ↵MW2007-08-191-2/+0
| | | | | | | | | | | | | sculpties) correctly. [Really need to add a ExtraParams field to the sqlite database though, but for now I have combined their data so that we don't lose backward compatibility, know a couple of people have been using the datastore already]. Now have a rough day/night cycle (the movement of the sun needs to be made smoother but for now it is better than we had I think). Added dalien's patch (issue 294) for saving and loading prims to a xml file (think he will be modifying these to be import/export functions and maybe writing a xml datastore for backups). Some preliminary work on task inventory (ie object's/prim's inventory). Added place holder data for AvatarProperties (ie a avatar's profile). Should we store this sort of data on the user server or have another server for it (a normal webserver should work). Added a few more method to IClientAPI. Sure there is something I'm forgeting.
* Setting culture for startup thread to invariant. Config now read correctly ↵Tedd Hansen2007-08-131-0/+6
| | | | on alternate regional settings.
* Re-added Grid mode. (which had got removed/disabled in revision 1515)MW2007-08-061-8/+8
|
* clean up of startup config settings (command line args etc),MW2007-08-041-62/+9
| | | | | | | Now using the Nini configuration library (suggest we look into using this for the rest of our config handling, as it provides a standard interface for command line args, INI files, Xml files, .NET config files, and windows registry). One IMPORTANT change is that to TO START GRIDMODE , you need to now use -gridmode=true . Also need someone to test it under mono. (there is a dll that has been compiled under mono available, just hoping that we don't have to deal with separate dlls for windows and linux.
* ATTENTION!!! Change to default to "sandbox" (did we come up with a better ↵Brian McBee2007-08-031-5/+5
| | | | name yet?) mode. Added -gridmode switch to run that way.
* * OpenSim now performs compatibility checks at startup and warns the user if ↵Adam Frisby2007-07-291-1/+13
| | | | the Operating System or Platform version they are using is unsupported.
* * And yet more restructuring of startup sequence...lbsa712007-07-161-1/+1
|
* * Massive restructuring of RegionApplicationBase, OpenSimMain and SimpleApplbsa712007-07-161-1/+1
|