mirror of
https://github.com/opensim/opensim.git
synced 2026-07-31 22:05:36 +08:00
*** BIG CHANGES : REGION STORAGE MOVED : UPDATE YOUR OpenSim.ini FROM 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)
This commit is contained in:
@@ -55,6 +55,9 @@ namespace OpenSim.Region.ClientStack
|
||||
protected CommunicationsManager m_commsManager;
|
||||
|
||||
protected SceneManager m_sceneManager = new SceneManager();
|
||||
|
||||
protected StorageManager m_storageManager;
|
||||
protected string m_storageConnectionString;
|
||||
|
||||
public SceneManager SceneManager
|
||||
{
|
||||
@@ -70,6 +73,8 @@ namespace OpenSim.Region.ClientStack
|
||||
{
|
||||
ClientView.TerrainManager = new TerrainManager(new SecondLife());
|
||||
|
||||
m_storageManager = CreateStorageManager(m_storageConnectionString );
|
||||
|
||||
Initialize();
|
||||
|
||||
m_httpServer = new BaseHttpServer(m_httpServerPort);
|
||||
@@ -88,7 +93,7 @@ namespace OpenSim.Region.ClientStack
|
||||
|
||||
protected abstract LogBase CreateLog();
|
||||
protected abstract PhysicsScene GetPhysicsScene();
|
||||
protected abstract StorageManager CreateStorageManager(RegionInfo regionInfo);
|
||||
protected abstract StorageManager CreateStorageManager(string connectionstring);
|
||||
|
||||
protected PhysicsScene GetPhysicsScene(string engine, string meshEngine)
|
||||
{
|
||||
@@ -103,8 +108,7 @@ namespace OpenSim.Region.ClientStack
|
||||
AgentCircuitManager circuitManager = new AgentCircuitManager();
|
||||
udpServer = new UDPServer(regionInfo.InternalEndPoint.Port, m_assetCache, m_log, circuitManager);
|
||||
|
||||
StorageManager storageManager = CreateStorageManager(regionInfo);
|
||||
Scene scene = CreateScene(regionInfo, storageManager, circuitManager);
|
||||
Scene scene = CreateScene(regionInfo, m_storageManager, circuitManager);
|
||||
|
||||
udpServer.LocalScene = scene;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user