Dreamgrid Manual
User Manual:
Open the PDF directly: View PDF .
Page Count: 88
Download | |
Open PDF In Browser | View PDF |
Dreamgrid Open-Source Windows Opensimulator Version 2.8 Copyright 2014 Outworldz, LLC Contents Starting up the System the First Time ............................................ 1 Setup Your Viewer: ................................................................ 7 Running the Grid manually .................................................... 8 Links: .................................................................................... 8 Autobackup ................................................................................ 9 Bird Module ............................................................................... 10 Security: ............................................................................... 13 Bird Prims: ........................................................................... 13 Network Traffic: ................................................................... 13 Statistics: ............................................................................. 14 Links:.................................................................................... 15 Cache Deletion ........................................................................... 16 Database Settings ...................................................................... 17 Robust Database: ................................................................. 17 Local Region Database: ........................................................ 18 Running MySQL as a Service ................................................. 18 Starting Over with a Blank Database .................................... 20 Diva 'Wifi' Management Web Page ....................................... 22 Wifi Admin account ............................................................ 22 Confirmation Required to Log In:....................................... 23 Splash Screen .......................................................................... 23 Themes: ............................................................................... 23 Friendly Name.................................................................... 26 Viewer Splash Screen URL: ................................................ 26 SMTP Email ........................................................................... 27 Default Avatars: ................................................................... 27 Hypergrid and Domain Name Setup .............................................. 29 Outworldz Shoutcast And Icecast Server ....................................... 31 Port Forwards:...................................................................... 32 Shoutcast Control Panel ....................................................... 32 Administering Shoutcast....................................................... 34 WINAMP ............................................................................... 36 MIXXX .................................................................................. 40 Special instructions for MP3 files: ...................................... 40 Setup Mixxx ....................................................................... 41 Running Mixxx ................................................................... 42 Troubleshooting: ............................................................... 32 Maps ........................................................................................ 44 Manual regeneration ................................................................... 44 Permissions ............................................................................... 45 Physics Engine ........................................................................... 47 Links: .................................................................................... 48 Port Settings and UPnP ............................................................... 49 Publish Grid ............................................................................... 57 Region Panel .............................................................................. 58 Tips for regions: ...................................................................... 58 Region Options ........................................................................ 59 Overrides ............................................................................... 60 Rules for INI files..................................................................... 61 File Folder Layout .................................................................... 62 Region Edit Panel ....................................................................... 63 Region Name Section ............................................................ 63 Advanced Section ................................................................. 65 Map Coords:.......................................................................... 65 Region Port: ......................................................................... 65 UUID: ................................................................................... 65 Nonphysical Prim Max Size: .................................................. 65 Physical Prim Max Size: ........................................................ 66 Clamp Prim Size: .................................................................. 66 Max Number of Prims in a Parcel: ......................................... 66 Max Agents in a Region: ....................................................... 66 Region Specific Section......................................................... 66 Permissions: ...................................................................... 68 Physics Engine: .................................................................. 69 None: .................................................................................. 69 OpenDynamicsEngine ............................................................ 69 UBODE ................................................................................ 69 Maps: .................................................................................... 70 Modules: ............................................................................... 71 Bird Module: ........................................................................ 71 Tides Enable: ..................................................................... 71 Teleporter Enable .............................................................. 71 Region Files ............................................................................... 73 Refresh button ........................................................................... 73 Add Regions .............................................................................. 73 View menu ................................................................................ 73 Moving Region Files from Older systems ........................................ 75 Regions ..................................................................................... 76 Auto Restart and Startup Settings ................................................ 78 Tides Module ............................................................................. 79 Vivox Voice ................................................................................ 82 License Agreement: .................................................................... 83 Page | 1 Starting up the System the First Time Download InstallDreamGridV4.exe from https://www.Outworldz.com and save it to a EMPTY folder. Make sure you only get it from www.outworldz.com’s secure web site. Dreamgrid runs best on an SSD, but it can run on any HDD, or a mapped network Drive. It cannot run on a \\UNC formatted network drive. Running the installer will download and unzip the latest Dreamgrid. You can also do this step manually by downloading the zip file from https://www.outworldz.com/outworldz_installer/grid/ and manually extracting it to a blank folder. Click Start.exe. After you click Start.exe, you may get a popup warning. All my code is digitally signed and is cryptographically verified to protect you and to assure you that the code you get is what is originally authored. It is virus-free and has no ads. It should say "Verified Publisher: Outworldz, LLC”. It may fail the Network Diagnostics. For now, you can ignore such failures. Dreamgrid is designed to come up with a working grid, so let’s get you online first, then you can troubleshoot the Hypergrid Setup. Page | 2 Now click [Start] in the top right of the menu: A DOS program "Robust" should launch. appear: Please leave this screen open. This prompt will Page | 3 You need to create your "master user". This person will own the entire grid. Go to the Robust DOS box and type the user name you want to own the grid at the command prompt as shown below: Enter the owner of the grid's new Name and a password. Email is optional. For other fields you can just press the Enter Key. All the other questions can be safely answered with just the ENTER key. Page | 4 Now you can press OK to the screen prompt: Another DOS box will appear. This will be your first region. It will be named "Welcome". It will ask you for an estate name. You can just press enter, or type in a new name. Page | 5 It will then ask you for the owner’s name of this region. Use the same name that you first entered in Robust. The system will eventually tell you "INITIALIZATION COMPLETE FOR Welcome - LOGINS ENABLED". You now have a working grid! Page | 6 Grid Address Click the first item in the Help menu - Show Hypergrid Address. It may print a name, or an IP address. This is your new grid address. If it is an IP Address, your system will only run on your network. The Hypergrid will not be available until you work on the router. See the help section at the bottom of this article on Ports and Loopback. The system will print the address. Mine is shown below. Yours will be different, or an IP address. Page | 7 Setup Your Viewer: Download the Firestorm viewer for Opensim. You can get it from https://www.firestormviewer.org/. Launch the viewer and go to the Viewer Preferences menu (Ctrl-P). Go to the Opensim Grid manager screen: Add your new grid name to Firestorms "Add new Grid" field and click "Apply". You should now be able to log in with the same First and Last Name and password you originally entered. You should then appear in an empty sim on a small round island. Page | 8 If this does not work, please use the troubleshooting link at the bottom of this help file. Running the Grid manually Once run once, you do not need Dreamgrid at all. The batch file Start_by_command_line.bat starts a command prompt with an instance of Opensim in it (an instance is a set of sims). The batch file launches Mysql, Robust and the Welcome region with the settings it needs for the INI files and the Log file. This is the batch file. You can use any part of it, such a “go regionname” to launch regions. @remarkable batch file to start Dreamgrid manually. cd mysql\bin start startmanually.bat cd ..\..\opensim call runrobust.bat call go Welcome call go AnotherRegion Links: Troubleshooting: https://www.outworldz.com/Outworldz_installer/Manual_Tr oubleShooting.htm Ports: https://www.outworldz.com/Outworldz_installer/PortForwar ding.htm Loopback: https://www.outworldz.com/Outworldz_installer/Loopback. htm Page | 9 Autobackup If enabled, Autobackup module periodically saves all regions as OAR files. If this is enabled, Opensim will make an OAR backup of each region after Opensim has run for Interval time. The files will appear in the Outworldzfiles\Autobackup folder. Keep for Days will delete any OAR older than this period of time. Save To Folder: You can click on “Autobackup” folder name, or the folder Icon, and set a different location. Links: http://opensimulator.org/wiki/Load_Oar_0.9.0%2B P a g e | 10 Bird Module The bird module makes flocks of birds possible. You will need a bird. There is a button at the top of the Setup Page that will ask you for your Avatar Name and password. It will load a pair of Seagulls into your inventory. You should log in and rez "SeaGull1" on the ground in one or more of your regions. You will need to enable the bird module in each region's control panel. P a g e | 11 There are many settings for the Bird Module. You can use the defaults. You must also click Enable and reboot the grid. Birds must also be enabled in each Region. See each Region’s edit screen for the checkbox. Enable Bird Module: Determines whether the module does anything. BirdsFlockSize = 50: The number of birds to flock BirdsMaxFlockSize = 100: The maximum flock size that can be created (keeps things sane) BirdsMaxSpeed = 3: How far each bird can travel per update. An update is 11 FPS BirdsMaxForce = 0.25: The maximum acceleration allowed to the current velocity of the bird BirdsNeighbourDistance = 25: Max distance for other birds to be considered in the same flock as others BirdsTolerance = 5: How close to the edges of things can we get without being worried P a g e | 12 BirdsBorderSize = 5:How close to the edge of a region can we get? BirdsMaxHeight = 25:How high are we allowed to flock BirdsUpdateEveryNFrames = 1: Update bird positions every N simulator frames BirdsPrim = SeaGull1: By default the module will create a flock of plain wooden spheres, however this can be overridden to the name of an existing prim that needs to already exist in the scene - i.e. be rezzed in the region. The following commands can be issued on the Console or via in-world chat or scripted chat on the Chat Channel to control the birds at runtime: birds-stop or /118 stop stop all birds flocking birds-start or /118 start start all birds flocking birds-enable or /118 enable enable the flocking simulation if disabled and rez new birds birds-disable or /118 disable stop all birds and remove them from the scene birds-primor /118 prim changes the name of the bird prim that it loads framerate only update the flock positions every frames, only really useful for photography and debugging bird behavior. These commands are great for playing with the flock dynamics in real time: birds-size or /118 size change the size of the flock birds-speed or /118 speed change the maximum velocity each bird may achieve birds-force or /118 force change the maximum force each bird may accelerate birds-distance or /118 distance change the maximum distance that other birds are to be considered in the same flock as us birds-separation or /118 separation sets how far away from other birds we would like to stay birds-tolerance or /118 tolerance sets how close to the edges of things can we get without P a g e | 13 being worried. If distance is less than separation then the birds will never flock. The other way around and they will always eventually form one or more flocks. Security: By default anyone can send commands to the module from within a script or via the in-world chat on the 'BirdsChatChannel' channel. You should use a high negative value for this channel if you want to allow script access, but not in-world chat. Bird Prims: Any currently rezzed in-scene-object can be used as the bird prim. However fps is very much affected by the complexity of the entity to use. It is easier to throw a single prim (or sculpty) around the scene than it is to throw the constituent parts of a 200 linked prim dragon. Tests show that <= 500 single prims can be flocked effectively - depending on system and network. However maybe <= 300 simple linksets can perform as well. Network Traffic: I tested the amount of network traffic generated by bird updates. 20 birds (each with 4 linked prims) takes up about 300kbps in network position updates. 50 of the same birds generates about 750kbps traffic. Each bird uses roughly 15kbps of network traffic. This is all measured using an update framerate of 1, i.e. birds' position is updated every simulator frame. P a g e | 14 Statistics: The stats command in-world or via script returns data to BirdsChatChannel. The console command returns stats to the console. All the modules parameters are returned including a list of the active bird prims currently rezzed in the region, and the UUIDs of those prims' root prim. Also included is a list of any avatar UUIDs that may be sitting on those prims. Here is an example output: birds-started = False birds-enabled = True birds-prim = SeaGull1 birds-framerate = 1 birds-maxsize = 100 birds-size = 20 birds-speed = 1.5 birds-force = 0.2 birds-distance = 25 birds-separation = 10 birds-tolerance = 5 birds-border = 5 birds-prim0 = OpenSimBirds0 62ce1ce878f1 : birds-prim1 = OpenSimBirds1 721c51e09d0c : birds-prim2 = OpenSimBirds2 a29e-4590cf40aece : birds-prim3 = OpenSimBirds3 ad13e5cfced2 : birds-prim4 = OpenSimBirds4 b7ccc8139e1e : birds-prim5 = OpenSimBirds5 57aa55109707 : birds-prim6 = OpenSimBirds6 b8ce-dab3173bd454 : birds-prim7 = OpenSimBirds7 87d30d0315e8 : birds-prim8 = OpenSimBirds8 3c7d0f703963 : birds-prim9 = OpenSimBirds9 980e-e93cabcc078f : : 01abef79-7fb2-4c8d-831e: af85996d-af4d-4dda-bc89: ca766390-1877-4b19: 6694bfa9-8e7f-4ac5-b336: 1c6b152d-dcca-4fef-8979: 08bba2cc-d427-4855-a7f0: bbeb8b6d-28d8-41a9: 45c73475-1f0f-487f-ac9f: d5891cc8-c196-4b05-82ef: 557b61e1-5fd6-4878- P a g e | 15 birds-prim10 = OpenSimBirds10 : 7ff2c02d-d73c-4e49a4e9-84b652dc70a9 : birds-prim11 = OpenSimBirds11 : c2b0820c-ba20-4318a0e8-ec6ad521f524 : birds-prim12 = OpenSimBirds12 : e8e87309-7a47-498389a1-4bb11d05a40c : birds-prim13 = OpenSimBirds13 : a351e0e3-ae99-48b8877d-65156f437b33 : birds-prim14 = OpenSimBirds14 : 150f1c3b-e9d9-4cda9e03-69fb5286e436 : birds-prim15 = OpenSimBirds15 : ebf63de1-d419-45d08eee-3db14295e401 : birds-prim16 = OpenSimBirds16 : faad97af-4ee6-425cb221-99ef53650e93 : birds-prim17 = OpenSimBirds17 : d75ba544-bbc2-4f5a9d7e-00e21ed6f191 : birds-prim18 = OpenSimBirds18 : b91e42cb-ae5b-4f03bf6e-dc03d52858b7 : a351e0e3-ae99-48b8-877d65156f437b33 birds-prim19 = OpenSimBirds19 : 44aa3e14-56bc-43ddafbd-7348c5dfe3a5 : In the above example, there is one avatar sitting on birdprim18. For more than one avatar the UUID list will be separated by spaces. Links: https://github.com/JakDaniels/OpenSimBirds P a g e | 16 Cache Deletion Opensimulator has many data caches to improve performance. You may optionally clear these caches. The system will refresh them on the next startup. This will slow your system down dramatically on the next boot as it must re-fetch all assets the next time it starts. Opensim must be stopped to clear script and bake caches. Script cache: Clearing the script cache is only necessary after an update to Opensim binaries. Dreamgrid will not delete the “.STATE” files so your virtual pets will not die. Avatar bakes cache: this folder holds the various baked skin layers. Asset cache: holds the assets (mesh, prims, textures) and is typically very large. It automatically flushes itself every 48 hours. Image cache: holds the images and is typically very large. Mesh cache: is typically not used P a g e | 17 Database Settings Did MySQL crash? See section Crashes. Do not change any of these settings without knowing what you are doing! Any change here must match complicated hand-made changes in MySQL! See the bottom of this help section for more details. There are two databases in Dreamgrid: Robust is the login and inventory database. Each region also uses a separate Opensim database for storing what is in region. Database root password is blank. This is safe as it only listens on localhost. Robust Database Robust Server: should always be 127.0.0.1. This is the Server that runs Robust (itself). It can be the IP address of a different server running MySQL. Default: 127.0.0.1 Robust name: The name of the Robust database. Default: robust UserName: The login name 'robustuser'@localhost'. Default: robustuser P a g e | 18 Password : The password for Robust. Default: robustpassword MySQL Port: The TCP/IP port that both databases use. Default = 3309 to not interfere with the normal Mysql Port of 3306 Local Region Database DB name: The name of the region database. default: opensim UserName: The login name 'opensimuser'@localhost'. default: opensimuser Password : The password for opensim region database. default = opensimpassword If you want to alter the username and password to either database, you must use the MySQL.exe program in a DOS box. cd Outworldzfiles\mysql\bin mysql -u root use opensim; create user 'anewopensimuser'@'localhost' identified by 'opensimpassword'; grant all on opensim.* to 'anewopensimuser'@'localhost'; use robust; create user 'anewrobustuser'@'localhost' identified by 'robustpassword'; grant all on robust.* to 'anewrobustuser'@'localhost'; quit; Running MySQL as a Service Dreamgrid will detect any running Mysql using the same port. You can install Mysql as a Windows service. There is a batch file *InstallAsAService.bat* in mysql\bin to set this up. Mysql will then start and stop safely with Windows. This batch file must be run once, as an Administrator. You type "CMD" in the search box, and then right click the Command Prompt and select "Run as Administrator". P a g e | 19 Use that DOS box to run InstallAsAService.bat. Then type in 'Services.msc", and use it to start MySQL, or type in ‘net start Mysql’ . You can verify MySQL is running by typing 'mysql - u root '. If you get a mysql prompt, it is running as a service. Then type quit; with the semicolon, and enter. You should also set the service to restart so MySQL restarts on any crash. Windows knows about services and will send signals to MySQL to shut itself off gracefully. The only danger is that power fails and you corrupt the database. If you are serious about running a grid, then a UPS is a must. Crashes: Your MySQL database may be crashed. Here is a way to recover and start MYSQL manually. Navigate to the Outworldzfiles\mysql\bin folder. Then double-click "StartManually.bat” P a g e | 20 Any error message it prints may be helpful. If the DOS window closes, a MySQL LOG file will be saved in OutworldzFiles\mysql\data as a *.err file. That may give you a clue as to what to do. My database still did not start! Try running Outworldzfiles\mysql\bin\Repair_ISAM.bat. Then double-click "StartManually.bat ”. The DOS window that appears should ‘stick’ open. Run Task manager by typing Ctrl-Shift-ESC. Look for mysqld.exe. Wait for the CPU usage to go to 0 on mysqld.exe. This may take a long time as MySQL is rebuilding the database. It could take an hour or more, depending upon the size and your disk and CPU speed. Now run CheckandRepair.bat by double clicking it. If errors appear, answer any questions with a ‘Y’. This will take a long time as MySQL is repairing the database. Once the Check and Repair is finished, type in ‘StopDatabase ’ or double click it. The DOS box that first appeared should now close. database has been recovered and it is safe to start Dreamgrid. Your Starting Over with a Blank Database You can wipe ALL data out. If you do this, you must reenter all accounts and recreate your system from OAR and IAR files. This WILL LOSE ALL DATA. I recommend you make a backup of the Mysql\Data folder first. I have not yet ‘lost’ a database, and I have seen dozens of them crash in oddball ways. Please contact me at fred@outworldz.com if you have questions or need more P a g e | 21 help in recovering a database. The largest was 70 Gigabytes which took four days just to get a copy sent to me. It was fixed in a few hours. The problem was to a single bad character in a UUID. So please don’t delete it unless you really, really want to start over! If you MUST wipe out the database and start over, delete the folder Mysql\data. Then extract the contents of the file Blank-Mysql-Data-folder.zip to make a new Mysql\Data folder. This will make it start over at the very beginning. The database should start up now. You must go to Robust, type create user ’, and re-enter your Avatar name and password. You can then re-enter your estate information in each DOS box for Each region. You can also restore the database if you have a .SQL backup. Or use OARs and IARs. P a g e | 22 Diva 'Wifi' Management Web Page The Management Web page can be reached at http://127.0.0.1:8002 if the checkbox is enabled and Robust is running. For other users, it will be http://YourDomainName:8002, where YourDomainName is your Public, Internet-facing IP or DNS name. The features of Wifi are: Account creation, optionally controlled by the administrator Configurable default avatars for new accounts Account updates by both users and administrator Account deletion by administrator Password recovery via email Simple user inventory management You can change many of the parameters of Wifi in this panel: There are three sections that can be modified: Wifi Admin account: A super-user that administers the system Splash Screen: Things that affect the page that shows to new users SMPT Email: Settings to send email for things like password changes Wifi Admin account P a g e | 23 The system automatically makes several accounts the first time it is booted. Once of these is "Wifi Admin'. This user has special rights in the web panel. It can administer all other accounts, delete them, and approve them. A random password is chosen at startup. You may change it. Since the Hypergrid exposes this login page to the Internet, please choose a strong password. You must have a user with levels set to 200 or higher in order to change the name from Wifi Admin. You can add another user and set it, too. Confirmation Required to Log In: Wifi can create new accounts in two manners: uncontrolled and controlled. If you choose to have controlled account creation, every time someone creates an account, the Wifi Admin account will receive an email notifying of such an event (make sure you have the Wifi Admin’s email address properly set). You should then login to Wifi as administrator, and choose USER MANAGEMENT. You will be presented with a list of all pending accounts, which you can then approve or delete. If you choose to have uncontrolled account creation, then anyone can create an account in your world without going through your approval. Splash Screen Themes: There are three possible theme colors, Black on White, White on Black, and Custom. The default theme is Black, P a g e | 24 or the selected theme will be copied by Dreamgrid into the real WifiPages folder on startup. Customizing your theme You can change the theme with this switch to one of several sets of folders: White theme consists of two folders: Outworldzfiles\Opensim\WifiPages-White Outworldzfiles\Opensim\bin\WifiPages-White Black theme consists of two folders: Outworldzfiles\Opensim\WifiPages-Black Outworldzfiles\Opensim\bin\WifiPages-Black If you want to make modifications, please use a custom theme. Otherwise your changes to the -Black, -White or WifiPages folders will get written over in an update. First copy both the two Black or the two White folders to the WifiPages-Custom folder next to them. Each set of files goes in these places: Opensim/WifiPages-Custom Opensim/bin/WifiPages-Custom The updater will never overwrite these custom pages. If you make changes to the custom pages, they will be set into the Wifi page on startup. Changing the HTML Diva Canto uses some advanced, Opensim-specific code in her Diva pages. P a g e | 25 The site starts from Opensim\bin\WifiPages\index.html. #includes There are several include directives that bring in the rest of the web site. Diva uses a series of statements to bring in files from the other folder set in Opensim\WifiPages. Includes in those files then bring in more and more of the web pages from Opensim\Bin\Wifipages. #get There are several statements that are replaced by server data: Users in World: Regions: Total Users: Active Users last days Active Users: Everyone wants to change the image: For the BLACK theme, do the following: Copy the folder \OutworldzFiles\Opensim\bin\WifiPagesBlack to \OutworldzFiles\Opensim\bin\WifiPages-Custom Copy the folder \OutworldzFiles\Opensim\WifiPages-Black to \OutworldzFiles\Opensim\WifiPages-Custom Save the image as a JPG file in \OutworldzFiles\Opensim\bin\WifiPagesCustom\images\orange-planets-background.jpg Go to Settings->Web Control Panel. Click the box and change it from Black to Custom. This will copy the files from -Custom to the working folder, bin/WifiPages. Navigate to http://127.0.0.1:8002. You should see your new image. For the WHITE theme, do the following: The new image goes in \bin\WifiPagesCustom\images\header.png. You must first make the folder Copy the folder \OutworldzFiles\Opensim\bin\WifiPagesWhite to \OutworldzFiles\Opensim\bin\WifiPages- P a g e | 26 Custom Copy the folder \OutworldzFiles\Opensim\WifiPagesWhite to \OutworldzFiles\Opensim\WifiPages-Custom Then click the Theme setting for White. This will copy the files from custom to the WifiPages folder. Navigate to http://127.0.0.1:8002. You should see your new image. Friendly Name The friendly name appears on the login screen at the top. It is broadcast to viewers as the grid name in the grid Selector Pulldown. If you change this, you must delete and re-add the grid to the viewer. Viewer Splash Screen URL: The Splash screen URL appears on the login screen as a web page. You can use any web page. If you change this URL, you must delete the grid setting in your viewer, and re-add it to get it updated. If you change this, you must delete and re-add the grid to the viewer. The Splash Screen URL is underlined in Red: P a g e | 27 It is recommended to set this to http://(URL of your grid):8002 so they can see the Diva Login Page. SMTP Email You may optionally set up Simple Mail Transport Protocol to send email for events such as password changes. If you use Gmail for SMTP, you will need to enable LessSecure mail settings at Gmail in your account. You can find information about this at https://support.google.com/accounts/answer/6010255 Default Avatars: A “Wifi.ini” file lets you select one of three default appearances for newly created avatar. But in a new environment you must set those avatars up first. 1. Create the avatars with names “Female Avatar”, Male Avatar”, “Neutral Avatar”. and authorize them via the Wifi Admin. 2. Login as each avatar in turn. They will usually appear as a cloud initially and then after a short while rez to appear as “Ruth” wearing four basic body parts, new pants and new shirt. These parts come directly from the Opensim Library and MUST NOT be worn in your final appearance for the default avatars. You can COPY these library parts into the avatar’s inventory if you wish, or create new body parts and clothing, but before you finish you should remove any items that show as “worn” in the Opensim Library as those P a g e | 28 will not rez on avatars based on these models. 3. Create new body parts and clothing and edit them and/or add any other mesh, clothing, attachments or HUDs you wish to appear on the avatars. 4. Note you can extend (or change the avatars names or labels) for the default appearances and/or change the preselected default by altering Wifi.ini. ;;Syntax: AvatarAccount_ = " " ;;(replace spaces in with underscore) AvatarAccount_Female="Female Avatar" AvatarAccount_Male="Male Avatar" AvatarAccount_Neutral="Neutral Avatar" ;; Preselection for default avatar in new account registration AvatarPreselection="Neutral" 5. When you create a new avatar via the Wifi web interface based on these predefined avatars the items worn will appear in the newly create avatar’s inventory under Clothes -> Default Avatar . P a g e | 29 Hypergrid and Domain Name Setup Hypergrid requires a DNS name or a Public IP be entered here. You can register your own domain, or use your routers public IP, or use the Outworldz system’s’ free Dynamic DNS system (DYN DNS). DNS name: For a Free Dynamic DNS name, use "somename.outworldz.net". Choose a simple name and add ".outworldz.net". For domain names, the letters and numbers a-z and 0-9 and a dash (-) are the only allowed characters. Do not add anything else other than a name and .outworldz.net. IP addresses may be used. If blank, the PC's LAN address will be used. Hypergrid will not be available, but otherLAN PC's will be able to connect. This is ideal for schools and other types of private work grids. When there is no network connection, such as when travelling, use localhost, or 127.0.0.1. Both of these allow only the viewer on the server to connect. DynDNS Password: This is a random number that may be used to keep your DNS Name from being used by others. It's first come, first-served. Your password must be copied from one installation to another to use the same DYN DNS name. If you need help with this, or wish to delete your P a g e | 30 DNS name, please email me at fred@outworldz.net. Enable Hypergrid: If unchecked, the Hypergrid will not be available. The grid will be only a Private Grid, with access possible only by logging into the grid directly. Enable My Suitcase: If checked, Hypergrid travel uses a viewer suitcase. The purpose of the Suitcase is to prevent a foreign "rogue" grid from stealing your inventory while you are visiting. However, any items in your suitcase are exposed to other grids. you can only rez or give items in other grids that are already in your suitcase. The My Suitcase folder is special: it is the folder tree that receives objects you collect while you are visiting other grids. But now it is even more special: it is the only folder tree that is accessible to you (and therefore to the rest of the Internet) while you are traveling. Period. If you disable the suitcase by unchecking this box, as OsGrid does, you will be able to rez and give items while on other grids from anywhere in your inventory. Items you take or are given will still end up in your suitcase. Next Name: to use the free Outworldz Dynamic DNS, click "Next Name" to get a name. The Dreamgrid Dynamic DNS system will automatically register your PC's ever-changing IP address and keep your sim running. Test DNS: Will register the DNS name and check that it is resolvable. The result should be the Public IP address of your router. links: http://www.canyouseeme.org http://www.outworldz.net P a g e | 31 Outworldz Shoutcast And Icecast Server Outworldz Dreamgrid contain a free Icecast and Shoutcast server. You can use this to broadcast voice and music to any radio, web page, Opensim, Second Life, or your own grid. Enable: Starts a Icecast Server when Start is clicked. Show Status: Displays in the window the servers status Port1 & Port 2: Default is 8080 and 8081. Both ports must be Port Forwarded in your router from the Internet so users can hear the music. Admin Password: Enter a strong password for control of your Shoutcast server. This Password protects a web page, so choose a good one. Password: This password is used to stream music to your server. You give it and the stream mount point out to applications and musicians who can stream music using your server. Admin Web Page: Click this button when Icecast is running to get to the control panel web page. How to Broadcast Music: To streaming your own radio, you need a program to play music and send it to your stream. I use Winamp. You can also use Mixxx, or any third party streamer. Instructions for both follow. P a g e | 32 Troubleshooting IceCast: If it cannot connect, make sure Icecast is running in a separate DOS box. You do not have to run the grid to stream music. It is only used to set up the files and start Icecast. For example, you can run a radio station or use it for Second Life. There is a batch file in /Icecast called 'icecast.bat' that will run the server. Port Forwards Add port 8080 and 8081, (or any other port pair > 1024 ) to your routers Port Forward list. You should also check they are not blocked by your firewall or anti-virus. This is my setup: The Shoutcast setting shown above is used when you are running the Icecast/Shoutcast server. Shoutcast Control Panel Click the Shoutcast [Control, View and Listen] Button to view your Shoutcast web page. P a g e | 33 It should open a web page that looks like this when there is no stream playing. Go find some music in Winamp and press "Play". The screen should now change to show it is up P a g e | 34 Administering Shoutcast Clicking the Admin Login button at the upper right will require a password. The userid is "admin". Enter the Admin Password you created when you set up Shoutcast in the DreamGrid. You can administer ban lists, view logs, and do other maintenance tasks here. P a g e | 35 Setting up your In-world radio You can use any radio script to set your radio onto the land. An easy way is to navigate to the About Land tab and enter the URL into the Sound Tab. For more information see http://wiki.phoenixviewer.com/land_audio_tab Now enable the media to play in your viewers Sound & Media tab. For more details, please see http://wiki.phoenixviewer.com/land_audio_tab P a g e | 36 WINAMP You can use many different music or microphone players to stream music to your system. These instructions are for the popular Winamp player. First, download and install Winamp from https://www.outworldz.com/Outworldz_installer/Grid/winamp5666_full _en-us_redux.exe Then download and install the Shoutcast DSP from https://www.outworldz.com/Outworldz_installer/Grid/shoutcast-dsp-23-5-windows.exe Run Winamp. You should see a screen like this: P a g e | 37 Navigate to the Options -> Preferences screen Scroll to the DSP/Effect section on the left side: P a g e | 38 Double click the Shoutcast DSP on the right side to get the DSP setup screen. Server Address: Enter 'localhost' for the Server Address. If you wish to run Winamp on a different machine, use the Server LAN address. Password: Choose the same password as you used in the Dreamgrid's password field (not the Admin password). P a g e | 39 Port: Also enter the same port you used in the Dreamgrid setup screen. The default is 8000. If you want others to hear this stream from outside your network, remember to either forward the port or enable the UPNP setting and restart your server. You can configure more of the screens, but they are not required. Click [Auto Connect] and make certain you see it connect to your Shoutcast server. P a g e | 40 MIXXX Download and install Mixxx from https://www.mixxx.org/. This is what the screen looks like. Special instructions for MP3 files: To enable MP3 streaming on Windows, you must follow these instructions: First, download the lame library from http://www.rarewares.org. The download page includes 32-bit and 64-bit versions. Make sure the version you download matches the version of Mixxx that you use, not the version of Windows. If you are on 64-bit Windows but are using 32bit Mixxx, you need the 32bit (“x86”) version of the library. Unpack the downloaded ZIP archive. Copy libmp3lame.dll to the location you have installed Mixxx, probably C:\Program Files\Mixxx\. P a g e | 41 Setup Mixxx Go to the Mixxx Preferences Screen, then select the "Live Broadcasting" tab on the left. These are the settings I used: Check Turn On Live Broadcasting Set type to Shoutcast1 The standard mount point everyone uses is /stream Host is 127.0.0.1 Port is 8080 from the Dreamworld setup. Login is blank Password is the same password from the Dreamworld setup. Check Public if you want your stream to be on the Mixxx website. Give it a name. Click Okay and the screen will gray out and should show no errors. P a g e | 42 Running Mixxx On the top of the Mixxx main screen is an Options menu. Click Enable Live Broadcasting. I have it shown in the photo. Load a track and click play. For me, that was hard to find! It is circled in the picture, and shows a pause button. Use a web browser and navigate to http://127.0.0.1:8080/stream and click the play button. You an also click the Admin Web Page button. You should hear the music, delayed by maybe 15 seconds. This is normal buffering. Click Stop in Mixxx and the music will play for a bit longer due to the buffering. The Public URL or Domain Name for your world is entered into your sim instead of 127.0.0.1, so for my simulator, the music URL becomes http://www.outworldz.com:8080/stream. This URL must include the 'mount point' of /stream you entered earlier. Navigate to http://127.0.0.1:8080. You should see the standard web page for Icecast. Yours truly, can log in using P a g e | 43 your administrator password, see the status, and see the mount point. P a g e | 44 Maps Opensim has many different maps settings. Dreamgrid has 4 easy-touse combinations. Opensimulator also has several Map tile makers. It can take a very long time to boot when using the Good, Better and Best maps. These maps using the Warp3D engine must load all prims, mesh and textures, so any bad textures will cause harmless errors to appear on your console. I recommend you run all maps at Best setting once, then set Maps to None. You can remake maps when enough changes have been made. None: No maps will be made. This is a good setting as the regions boot very quickly. Any existing maps are not deleted. Simple but Fast: MapImageModule is used with just Land showing Good: Uses Warp3D module with just Land showing Better: Uses Warp3D module with Land, Prims, and land Textures showing Best: Uses Warp3D module with Land, Prims, Mesh, Sculpts, and all Textures including prims showing. Delete All Maps: If you delete a region, the map will remain. Click this to clear out all maps. You will need to regenerate all maps again by choosing a setting and restarting all regions. Manual regeneration Normally, one would generate maptiles at startup. You can also manually force maptile regeneration with the console command ‘generate map’. P a g e | 45 Permissions Grid god mode allows certain users to take and control permissions over objects. Setting Grid God Mode on allows you to control individual users by editing their access level in the Wifi Users Panel. Any user with a level > 100 will be a grid god. You can set any estate owner or estate manager to be a grid god, too. Users can become Gods by using the Request Admin Level button in the Advanced Viewer menu. God mode is a useful function. However, making copies of items that are no copy or no transfer and giving them to others could be illegal. Please remember that copyright laws for your country need to be respected. Allow Gods: God mode is available to selected people if enabled. These levels can be set for individual users in the Web control panel. Level = 0 is a normal user Level = 50 (or a level you set) is used to indicate a privileged user (e.g. who can set up new Hypergrid linked regions) Level = 100 is a God level user P a g e | 46 Level >= 200 become a Wifi-level user Region Owner is God: If enabled, the region owner may go into God mode. Region Manager is God: If enabled, any region estate manager may go into God mode. Prim Limits: Opensimulator normally does not enforce limits on the number of prims for a region or a parcel. The viewer can show a maximum of 45,000 prims. Beware: If you set this checkbox on, any prims over a count of 45,000 will be returned. You can lower or raise any region limit in the Regions Control panel. Default: Unchecked LSL: Allow LSL to contact the Server: By default, OpenSimulator does not allow scripts to make HTTP calls to addresses on the simulator's LAN. This stop LSL from scanning your ports inside your firewall. If you need to allow scripts to make some LAN calls, enable this checkbox and edit Robust.HG.ini to set which IP addresses you want to expose to Opensimulator users. I recommend that you do not enable this unless you are very sure about what you're doing. When disabled, it will allow access only to port 8001 (Diagnostics port) on the server itself which is safe. You can see more in Opensim.proto - search for OutboundDisallowForUserScripts. Default: Unchecked Clouds: The original particle clouds from the early days of Second Life are still available for older viewers such as Singularity. Default: Checked P a g e | 47 Physics Engine The Physics selection box lets you set very basic physics, where the only collidable object is a box shape. It supports the original Open Dynamic Engine physics. The ubODE engine, by Ubit Umarov, is an advanced version of ODE that is closer to Second Life compatibility with vehicles. Bullet is an award-winning physics engine. Running Bullet in a separate thread is the default. None effectively does not model physics at all, making all objects phantom. OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before. It continues to provide a workable physics implementation. It does not currently support varregions. UBODE is closer to Second Life in vehicle performance. BulletSim and UBODE support varregions. BulletSim is the default physics engine. It provides the best performance and most functionality. When run in a separate thread, it cannot crash the Region if it dies. P a g e | 48 Physics Engine Links: http://www.ode.org/ https://en.wikipedia.org/wiki/Bullet_(software) P a g e | 49 Port Settings and UPnP Multiple TCP ad UDP Ports are used in Opensim. The defaults are shown below. The defaults are 8001 (Diagnostic), 8002 (Public), 8003 (Private) and 8004 (Starting Region). If you have manually added more regions, their region ports also need to be open. Each region that is used takes up one port. They start at 8004 and count by one. Port Forwards: See the section on Troubleshooting Ports on how to manually enable the ports. UPnP Enabled: The Outworldz program uses Universal Plug and Play (uPnP) to automatically allow data to come from the Internet to your computer. This is called "Port Forwarding". uPnP capability may be disabled in your router, or it may not support it. If UPnP is enabled and your router supports it, Dreamgrid will automatically open the correct ports. This can be slow and time consuming, so you may prefer to disable UPnP and set your ports manually P a g e | 50 Do you have Plug and Play (uPnP) issues? The Dreamgrid help menu has a useful tool to look at uPnP in your router: UPnP (Universal Plug and Play) Tool for Windows You can add, delete and modify the settings without a password, assuming you have uPnP enabled. This tool is available in Dreamworld and Dreamgrid in the Help menu. Troubleshooting Ports A list of routers and instructions is at www.portforward.com which can help once you identify your router type. Step 1) Get your PC LAN IP address by going to a DOS prompt and typing 'ipconfig'. P a g e | 51 In the above photo, my IP was 192.168.1.3. Yours is likely to be in the range 192.160.*.*, but it could also be a 10.0.*.* number. For my Linksys, it looks like this: IceCast/Shoutcast Ports 8080 and 8081 must be added when you are running the Icecast/Shoutcast server. Which ports? You need to Port-Forward 8001, 8002, and 8004-8010 (or higher, I usually open up to 8050) to have room for expansion. You can also add 8080 and 8081 for Shoutcast/Icecast. Don't do 8003 for security reasons. These can usually be done in ranges, like 8001-8002 and 8004-8010. The latter ones are for regions - you need one port per region, so this would let you have 7 regions. Add more if you want - nothing wrong with opening from 8020 to 8030 or so, or even to 8100. In the above photo, I have opened ports 8004 through 8005. They need to be open for both TCP and UDP. Your router will have a button or a pulldown to select UDP, TCP, or both. If you don’t have a Both or All option, you must add them twice, once for UDP and once for TCP. P a g e | 52 P a g e | 53 How do I know this worked? You can tell if it worked by starting Opensimulator, and then use a web browser to go to http://www.canyouseeme.org, and enter 8002 while Opensimulator is running. Then click the Test Button at CanYouSeeMe. If that works, the ports are fine. If this does not work, try disabling your PC firewall. If this works, you must add exclusions to the firewall and then turn the firewall back on. See Firewall Issues for help with the PC firewall. Keep working with the router, firewall, antivirus exclusions and IP address until this test passes. Loopback: The second part that must work is loopback - either your router supports it, or not. You can immediately tell if your loopback works after running the above CanYouSeeMe.org tests. You use your web browser to navigate to http://(YOUR PUBLIC IP):8002. Mine was http://24.173.0.66:8002. Of course, your IP address will be different than shown here, so use whatever CanYouSeeme.org shows you. If the system is working, you get a web page. If not, you must add a loopback adapter. Go to https://www.outworldz.com/Outworldz_installer/Loopback. htm and follow the instructions. Then go to Hypergrid/DNS Name page and enter your desired Hypergrid name Firewall Issues: Windows will prompt you to allow Opensim to open ports when it first runs. If you say no, you will not be able to log in. If you are using an Anti-virus with a firewall, such as ZoneAlarm, AVG Internet Suite, or anything else, running Start.exe may trigger the 3rd party firewall popup warnings. Opensim.exe needs to be allowed internet access, and Start.exe must be allowed to make changes to P a g e | 54 the firewall. If not, it will not work, and you will have to take manual action to fix it. This code is safe and is digitally signed by me, Fred Beckhusen of Outworldz.com, and is open source and available for inspection at https://www.github.com/Outworldz. You may have to manually add firewall rules to allow incoming traffic on the ports. 1. On the client operating system, go to Start>Run and type firewall.cpl. The Windows Firewall window opens. 2. Click on the “Advanced Settings” link on the left pane. The Windows Firewall with Advanced security window opens. 3. Click on the “Inbound Rules” option. 4. On the left pane, click on “New rule”. 5. Under “Rule Type” select the option “Port” and click next. 6. Select “TCP” and “specific local ports” options. 7. Key in the port number, the port is 8001-8010 (or higher for more regions) 8. Click Next. 9. Select the option “Allow the connection”. 10. Click Next, do not change any option here and click Next again. 11. Specify a name for this rule. 12. Click Finish. 14. Repeat the above but using UDP from step 6 More information about Opensim Ports Here is more detail about ports and the way the interact with the outside world such as www.canyouseeme.org and to my diagnostics tests. Put simply, only port 8001 and 8002 can report back to those tools as to being open and can do so only when Opensim is running. Port 8001: P a g e | 55 8001 is a TCP/HTTP port that is open for help->Network diagnostics. It is unique to Dreamworld and not to Opensim. It is used for a "port forward" test, just like Canyouseeme.org does, and for a loopback test. It collects data on sim's going up and down to change the icons, and collects Partner information if two people click the partner prim. Port 8002: Opensim has a web server that web browsers understand, using the same protocol (TCP/HTTP) that tools like www.canyouseeme.org support. Put simply, Opensim is the only thing that listens to port 8002 and answers to http:// GET and POST requests on 8002. Port 8002 is like port 80, the default port for web pages. You can actually set Dreamworld's 8002 port to 80, and it will still work. You can then drop the need to type :8002 at the end of your hyperlink. http://hg.Osgrid.org does this. There would be no need to type the :80, as literally http:// means "add a :80 to the end of it". 8002 works with web-based ‘GET’ probe tools. If you do switch it to 80, then you forfeit using an additional web server on your home machine as only one program can listen to a port. If Opensim is not running and your ports are open, it is as if you tried to connect to www.google.com's web server, but their web server is down. Nothing will happen, though your packets can get through the Google firewall because it is still open to traffic and is steering it to a dead server. You will get no answer. Similarly, if Opensim is not running, there is no web server to answer the request. Port 8003: This port is used by Opensim to listen to region traffic. Regions chat to the server database for login, presence, and other services use it to talk to the region so people can teleport from one region to another. In DreamWorld, regions must be on the same machine. In DreamGrid, just like OsGrid or any other remotely attachable grid, the regions can run on any machine anywhere in the world. P a g e | 56 If you opened port 8003 to anyone on the web, you expose the internal database protocol to the web. Anyone with the right knowledge could attach a region to your sim. If you run a DreamGrid and host regions outside your LAN, it is recommended you use firewall rules to only allow access from known IP addresses running approved regions. Port 8004 and upwards: The region ports (8004-upward) run both TCP and UDP. UDP is used for the viewer. UDP cuts the load on the server dramatically as there is no need to automatically always ACK every packet. As one example, no one cares if an audio stream gets briefly interrupted as you cannot hear it anyway, and it is too late to use it if it comes later in a retry. It just gets discarded. For multiple regions in a single DOS box, all regions listen for TCP traffic on the last port used in that DOS box. As one example, if one region is in a DOS box by itself, and it is the first region, then it listens on both TCP and UDP on 8004. If you had two regions in one DOS box, and they start at 8004, then the regions listen to UDP on 8004 and 8005, and both regions listen to 8005 for TCP traffic. You can check that the region is reachable on the Hypergrid only by using port 8005. 8004 will not respond, as it only listens to 8004 on UDP. As a result, you can test regions with tools like Canyouseeme.org or a web browser Links: Port Testing: http://www.canyouseeme.org Loopback: https://www.outworldz.com/Outworldz_installer/Loopback. htm Manual Trouble shooting: https://www.outworldz.com/Outworldz_installer/Manual_Tr oubleShooting.htm P a g e | 57 Publish Grid Publish Grid sends shows your grid in the list at Hyperica.com. Photos: Click the Green box to load PNG image and it will appear in your listing. Publish Items Marked for Search: Setting this switch will store any prims or regions you set for "Show In Search" into a database at Outworldz that shows the data in any Outworldz grid in your viewer in Search. P a g e | 58 Region Panel Give your region a name and click [Save]. You can immediately start it up by clicking the name in the Regions panel. If you click Delete, the region INI file will still be there, but the file name will change to .bak from .ini. Regions are stored in the folder Outworldzfile\opensim\bin\Regions in folders by each DOS box name. The DOS box folder has a Region folder in it that holds the Region.ini file. See Rules for INI files at the bottom of this Help file for more details. Tips for regions: Always use a square sim size. Use multiples of 256 such as 256X256, 512X512, and so on. You can only set regions of the same size next to each other. Each region size can be anything from 256 X 256 to 1024 X 1024, or higher. Huge region sizes such as 4096 X 4096 can be used for flying or car racing. If you go over 8192 X 8192, you can expect it to be slow as the land size gets very, very large and laggy, as it grows exponentially. You can replace 4 single regions with a single 2X2 region and there will be no lag when crossing the (nonexistent) border. Vehicles can move smoothly anywhere. Also, NPCs P a g e | 59 can move about freely. Look in any region settings panel and you will see a "size" box. Check the 2X2 box, save it, and restart the region. It will grow North and East and will be 4 times larger overall. You will also need to move it in X and/or Y or delete the other regions as regions cannot overlap. You can shrink them, too, but objects that fall off the right and top edge will be lost. Region Options The next section contains optional items you may choose to change. Map Coords: The (x, y) location of the region on the grid. You can set regions next to each other by changing the X and Y coordinates and restarting the region. The X and Y is the lower left point on the global map. If you get messages saying that regions overlap, change the coordinates to some large number and retry the region boot. If your region still will not start due to it overlapping, type this into the Robust console: deregister region id Copy and paste the region UUID where it says . This can be done on Windows with Ctrl-V, or by right clicking the Robust title bar and selecting Edit->Paste. UUID: Never change the UUID unless you want to start with a blank region again. Altering the UUID will force the P a g e | 60 system to create a new, blank region the next time it is started, and you will be forced to move your region to another spot. MaxAgents: The maximum number of agents that can be in the in the region at any given time. The default is 100. MaxPrims: The maximum number of prims that the region will be listed as supporting. However, this limit is not currently enforced by OpenSimulator. Due to LL protocol constraints, the maximum limit that can be shown is 45000. PhysicalPrimMax: The maximum dimensions of a physical prim. This is a single number which applies to X, Y and Z co-ordinates. This will affect resizing of existing prims. Default is 10. NonphysicalPrimMax: The maximum dimensions for a non-physical prim. This is a single number which applies to X, Y and Z co-ordinates. This will affect resizing of existing prims. Default is 256. ClampPrimSize: If true then if a viewer attempts to create a prim which has any dimension larger than the NonphysicalPrimMax, then that dimension is reduced to NonphysicalPrimMax. Default is false; MaptileStaticUUID: UUID of texture to use as a maptile for this region. Only set if you have disabled dynamic generation of the map tile from the region contents. Overrides The next section are overrides for global settings made elsewhere. P a g e | 61 Each of these settings is specific to this ONE region. As an example, if you want maps to made Best quality for just one region, you can set it here. It will override the glob al maps setting for this region. At lower right are settings to enable Bird, Tides, and Teleporter. These settings extend the Global settings to enable these modules on a per-region basis. Rules for INI files Dreamgrid has several simple rules for *.INI files that differ slightly from stock Opensim. The INI file name must match the [Region Name] inside it. This example region [Region Name] must be saved as “Region Name.ini”. P a g e | 62 Only one [Region Name] is allowed in an INI file. All contents of a Region file are made by Dreamgrid and will be overwritten. See the Region Control Panel to change the settings. File Folder Layout Dreamgrid uses a slightly different folder setting than stock Opensim. You cannot just copy them over in a file explorer unless you make a special pattern of folders, with an extra set of folders inside it. The format is: Opensim\bin\Regions\DOS Box Name\Region\RegionName.ini Dreamgrid has several simple rules for *.INI files that differ slightly from stock Opensim. The INI file name must match the [Region Name] inside it. This example region [Region Name] must be saved as “Region Name.ini”. Only one [Region Name] is allowed in an INI file. All contents of a Region file are made by Dreamgrid and will be overwritten. See the Region Control Panel to change the settings. P a g e | 63 Region Edit Panel This panel lets you edit or add new regions. There are four sections: Region Name, Advanced, and Region Specific. Each section is covered below Region Name Section Give your region a name: P a g e | 64 Choose a sim size. Each section is 256 X 256 meters in size. 1X2 = 256 X 256 (Second life type) 2X2 = 512 X 512 3X3 = 768 X 768 4X4 = 1024 X 1024 You can type in a different size, such as 2048 X 2048 (8X8). Please be aware that very large sims can lead to poor performance, extensive RAM use, viewer crashes and inability to edit the land. Click when done. You can immediately start the new region by clicking the name in the Region (Ctrl-R) panel. Delete: Clicking Delete will remove the region. The region INI file will still be there, but the file be renamed to .bak and will not show again. If you want to rename the file back to INI, it will be recoverable. The file is in this folder: Outworldzfiles\Opensim\bin\Regions\(DOS BOX NAME)\Region P a g e | 65 Advanced Section This section at lower left has optional settings for each region. Map Coords: The (x, y) location of the region on the grid on the Global Map. Range is from 0,0 to 65536,65536. If you set your regions around 1000,100, they will be centered on the Web Map. Adding a new region automatically places it 4 to the right of the furthest to the right. Region Port: Read-only. This is displayed for information purposes only. All region ports start at the setting found in Settings>Network Ports in the box “Region Port Start #” and automatically count by one. UUID: The unique ID of the region. UUID’s are randomly assigned at the very first region startup. To wipe out a region, change a few digits and restart. It will be blank. Change the numbers back and it will re-appear with the original content. Nonphysical Prim Max Size: The maximum dimensions for a non-physical prim. This is a single number which applies to X, Y and Z co-ordinates. This will affect resizing of existing prims. Default is 256. P a g e | 66 Physical Prim Max Size: The maximum dimensions of a physical prim. This is a single number which applies to X, Y and Z co-ordinates. This will affect resizing of existing prims. Default is 25. Clamp Prim Size: If true then if a viewer attempts to create a prim which has any dimension larger than the Nonphysical Prim Max, then that dimension is reduced to Nonphysical Prim Max. Default is false Max Number of Prims in a Parcel: Sets how many prims can be in a parcel (not a region, in later versions of Opensim, this will change to be regions). The maximum that can be shown in a viewer is 45,000. This limit is not enforced by Opensim unless you also check the Prim Limits checkbox in Settings->Permissions. Caution: Checking this box and rebooting may return prims! Max Agents in a Region: The maximum number a estate manager can set for how many people and NPCs can be in a region. Must be set in the viewer to be enforced. Region Specific Section This section overrides defaults set elsewhere. P a g e | 67 Publish Items Marked for Search: The default is set in Settings->Publicity. This setting overrides that setting for one region. Setting this switch will Send data about any prims or regions you set for "Show In Search" into a database at Outworldz that shows the data in your viewer in Search. If you disable this, prims marked for Search and the regions marked for Show in Search will not be shown. P a g e | 68 Permissions: The default is set in Settings->Permissions. This setting overrides that setting for one region. Allow Gods: God mode is available to selected people if enabled. These levels can be set for individual users in the Web control panel. Level = 0 is a normal user Level = 50 (or a level you set) is used to indicate a privileged user (e.g. who can set up new Hypergrid linked regions) Level = 100 is a Wifi admin account user Level = 200 can become a God is the first God setting is checked in the Permissions panel P a g e | 69 Physics Engine: The default is set in Settings->Permissions. This setting overrides that setting for one region. None: None effectively does not model physics at all, making all objects phantom. OpenDynamicsEngine OpenDynamicsEngine was the previous default physics engine in OpenSimulator 0.7.6.1 and before. It continues to provide a workable physics implementation. It does not currently support varregions. UBODE UBODE is closer to Second Life in vehicle performance. Notes: · · BulletSim and UBODE support varregions. BulletSim is the default physics engine. It provides the best performance and most functionality. · When run in a separate thread, BulletSim cannot crash the Region if physics dies. P a g e | 70 Maps: The default is set in Settings->Maps. This setting overrides that setting for one region. None: No maps will be made. This is a good setting as the regions will boot very quickly. Any existing maps are not deleted. Simple but Fast: MapImageModule is used with just Land showing Good: Uses Warp3D module with just Land showing Better: Uses Warp3D module with Land, Prims, and land Textures showing Best: Uses Warp3D module with Land, Prims, Mesh, Sculpts, and all Textures including prims showing. P a g e | 71 Modules: These settings enable features for this region and also require the feature be set in the Settings Panel. Unlike the other settings here, these must also be set here to enable them. Bird Module: The bird module makes flocks of birds possible. You must also enable the Bird Module in Settings->Birds. There are many settings for the Bird Module. You can use the defaults. You must also click Enable on each region and reboot the grid. If this is checked the birds will automatically fly. If unchecked they will be available but must be started manually. See Settings->Birds for more information. Tides Enable: The tide module makes water go up and down. It has a buoy with a script to make boats and objects float with the changing water level Individual region Tide setting must be enabled to make the water go up and down in each region. See Settings->Tides for more information. Teleporter Enable If the Teleporter Enable checkbox is set, the system will add the region to the build-in Teleporter and teleporter HUD. You can load these into your inventory with the Load Local OAR option. P a g e | 72 P a g e | 73 Region Files Open the Region Panel with Ctrl-R, or go to SettingsRegion. There will be anywhere from one to many Region.INI files in your system. These show up in this panel. The default is an island called "Welcome". Sorting: Click any column to sort Refresh button Click Refresh to rescan the system status and update this panel. Add Regions Click the Add button to make a new region. You only need to give it a name and save it. View menu There are four views selectable by the View button at upper left List View: The List view can be sorted by Name, Group, Agents or Status by clicking the column name. P a g e | 74 Icon View: The second view is a small icon-only view for larger grids P a g e | 75 Map view: The third view only appears if Maps are enabled before the system boots. It has zoomable map images by the scroll wheel. Moving Region Files from Older systems (Note: Currently Disabled) You may move old region.ini files from other Opensim systems into Dreamgrid using a special drag and drop mechanism. Use the windows explorer and navigate to the original Dreamworld location on your disk. Look in Opensim\bin\Regions for any region INI files. Left click each region, one at a time, and drag and drop it onto the Regions panel. P a g e | 76 This message will appear: Yes: If you answer Yes, a Chooser dialog will appear. You must choose which region you want to combine your new region with. This will place both regions into a single DOS box. When you first start out, your only choice will be Welcome, as you only had one region. If you want a new box, select No. No: If you answer No, you will get a different DOS box when this region starts. You should limit the number of DOS boxes by combining your regions into logical groups. A typical system will run 4 to 8 such groups. You can run more, but you will pay a penalty in RAM use for each box. Regions Default region for visitors: Hypergrid visitors get sent to P a g e | 77 the Default region for visitors. Add a Region: will bring up a dialog form for adding a new region. Edit Region: will bring up a dialog form to edit the selected region. Configure All Regions: will open all regions for editing. P a g e | 78 Auto Restart and Startup Settings Opensim uses up more and more RAM as people arrive and leave. Periodic restarting of regions is necessary to clear memory. You can set up a restart timer here. Dreamgrid will not restart a region if avatars are present. It will restart the region only after all avatars leave. Enable: If enabled, the auto restart interval will be set to 1440 minutes, which is one day. If disabled, the regions will try to run forever. Auto restart Interval: The number of minutes a region runs before it restarts. 0 = Off 720 is 1/2 day. 1440 is one day. 2880 is 2 days. If Autobackup is enabled, this interval will be extended beyond the Autobackup Interval by 30 minutes to allow Autobackup to complete. Enable One Click Start: If set, running Start.exe will automatically start Opensim without needing to click the second [Start] button. P a g e | 79 Tides Module The tide module makes water go up and down. It has a buoy with a script to make boats and objects float with the changing water level. It must be used on a single sim surrounded by water. Tides is by Jak Daniels from https://github.com/JakDaniels/OpenSimTide Enable: If set, Tides are enabled globally. Individual region Tide setting must be enabled to make the water go up and down in each region. Broadcast Tide Info: This must be checked to send tide level info to the provided buoy. It uses channel 5555. High Water Level: default 20 meters Low Water Level: default 17 meters Cycle time in seconds. default 900 seconds = 15 minutes Tide Info Channel: As the tides rise and fall, a tide level command is broacast on this channel. This must be set to 5555 for the provided script to work. Tide High Low Channel: An annoucement wil be made on this channel when the tide is at a high or low level. Send Debug Info to console: will send chat to the regions console for debugging. P a g e | 80 Buoy: A floating buoy is provided in the Load Local IAR menu. Tide script: To make items float on water just place this script into their root prim. integer listen_handle; vector myPos; float tideLevel = 20.0; default { on_rez(integer start_param) { llResetScript(); } state_entry() { listen_handle = llListen(5556, "TIDE", NULL_KEY, ""); } listen( integer channel, string name, key id, string message ) { tideLevel=(float)message; myPos = llGetPos(); llSetPos( ); } } More complex stuff can be done using the full info channel, which has data about where in the tide cycle we are. Rez a cube prim and place this script inside: integer listen_handle; default { state_entry() P a g e | 81 { listen_handle = llListen(5555, "TIDE", NULL_KEY, ""); } listen( integer channel, string name, key id, string message ) { llWhisper(0,channel + " " + name + " " + id + "\n" + message); } } The cube will whisper info about the current tide position every time the tide is updated. Links: https://github.com/JakDaniels/OpenSimTide P a g e | 82 Vivox Voice Vivox powers voice for millions of players in many of the world's best games. You must first ask for a free Opensim Vivox account by clicking the link. These accounts are free for noncommercial use. It can take a week to get a response, so please be patient and polite. When you get the email, add your User ID and Password to this form and enable it. Restart the system and voice should work. Links: https://support.vivox http://www.hypergridbusiness.com/2011/12/free-vivoxfor-all P a g e | 83 License Agreement: Dreamgrid is Copyright 2011 by Outworldz, LLC under the GNU Affero General Public License (AGPL 3.0). The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software. All rights are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. https://www.gnu.org/licenses/agpl-3.0.txt Source code: https://github.com/Outworldz/DreamWorld Other open source licenses apply to Opensimulator and the libraries and other functions included herein. A list is provided in several folders: \Licenses_to_Content \Opensim\ThirdPartyLicenses \Opensim\NOTES Data Collection Policy Outworldz, LLC does not collect personally identifiable information. No personal details of your site, such as user names or passwords, are other details are sent to Outworldz. Publicity: If you check the Publish Grid button, the system will send public information about your grid, such as the web address, to Outworldz, LLC for use in the Hyperica.com directory. This information is removed automatically if you turn your grid off or uncheck the box. This data only appears when your system is online. P a g e | 84 if you check the Publish Items Marked for Search button, details about any regions marked for search or items marked for search are collected by a web crawler and indexed in a database so other people can locate them. if you do not want these items exposed to others to find, please do not check the box. DNS The DYN DNS system stores public IP addresses and your domain name as is necessary to run the DNS system. Anonymous data The unique random identifier of your machine is stored at Outworldz along with a small amount of anonymous data. This includes whether your software passes diagnostics, it's revision level, and whether it is on the Hypergrid. This is used for quality control purposes. The Outworldz web server may also automatically collect and store routine information in server logs. This may include details of how you used our service, such as your search queries or Internet protocol address, browser type, browser language, the date and time of your request and referral URL.
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.7 Linearized : No Page Count : 88 Author : Create Date : 2019:03:22 18:08:43-05:00 Creator : Modify Date : 2019:03:22 18:08:43-05:00 Producer : Foxit Reader PDF Printer Version 9.4.0.1491 Subject : Title :EXIF Metadata provided by EXIF.tools