| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
| |
Added notice in OpenSim.ini that config refresh function is disabled
|
| |
|
|
|
|
|
|
|
| |
Added option to share script load/unload thread between regions
Added event execution queue size limit
+ some bugfixes from all the changes
|
|
|
|
|
|
|
|
|
|
|
|
| |
OpenSim in 32-bit mode.
Added VISUAL BASIC.NET-support
//cs, //lsl and //vb as first characters of script will determine what compiler is used.
Compile warnings are no longer treated as errors. Script will still run.
Added a few useless and useful config options:
Write script source to harddisk for debug, Default compile language, Allowed compilers (languages), compile in release or debug mode, clean up old scripts on startup
Loads of warnings for incorrect config
|
|
|
|
| |
of script engines, and support to load multiple script engines
|
|
|
|
|
|
|
|
|
|
|
| |
Added comments and regions, restructured code
Changed a lot of AppDomain junk from console from using Console.Write to Log.Verbose and set it to #if DEBUG
All modules should now refresh their configuration runtime
Made all logging in ScriptEngine.Common get script name from actual engine
Renamed LSLLongCmdHandler to AsyncLSLCommandManager
Added auto-recover with 5 sec throttle for new MaintenanceThread
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bugfix: Scripts exceeding max and set to be killed were not killed, only removed.
Added ability to re-read configuration while OpenSim is running
All regions now sharing one MaintenanceThread
New MaintenanceThread:
- checks for script execution timeout
- re-reads config
- starts/stops threads if thread active count becomes too high/low compared to config
Speed increase on event execution:
- Reuse of try{}catch{} blocks
- Time calculation on event execution
|
| |
|
|
|
|
|
|
| |
ScriptThreadPriority to set script thread priority
DeactivateScriptOnTimeout to remove script if it is executing too long
|
|
|
|
|
|
| |
Moved DotNetScriptEngine configuration to config file.
Added option to share script execution threads between regions.
|
|
|
|
|
|
|
|
|
| |
* Persistence of things apart from scripts will be implemented later on - I at least want to do some work with asset server stats so loading can be monitored first.
* No MSSQL implementation as of yet
* Progress can be followed at http://opensimulator.org/wiki/OpenSim:Prim_Inventory_Persistence
* Please let me know if you see issues resulting from this change.
|
| |
|
|
|
|
|
|
|
|
| |
namespace to mirror what is done with MySQL. This will require a
configuration change for people using SQLite for prims which is given
as an example in OpenSim.ini.example
|
|
|
|
|
| |
Some debug info for startup added to find bugs. ++
|
|
|
|
|
|
|
| |
specified in config.
ScriptServer will still not start!
|
| |
|
|
|
|
| |
http://127.0.0.1:8004 entry, seems that is the cause of a lot of people's inventory problems.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch makes some enhancements to the llRemoteData functions. The
module is now a shared module, and allows remote data channels to be
created among multiple regions in the same sim. The port is controlled
from the remoteDataPort property under the [Network] section in
OpenSim.ini. If this setting is not present or = 0, the module is
disabled and no port is opened. llRemoteData commands have not effect
when module is disabled.
|
| |
|
|
|
|
| |
OpenSim.ini.example
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
OpenSim.ini.example **
* Now moved region storage from region to application, so we have one storage per application, instead of one per region.
* Changed so that the region store providers use connectionstrings, not filenames
* Removed various unfit fields and properties (call me Darwin)
|
|
|
|
|
|
| |
* Made startup a little bit more forgiving on dll load
* Minor renamings and musings
|
|
|
|
|
|
|
| |
to uncomment the Meshmerizer in OpenSim.ini)
* Fixes a geometry issue in ODE when using ZeroMesher
|
|
|
|
|
|
|
|
| |
* Addition of Gerhard's ZeroMesher.
* Addition of meshing OpenSim.ini parameter
* Some modifications to the Meshmerizer
* Meshmerizer set to default meshing plugin because ZeroMesher needs a memory locking fix. We'll switch it back after the memory locking issue is resolved.
|
| |
|
|
|
|
| |
OpenSim.ini.example in the bin folder for an example.
|
| |
|
|
|
|
|
|
|
| |
* Added dump_assets_to_file option to enable asset dumping for debug
* normalized some namespaces
* InventoryFolder renamed to InventoryFolderImpl to
|
|
don't clobber people's configs all the time, and that
we don't get new changes pulled in randomly from people's
configs
|