aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Application/OpenSimMain.cs
diff options
context:
space:
mode:
authorJustin Clarke Casey2008-01-11 18:44:53 +0000
committerJustin Clarke Casey2008-01-11 18:44:53 +0000
commit82d7fb75227f30946e856aba3ec20e580532ebff (patch)
treeda2e13ff63681e5280abe3ae244b3de8490d685f /OpenSim/Region/Application/OpenSimMain.cs
parent* Do database implementation for prim inventory items in mysql (diff)
downloadopensim-SC_OLD-82d7fb75227f30946e856aba3ec20e580532ebff.zip
opensim-SC_OLD-82d7fb75227f30946e856aba3ec20e580532ebff.tar.gz
opensim-SC_OLD-82d7fb75227f30946e856aba3ec20e580532ebff.tar.bz2
opensim-SC_OLD-82d7fb75227f30946e856aba3ec20e580532ebff.tar.xz
* Exprimental prim inventory persistence can now be enabled by users.
* This can be turned on by setting storage_prim_inventories_experimental = True in OpenSim.ini * Implemented for sqlite and MySQL, no MSSQL implementation yet * As an experimental feature, there is no guarantee that this won't take down your region or that the db representation won't need to change. * More (and continuing) details at http://opensimulator.org/wiki/OpenSim:Prim_Inventory_Persistence
Diffstat (limited to 'OpenSim/Region/Application/OpenSimMain.cs')
-rw-r--r--OpenSim/Region/Application/OpenSimMain.cs5
1 files changed, 4 insertions, 1 deletions
diff --git a/OpenSim/Region/Application/OpenSimMain.cs b/OpenSim/Region/Application/OpenSimMain.cs
index 297c9b2..730e53a 100644
--- a/OpenSim/Region/Application/OpenSimMain.cs
+++ b/OpenSim/Region/Application/OpenSimMain.cs
@@ -171,6 +171,7 @@ namespace OpenSim
171 config.Set("serverside_object_permissions", false); 171 config.Set("serverside_object_permissions", false);
172 config.Set("storage_plugin", "OpenSim.Framework.Data.SQLite.dll"); 172 config.Set("storage_plugin", "OpenSim.Framework.Data.SQLite.dll");
173 config.Set("storage_connection_string", "URI=file:OpenSim.db,version=3"); 173 config.Set("storage_connection_string", "URI=file:OpenSim.db,version=3");
174 config.Set("storage_prim_inventories_experimental", false);
174 config.Set("startup_console_commands_file", ""); 175 config.Set("startup_console_commands_file", "");
175 config.Set("shutdown_console_commands_file", ""); 176 config.Set("shutdown_console_commands_file", "");
176 config.Set("script_engine", "OpenSim.Region.ScriptEngine.DotNetEngine.dll"); 177 config.Set("script_engine", "OpenSim.Region.ScriptEngine.DotNetEngine.dll");
@@ -242,6 +243,8 @@ namespace OpenSim
242 m_storageDll = startupConfig.GetString("storage_plugin", "OpenSim.DataStore.MonoSqlite.dll"); 243 m_storageDll = startupConfig.GetString("storage_plugin", "OpenSim.DataStore.MonoSqlite.dll");
243 m_storageConnectionString 244 m_storageConnectionString
244 = startupConfig.GetString("storage_connection_string", "URI=file:OpenSim.db,version=3"); 245 = startupConfig.GetString("storage_connection_string", "URI=file:OpenSim.db,version=3");
246 m_storagePersistPrimInventories
247 = startupConfig.GetBoolean("storage_prim_inventories_experimental", false);
245 248
246 m_startupCommandsFile = startupConfig.GetString("startup_console_commands_file", ""); 249 m_startupCommandsFile = startupConfig.GetString("startup_console_commands_file", "");
247 m_shutdownCommandsFile = startupConfig.GetString("shutdown_console_commands_file", ""); 250 m_shutdownCommandsFile = startupConfig.GetString("shutdown_console_commands_file", "");
@@ -465,7 +468,7 @@ namespace OpenSim
465 468
466 protected override StorageManager CreateStorageManager(string connectionstring) 469 protected override StorageManager CreateStorageManager(string connectionstring)
467 { 470 {
468 return new StorageManager(m_storageDll, connectionstring); 471 return new StorageManager(m_storageDll, connectionstring, m_storagePersistPrimInventories);
469 } 472 }
470 473
471 protected override Scene CreateScene(RegionInfo regionInfo, StorageManager storageManager, 474 protected override Scene CreateScene(RegionInfo regionInfo, StorageManager storageManager,