diff options
author | Johan Berntsson | 2008-03-04 05:31:54 +0000 |
---|---|---|
committer | Johan Berntsson | 2008-03-04 05:31:54 +0000 |
commit | 279e0061c515ee0a03036bef68eea9738273d785 (patch) | |
tree | 4502228eb7b87a760e0b0e67aded9d1d870d0bed /OpenSim/Region/ClientStack/RegionApplicationBase.cs | |
parent | Added copyright heaaders. Minor cleanup. (diff) | |
download | opensim-SC_OLD-279e0061c515ee0a03036bef68eea9738273d785.zip opensim-SC_OLD-279e0061c515ee0a03036bef68eea9738273d785.tar.gz opensim-SC_OLD-279e0061c515ee0a03036bef68eea9738273d785.tar.bz2 opensim-SC_OLD-279e0061c515ee0a03036bef68eea9738273d785.tar.xz |
Merged 3Di code that provides scene and avatar serialization, and plugin support for region move/split/merge. See ThirdParty/3Di/README.txt. Unless the new modules are used there should be no noticeable changes when running OpenSim.
Diffstat (limited to 'OpenSim/Region/ClientStack/RegionApplicationBase.cs')
-rw-r--r-- | OpenSim/Region/ClientStack/RegionApplicationBase.cs | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/OpenSim/Region/ClientStack/RegionApplicationBase.cs b/OpenSim/Region/ClientStack/RegionApplicationBase.cs index a760712..660c3b3 100644 --- a/OpenSim/Region/ClientStack/RegionApplicationBase.cs +++ b/OpenSim/Region/ClientStack/RegionApplicationBase.cs | |||
@@ -104,13 +104,18 @@ namespace OpenSim.Region.ClientStack | |||
104 | 104 | ||
105 | protected Scene SetupScene(RegionInfo regionInfo, out UDPServer udpServer, bool m_permissions) | 105 | protected Scene SetupScene(RegionInfo regionInfo, out UDPServer udpServer, bool m_permissions) |
106 | { | 106 | { |
107 | return SetupScene(regionInfo, 0, out udpServer, m_permissions); | ||
108 | } | ||
109 | |||
110 | protected Scene SetupScene(RegionInfo regionInfo, int proxyOffset, out UDPServer udpServer, bool m_permissions) | ||
111 | { | ||
107 | AgentCircuitManager circuitManager = new AgentCircuitManager(); | 112 | AgentCircuitManager circuitManager = new AgentCircuitManager(); |
108 | IPAddress listenIP = regionInfo.InternalEndPoint.Address; | 113 | IPAddress listenIP = regionInfo.InternalEndPoint.Address; |
109 | //if (!IPAddress.TryParse(regionInfo.InternalEndPoint, out listenIP)) | 114 | //if (!IPAddress.TryParse(regionInfo.InternalEndPoint, out listenIP)) |
110 | // listenIP = IPAddress.Parse("0.0.0.0"); | 115 | // listenIP = IPAddress.Parse("0.0.0.0"); |
111 | 116 | ||
112 | uint port = (uint) regionInfo.InternalEndPoint.Port; | 117 | uint port = (uint) regionInfo.InternalEndPoint.Port; |
113 | udpServer = new UDPServer(listenIP, ref port, regionInfo.m_allow_alternate_ports, m_assetCache, circuitManager); | 118 | udpServer = new UDPServer(listenIP, ref port, proxyOffset, regionInfo.m_allow_alternate_ports, m_assetCache, circuitManager); |
114 | regionInfo.InternalEndPoint.Port = (int)port; | 119 | regionInfo.InternalEndPoint.Port = (int)port; |
115 | 120 | ||
116 | Scene scene = CreateScene(regionInfo, m_storageManager, circuitManager); | 121 | Scene scene = CreateScene(regionInfo, m_storageManager, circuitManager); |
@@ -148,8 +153,8 @@ namespace OpenSim.Region.ClientStack | |||
148 | scene.RegionInfo.MasterAvatarAssignedUUID = LLUUID.Zero; | 153 | scene.RegionInfo.MasterAvatarAssignedUUID = LLUUID.Zero; |
149 | } | 154 | } |
150 | 155 | ||
151 | scene.LoadPrimsFromStorage(m_permissions); | 156 | scene.LoadPrimsFromStorage(m_permissions, regionInfo.originRegionID); |
152 | scene.loadAllLandObjectsFromStorage(); | 157 | scene.loadAllLandObjectsFromStorage(regionInfo.originRegionID); |
153 | scene.performParcelPrimCountUpdate(); | 158 | scene.performParcelPrimCountUpdate(); |
154 | scene.StartTimer(); | 159 | scene.StartTimer(); |
155 | return scene; | 160 | return scene; |