Setting Up Mega-Regions
From OpenSimulator
m |
(Added additional info and cleaned up a bit) |
||
Line 1: | Line 1: | ||
− | |||
− | |||
{{needsexample}} {{content}} | {{needsexample}} {{content}} | ||
Line 67: | Line 65: | ||
<br> | <br> | ||
− | <br>'''Step 1:''' | + | <br>'''Step 1:''' |
− | + | '''FRESH Installation:''' | |
<blockquote> | <blockquote> | ||
− | ; | + | This assumes you have a NEW OpenSim installation with a Clean (empty) Database. |
− | + | ||
− | < | + | #Modify the OpenSim.ini and change '''CombineContiguousRegions=false '''to '''CombineContiguousRegions=true'''. This is located at the top of the OpenSim.ini under the ## REGIONS Section. |
− | <br> | + | #Proceed to '''Step 2''' and make sure that your '''bin\regions\RegionConfig.ini '''is configured according to the specification for MegaRegion |
− | + | #Start your OpenSim Instance & there you have it. | |
− | + | </blockquote> | |
− | + | '''EXISTING Regions Being Converted:''' | |
− | + | <blockquote> | |
− | < | + | '''Warning'''! If your regions have existing content, joining them may be dangerous -- you risk losing content. <br>Please follow the following steps if your regions have content: |
− | + | ||
− | <br> | + | #'''Make a backup of your database!''' |
− | <br> | + | #Make an OAR for EACH REGION which you intend integrate into a Mega-Region. In Console Type the following commands (Highlighted in '''BOLD'''): '''change region RegionName '''''next'' '''save oar RegionName.tar.gz''' ''NB: save oar can be pathed to another directory such as'' '''save oar c:\mybackups\RegionName.tar.gz ''' |
− | + | #Set "CombineContiguousRegions=true", in OpenSim.ini. | |
+ | #'''Verify your bin\regions\RegionConfig.ini '''is configured according to the specification for MegaRegion as shown in '''Step 2''' | ||
+ | #start Opensim. You'll see a lot of error messages -- ignore them. | ||
+ | #Wait till Console Activity Stops, then in Console Type: '''fix-phantoms''' | ||
+ | #Wait till this process completes, it can take several minutes for the backup thread to store everything | ||
+ | #When the Console Activity Stops, then in Console Type: '''backup ('''''<b>This will persist the data into the Database again as a precaution)</b>'' | ||
+ | #Restart Opensim, and check that all the objects are in their right places. | ||
+ | |||
+ | This has worked for me ([[User:Zonja|Zonja]]) - your mileage may vary. <br>Please refer to [http://www.metaverseink.com/blog/?p=28 this post from Diva] for more information <br> | ||
+ | |||
+ | |||
</blockquote> | </blockquote> | ||
'''Step 2:''' bin\regions\RegionConfig.ini | '''Step 2:''' bin\regions\RegionConfig.ini | ||
− | The Example Provided here is for a 3x3, 9 Simulator Mega-Region. Ensure that you fill in the Correct Information in all the required fields. | + | The Example Provided here is for a 3x3, 9 Simulator Mega-Region. Ensure that you fill in the Correct Information in all the required fields. Order your regions from '''South-West to North-East '''in your bin\regions\RegionsConfig.ini |
<source lang="ini">; 9 Simulator 3x3 Mega-Region Example | <source lang="ini">; 9 Simulator 3x3 Mega-Region Example | ||
Line 280: | Line 288: | ||
; | ; | ||
;************************************************</source> | ;************************************************</source> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| |
Revision as of 09:20, 27 November 2009
This article or section needs more examples While the information on this page may be good, it is complex information that needs examples to make it user friendly. Please consider writing some examples of usage for this page. |
This article or section contains incomplete information. Please help us by completing the content on this page. |
There are still some outstanding issues being addressed by the Dev team. If you wish to incvorporate your eisting regions into a MegaRegion, make OARS and do Full Backups of everything on the current regions. Restoring OAR will deposit the restored region on the most South West Corner ONLY. This is being worked out at the time of this writting. (more information needs to be put in this area...)
Here is a Diagram of Possible Configurations. This is not all inclusive but is a good example of layout for the regions.
Step 1:
FRESH Installation:
This assumes you have a NEW OpenSim installation with a Clean (empty) Database.
- Modify the OpenSim.ini and change CombineContiguousRegions=false to CombineContiguousRegions=true. This is located at the top of the OpenSim.ini under the ## REGIONS Section.
- Proceed to Step 2 and make sure that your bin\regions\RegionConfig.ini is configured according to the specification for MegaRegion
- Start your OpenSim Instance & there you have it.
EXISTING Regions Being Converted:
Warning! If your regions have existing content, joining them may be dangerous -- you risk losing content.
Please follow the following steps if your regions have content:This has worked for me (Zonja) - your mileage may vary.
- Make a backup of your database!
- Make an OAR for EACH REGION which you intend integrate into a Mega-Region. In Console Type the following commands (Highlighted in BOLD): change region RegionName next save oar RegionName.tar.gz NB: save oar can be pathed to another directory such as save oar c:\mybackups\RegionName.tar.gz
- Set "CombineContiguousRegions=true", in OpenSim.ini.
- Verify your bin\regions\RegionConfig.ini is configured according to the specification for MegaRegion as shown in Step 2
- start Opensim. You'll see a lot of error messages -- ignore them.
- Wait till Console Activity Stops, then in Console Type: fix-phantoms
- Wait till this process completes, it can take several minutes for the backup thread to store everything
- When the Console Activity Stops, then in Console Type: backup (This will persist the data into the Database again as a precaution)
- Restart Opensim, and check that all the objects are in their right places.
Please refer to this post from Diva for more information
Step 2: bin\regions\RegionConfig.ini
The Example Provided here is for a 3x3, 9 Simulator Mega-Region. Ensure that you fill in the Correct Information in all the required fields. Order your regions from South-West to North-East in your bin\regions\RegionsConfig.ini
; 9 Simulator 3x3 Mega-Region Example ; Supply a unique UUID for each region ; Unique InternalPort for Each Region ; Ensure you put your MasterAvatar UUID ; ;************************************************ [RegionName_SW] RegionUUID = "00000000-0000-0000-0000-000000000000" Location = "5000,5000" InternalAddress = "0.0.0.0" InternalPort = 9001 AllowAlternatePorts = False ExternalHostName = "YourIP_DNSname" ; MasterAvatarUUID = "00000000-0000-0000-0000-000000000000" MasterAvatarFirstName = "FirstName" MasterAvatarLastName = "LastName" ;MasterAvatarSandboxPassword = "" ; ;NonphysicalPrimMax = 0 ;PhysicalPrimMax = 0 ClampPrimSize = False ;MaxPrims = 15000 ; ;ScopeID = "00000000-0000-0000-0000-000000000000" ;************************************************ [RegionName_W] RegionUUID = "00000000-0000-0000-0000-000000000000" Location = "5000,5001" InternalAddress = "0.0.0.0" InternalPort = 9002 AllowAlternatePorts = False ExternalHostName = "YourIP_DNSname" ; MasterAvatarUUID = "00000000-0000-0000-0000-000000000000" MasterAvatarFirstName = "FirstName" MasterAvatarLastName = "LastName" ;MasterAvatarSandboxPassword = "" ; ;NonphysicalPrimMax = 0 ;PhysicalPrimMax = 0 ClampPrimSize = False ;MaxPrims = 15000 ; ;ScopeID = "00000000-0000-0000-0000-000000000000" ;************************************************ [RegionName_NW] RegionUUID = "00000000-0000-0000-0000-000000000000" Location = "5000,5002" InternalAddress = "0.0.0.0" InternalPort = 9003 AllowAlternatePorts = False ExternalHostName = "YourIP_DNSname" ; MasterAvatarUUID = "00000000-0000-0000-0000-000000000000" MasterAvatarFirstName = "FirstName" MasterAvatarLastName = "LastName" ;MasterAvatarSandboxPassword = "" ; ;NonphysicalPrimMax = 0 ;PhysicalPrimMax = 0 ClampPrimSize = False ;MaxPrims = 15000 ; ;ScopeID = "00000000-0000-0000-0000-000000000000" ; ;************************************************ ; [RegionName_S] RegionUUID = "00000000-0000-0000-0000-000000000000" Location = "5001,5000" InternalAddress = "0.0.0.0" InternalPort = 9004 AllowAlternatePorts = False ExternalHostName = "YourIP_DNSname" ; MasterAvatarUUID = "00000000-0000-0000-0000-000000000000" MasterAvatarFirstName = "FirstName" MasterAvatarLastName = "LastName" ;MasterAvatarSandboxPassword = "" ; ;NonphysicalPrimMax = 0 ;PhysicalPrimMax = 0 ClampPrimSize = False ;MaxPrims = 15000 ; ;ScopeID = "00000000-0000-0000-0000-000000000000" ; ;************************************************ [RegionName_Centre] RegionUUID = "00000000-0000-0000-0000-000000000000" Location = "5001,5001" InternalAddress = "0.0.0.0" InternalPort = 9005 AllowAlternatePorts = False ExternalHostName = "YourIP_DNSname" ; MasterAvatarUUID = "00000000-0000-0000-0000-000000000000" MasterAvatarFirstName = "FirstName" MasterAvatarLastName = "LastName" ;MasterAvatarSandboxPassword = "" ; ;NonphysicalPrimMax = 0 ;PhysicalPrimMax = 0 ClampPrimSize = False ;MaxPrims = 15000 ; ;ScopeID = "00000000-0000-0000-0000-000000000000" ;************************************************ [RegionName_N] RegionUUID = "00000000-0000-0000-0000-000000000000" Location = "5001,5002" InternalAddress = "0.0.0.0" InternalPort = 9006 AllowAlternatePorts = False ExternalHostName = "YourIP_DNSname" ; MasterAvatarUUID = "00000000-0000-0000-0000-000000000000" MasterAvatarFirstName = "FirstName" MasterAvatarLastName = "LastName" ;MasterAvatarSandboxPassword = "" ; ;NonphysicalPrimMax = 0 ;PhysicalPrimMax = 0 ClampPrimSize = False ;MaxPrims = 15000 ;ScopeID = "00000000-0000-0000-0000-000000000000" ; ;************************************************ ; [RegionName_SE] RegionUUID = "00000000-0000-0000-0000-000000000000" Location = "5002,5000" InternalAddress = "0.0.0.0" InternalPort = 9007 AllowAlternatePorts = False ExternalHostName = "YourIP_DNSname" ; MasterAvatarUUID = "00000000-0000-0000-0000-000000000000" MasterAvatarFirstName = "FirstName" MasterAvatarLastName = "LastName" ;MasterAvatarSandboxPassword = "" ; ;NonphysicalPrimMax = 0 ;PhysicalPrimMax = 0 ClampPrimSize = False ;MaxPrims = 15000 ; ;ScopeID = "00000000-0000-0000-0000-000000000000" ; ;************************************************ [RegionName_E] RegionUUID = "00000000-0000-0000-0000-000000000000" Location = "5002,5001" InternalAddress = "0.0.0.0" InternalPort = 9008 AllowAlternatePorts = False ExternalHostName = "YourIP_DNSname" MasterAvatarUUID = "00000000-0000-0000-0000-000000000000" MasterAvatarFirstName = "FirstName" MasterAvatarLastName = "LastName" ;MasterAvatarSandboxPassword = "" ;NonphysicalPrimMax = 0 ;PhysicalPrimMax = 0 ClampPrimSize = False ;MaxPrims = 15000 ; ;ScopeID = "00000000-0000-0000-0000-000000000000" ; ;************************************************ [RegionName_NE] RegionUUID = "00000000-0000-0000-0000-000000000000" Location = "5002,5002" InternalAddress = "0.0.0.0" InternalPort = 9009 AllowAlternatePorts = False ExternalHostName = "YourIP_DNSname" ; MasterAvatarUUID = "00000000-0000-0000-0000-000000000000" MasterAvatarFirstName = "FirstName" MasterAvatarLastName = "LastName" ;MasterAvatarSandboxPassword = "" ; ;NonphysicalPrimMax = 0 ;PhysicalPrimMax = 0 ClampPrimSize = False ;MaxPrims = 15000 ; ;ScopeID = "00000000-0000-0000-0000-000000000000" ; ;************************************************