I used DreamWorld to create a free mini grid on my PC

I recently tested the latest version of DreamWorld, a new OpenSim installer that lets you run your own mini-grid on a home computer.

If everything goes right, installing the software, setting up a new mini grid, and loading up a pre-built region takes less than ten minutes.

(DreamWorld comes with so many ready-to-use content that you can load as OAR files.)

DreamWorld comes with ready-to-use content that you can load as OAR files.

At first, being a beginner, let me say it took me a few days to complete the whole set up, due to some compatibility issues with the many machines I was trying it on. I had to contact DreamWorld developer Fred Beckhusen who was extremely helpful. In the end, I learned a lot about such software and was able to redo everything in under ten minutes.

Beckhusen runs the OutWorldz grid and website and is also a software and hardware engineer and president of Mitsi, a software and technology design company.

(You can hypergrid and load OAR and other files from your computer.)

You can hypergrid and load region.oar and other files from your computer.

On its website, OutWorldz offers several prebuilt and ready-to-load-and-view regions. These include the Maya Pyramid, Conference Center, Universal Campus, Fantasy Island and Undersea Observatory. You can also download Linda Kellie regions from Zadaroo, where all the content is CC0 licensed for use in any whatsoever, including resale.

If you download and install a region on DreamWorld and make changes, you can save the new updated OAR file to your local drive and either keep it as a backup, or distribute it, or upload it to other grids.

(DreamWorld comes with a lot of ready-to-use OAR content.)

You can save the existing content before uploading new one.

DreamWorld also has hypergrid support. That means that you can run the grid on your home computer, log in with your viewer, then teleport to other grids. And if you have friends on other grids, they can also teleport to your grid.

According to Beckhusen, 28 percent of the people who install DreamWorld have it set up so that they can hypergrid in an out.

Fred Beckhusen

Fred Beckhusen

“And there have been 474 downloads,” he told Hypergrid Business.

DreamWorld also has an automatic backup feature, as well as an auto-updater, an online “Help” menus and instructions. The default mini-grid is just one region, but you can add other regions as well.

A typical home computer can easily support a four-region minigrid, and might also be able to stretch to nine or even 16 regions.

Downloading and installation

I downloaded the installation files available on the website as a 177 MB Zip folder and so it takes quite short time to download on a fast connection. I then extracted it to a new folder on my computer, then ran the Start.exe application and gave permission for the app to make changes on my computer.

(Image courtesy Outworldz.)

Check if the user is verified.

If it does not report as verified as it does on some platforms, you can choose to continue installing it anyway.

(Image courtesy Outworldz.)

It reports as unverified in some platforms.

The installer works if the .NET Framework installed on the machine, otherwise it will alert you if one is needed.  It will tell you which version of the .NET framework you should download and install for your machine.

(Image courtesy Outworldz.)

Clicking on “yes” takes you to the Microsoft page to download .NET Framework.

If the computer reports a blocking issue after installing the .NET framework and trying to run the “Start.exe” file, head to the Microsoft page for troubleshooting. Usually, it will be a wrong .NET framework installed. In my case, I had to separately download the Microsoft .NET Framework 4.5.2 after the blocking issue was reported when I installed version 4.5.

I then ran Start.exe again — and this time it worked.

(Outworldz installer welcomes you with a few nice statements on its window.)

DreamWorld is very polite.

OpenSim uses a database to store all its region and user and inventory. Normally, you have to download and install the database separately, but DreamWorld takes care of all those details.

Then, a window pops up to let you open the firewall for all features of DreamWorld on both public and private networks. I simply ticked the relevant boxes on the pop up window and then clicked the “Allow Access” button. You need this if you want to be able to teleport in and out to other worlds, or to have people log into your mini-grid from the outside.

Some users, such as schools, might not want to have this enabled.

windows-firewall-outworldz

Firewall automatic diagnostics. Tick the two boxes.

It also informed me of an available update to the installer itself. In my case, I had the 0.95 version of the software, and it asked me to upgrade to the 0.96 version.

The first uses OpenSim release 0.8.2.1, which is the one used by many grid, and is a well-tested, stable release. The upgrade loads up the recently-released 0.90 version of OpenSim, which is new and a little bit more temperamental — and there are currently problems with getting DreamWorld’s hypergrid functionality to work with it.

(You can install or skip updates.)

You can install or skip updates.

I also realized from the OutWorldz website that you can download the updater file separately at website. I tried to update but it seems that it takes a little bit long.

update-outworldz-2

It’s a big download, and I decided to skip it.

The installer also wants to install and open the OnLook Viewer, its default viewer for OpenSim. The installer opens a new window where you have to click “install” in order to install the viewer.

(Image courtesy Outworldz.)

OnLook is the default viewer installed by DreamWorld.

Then after installation, it will ask if you want to open.

You can also find the “OnLook Viewer” file in the unzipped folder and click the “install” button to run and install it.

Or you could just use whatever viewer you currently have for OpenSim, such as Firestorm.

Next, DreamWorld gives you two ways to interact with your new mini-grid.

You can manage it form the official OpenSim console, which you can see in the image below.

opensim-console

The OpenSim console lets you monitor progress and do a number of changes such as editing region names.

This is the most powerful way to interact with your grid, and you can do a lot of things — move regions around, load up new regions, rename regions, kick out users — all the good stuff. You can see a list of all the OpenSim console commands here.

Or you can just wait just a second, and DreamWorld loads up a much more user-friendly interface.

(Image courtesy Outworldz.)

An easier interface for running your OpenSim mini-grid.

This panel doesn’t do everything that the console can do, but it does a few pretty important things, including adding new regions to your minigrid, loading up OAR files, and saving region backups. You can also change the size of your regions, change the default viewers, and, if you use the OnLook viewer, you can also opt to make the user’s avatar invisible.

Speaking of the OnLook viewer, DreamWorld is supposed to open the viewer automatically. That didn’t quite work out for me — I had some more issues on my computer I had to fix first, but eventually I was able to log in with the default account, using “Dream World” as the user name and “123” as the password.

login-uri-3

I could also log in with other OpenSim viewers.

login-5

By default, you log in to the OnLook viewer with “Dream World” avatar.

After logging in, you can search and teleport to other regions on the grid.

load-new-islands

Click on the “Content” menu and see the options for region files you might want to load to your mini grid.

DreamWorld also creates a home page for your grid. You might recognize it as the standard Wifi page from the Diva Distro.

create-account-outworldz

If you have opened your firewall and allowed public access, other people will be able to get to your grid’s home page.

You can also create new user accounts from this screen, or monitor your active user numbers.

Advanced configuration options

The region size is set to a default of 256 by 256 meters but you can also enlarge it to 512 by 512 or 1024 by 1024.  This is in the “Advanced” settings in the DreamWorld management window.

(Image courtesy Outworldz.)

The “Advanced” setting allows you to set up region size, ports and region permissions.

The auto back up is also in the “Advanced” settings of the viewer. The maximum period of storing the files is seven days, with older ones automatically deleted. You can also edit your details such as name, password and email from the web interface in the “Advanced” settings.

Loading OARs on other regions

The DreamWorld management panel is currently only set up to load region OAR files on the main region.

Loading OARs into other regions takes a bit more work.

“You have to use the OpenSimulator console to load OARS in the second region,” said Beckhusen. “The command is load oar <filename>.”

To add OAR files, I downloaded them from the OutWorldz website and then typed the command “load oar” in the OpenSim console, then typed a space and then dragged the file onto the console and pressed “Enter.” You can see the region loaded up around you inside the viewer.

(This is just one example of the changes you can make after adding one OAR file provided for free at the OutWorldz website.)

According to Beckhusen, there have also been requests to attach the regions to existing grids, like OSgrid or Metropolis.

“I have an OSgrid version in the works,” he said. “Metropolis is also possible.”

Troubleshooting some installation issues

Enabling hypergrid connectivity requires open ports. This is something that DreamWorld is designed to do automatically, but this feature is still under development, especially with routers that have the “loopback” issue. That results in outsiders being able to log in, but the owners themselves not being able to log in from their own computers.

“I think the loopback diagnostic is getting confused and sometimes it fails when it should not,” said Beckhusen. “I’m working on that now.”

And sometimes the OpenSim console might fail to start due to Microsoft DLL file issues as it did in my case.

“If it’s a Microsoft DLL, please Google it and install the .Net runtime for it,” said Beckhusen. “You are running an old Windows box and it needs updates.”

If you are running the installer from a network shared folder, OpenSim will also fail.

“Save it to a hard drive, or share the folder ‘Users’, navigate to the shared computer,  right click ‘Users’ and add it as a ‘Mapped drive’ that has a drive letter,” said Beckhusen. “It will be pretty slow, though, as all inputs or outputs must go over a network.”

I also had some problems at first launching the OnLook viewer, with it not opening automatically like it was supposed to. It reported that it “can’t create GL rendering content.” It turned out that the problem was with the Intel graphics on my computer. I found and downloaded new drivers, and that solved that problem.

I also had problems logging in the first time out.

Beckhusen told me that I had the wrong loginURI. Fixing it required that I click on the “Grid Manager” on the OnLook Viewer default window just below the password field. I set the loginURI to http://127.0.0.1:8002 as advised — and also as directed in the WiFi interface — and clicked apply, then OK.

login-uri2

Click the “Grid Manager” and set the right loginURI.

I also realized that the DreamWorld start window has advice on what to do if you are unable to login. I clicked “Help” menu and it told me how I can login.

how-to-login-2

On clicking “Help”, it basically told me to visit the Wifi interface page and create a new account but obviously you only have to get the loginURI down the web interface page and set it on the viewer as mentioned above.

If you are unable to login on the viewer after creating a new mini grid or editing the existing one, it says that it cannot connect to enter loginURL and that it could not resolve host. It did in my case. I solved this by checking whether the loginURI is correct and it was not. So I went again to the Wifi web interface, copied the loginURI down that page, clicked on the Grid Manger on the OnLook viewer just below the password field. On the Grid field, I clicked “Create” then entered the loginURI copied from the web interface. I clicked “apply” and then OK and I was able to login.

(Image courtesy Outworldz.)

Check the loginURI if it reports problems of logging in after creating a new region or editing the existing one.

Again, ensure that the new port is opened from the router and Windows firewall, but the installer uses Plug and Play and will configure routers automatically in most cases when you start it.

However, to be automatically configured, your router must support universal plug and play mode or the mode must be enabled, otherwise you will need to open ports manually in your router to allow your personal computer to access the internet through these ports. Most modern routers support this feature. If not, you will have to locate and edit the firewall menu of your router. Here is a list of router manufacturers and how to configure the ports.

The installer has options if your router does not support loopback and cannot access the hypergrid for this reason, although again, most modern routers support this feature. If it doesn’t, you can still install a special Windows device driver or an adapter to join the hypergrid in case the router does not support loopback. Type “hdwwiz.exe”on the Windows Search button and run. The wizard helps you install driver software to support devices that do not support plug and play features or which are not automatically recognized by Windows. The full instructions on how to do this are on this page. You can also get more information about routers at the OpenSimulator site.

Upcoming improvements

In addition to improving hypergrid support for the latest version of OpenSim, there are also other issues that Beckhusen is working on.

“There will be a new release soon to fix some glitches in the OnLook viewer settings, and in some circumstances where the diagnostic sometimes fails,” he said.

He will also be looking to provide more controls over common settings and is working on a number of improvements, for instance, to allow Sim-On-A-Stick users to merge or combine their older databases.

“Everyone wants to be able to add and control more regions. I may be able to allow multiple instances, too,” said Beckhusen. “Better default avatar choices — I have some nice mesh avatars to add to the database.”

He will also add more help information on the website to help broaden DreamWorld’s reach.

“This should appeal to educators, Second Life refugees, as well as experienced OpenSimmers who are looking for less lag and more freedom,” said Beckhusen. “And maybe even some new virtual world users or businesses that do not want an avatar in their simulation.

Bottom Line

DreamWorld is one of the best and quickest OpenSim installers I have used since it configures routers automatically, has a auto back up, is easy to install with a single click, and is easy to use.

It comes with a lot of ready-to-go content and allows one to easily create and run a mini grid from home or workplace.

upload-image-etc

What I would like to see changed

It is hard for a beginner to comment on this. However, based on the viewers I have used before, I would say installation can be tedious due to compatibility issues. For instance, I would like the installer to recognize when the machine does not have relevant support files and activate automatic installation, which eliminates manual work of downloading graphics files, for example.

Is it possible for the software to automatically port forward and set up firewalls? I do not know, but definitely, that would further make the user less worried about what happens if his or her ports are not opened on the firewall and forwarded.

Of course, this installer makes things much easier and it would be better working on as many operating systems as possible.

Related Posts

David Kariuki

David Kariuki is a technology journalist who has a wide range of experience reporting about modern technology solutions. A graduate of Kenya's Moi University, he also writes for Cleanleap, and has previously worked for Resources Quarterly and Construction Review.

  • Fred Beckhusen

    Nice article, thank you very much. I am really happy to see you figured out all the gotchas. Opensim is not easy, even for experienced users! The Outworldz program should automatically set up everything for you, and if your router supports Universal Plug and Play (uPnP) it will automatically forward the ports, too. Not all routers have that enabled, though. All users can hypergrid, some just have to work at it a little harder because of hardware issues or they have to get the password to their routers to change the settings.

    The bug in 0.9.1 that prevent people from Hypergridding is finally fixed. You can run 0.8.2.1 released, or 0.9.1 dev, which lets everyone try the very latest latest code with much better vehicle support. I will releasing Version 1.1 today with that fix.

    • David

      Thanks too Fred for the great support and update.I will also be sending an email soon for a follow up.

      • JayR Cela

        Hi there David. this article was fantastic, and the work that Fred is doing is such an incredible accomplishment, I have to admit I am a Linux person, however I do have Win10pro installed as well. Looking over the requirements that you have pointed links to, it seems that my hardware is able to do this.

        I would like to encourage you to do a follow up.

        Thanks again

        JayR Cela :_)

        • Fred Beckhusen

          I have done some work on a Raspberry Pi that installs Opensim and controls it via a Perl web server instead of using the Windows Form this uses. It’s pure Perl code, which runs anywhere, and it does the same INI and XML changes. It boots, but it needs more work. I thought we could attract Pi users to Opensim with an easy to install server.

          • David

            Great. Loff (in the above comment) also wants to know whether a version for Mac exists.

          • jamesbo

            Fred, I’m definitely interested in the Raspberry Pi setup. Do you have it available for testing?

        • David

          Thank you Cela. Sure. I am already doing that.

  • Allan Carr

    I am sure this is a fine product and kudos to Fred for the initiative, but I do not understand why this has not been covered by core Opensim development. IMO this sort of thing is just what we need to set people up to access the metaverse, not a grid.

    • Fred Beckhusen

      There are many ways to use Opensim, and this is just one of them. Core has to deal with all of them. Most of this app is supported by core, or by Diva Canto. (Wifi is not a part of core). I think that architecture and beauty of what they have done shows clearly here, as stock Opensim is used, and is is unmodified by this application. The software just makes changes to the INI files, to MySQL,ini, and to the Viewer XML file and automates some of the typing, based on various tests it runs on ports.

      • Allan Carr

        Yes but these are precisely the issues that trip up the uninitiated when trying a first time install and what keeps opensim tiny and exclusive rather than huge and inclusive. So why isn’t it addressed in core opensim?

        • I think the parallel here is to the early days of Web servers. If you wanted to run a Web server on your home computer, setting up and installing Apache is certainly doable — but not particularly simple.

          And a lot more people want to have websites than want to run virtual worlds.

          The issue is that it’s not just the software setup that you have to deal with, its all the administration and networking issues on top of that. Most folks prefer to just have their website up on a free blog somewhere, or pay a few bucks a month and get real hosting.

          What will really make OpenSim huge and inclusive is the same thing as made the web huge and inclusive — GeoCities.

          Because, right now, we have the few-bucks-a-month kind of hosting for regions and minigrids, but not the free, ad-supported, premium-model of hosting that we had with GeoCities and now have with Blogger and WordPress.com and a million other platforms.

          And you can add Facebook to that list — they offer a kind of very specialized web presence for companies, groups and individuals. Sure, you’re limited to what Facebook offers, but it’s still pretty powerful and easy enough for a lot of people.

          Something like that would be a very big plus for OpenSim.

          Unfortunately, the folks doing all this right now in VR (which is where the growth is) — AltSpaceVR, VTime, VRChat, and probably Facebook, too — are all using proprietary platforms, and not based on OpenSim.

          OpenSim isn’t really optimized to work in a VR environment, and while folks are working on that, for someone about to invest a lot of money in a social virtual world, you can have Unity right now, and it works, and you can deploy it to all the VR hardware platforms. So that’s where the investment is going, and most of the development work.

          And easy-to-use installer is nice for that handful of people who want to run mini-grids on home computers, but this is not a particularly large market segment.

          I myself am pretty tech-savvy (at least, compared to the average Joe or Joeette) and I have run a mini-grid on my home computer, and I’d much, much rather pay someone else a few bucks and have them take care of it all for me.

          • Allan Carr

            I think the state of Opensim at the moment is more like the very early web: when internet was a novel piece of software that DARPA used to send around scientific papers, and I find that frustrating to say the least. There is great potential here, but in order for that potential to be fulfilled we have to somehow get past the geeky stuff that people love to tinker with and present users with something polished and purposeful.

            Opensim needs to enable users to seamlessly connect to the metaverse without ever logging on to anything. The concept of the grid as a self-contained virtual world and container for users is well past its due date and needs to be scrapped. It is a holdover from the silos like Second Life. The grid in the metaverse needs to be a destination not a container.

            Opensim can actually do this at the moment, but not very well. Again kudos to Fred for his initiative, but I still maintain it should be addressed in core, perhaps as a specific type of installer.

  • I had a slight glitch in that the http:// was doubled in the Outworldz login, but I caught it pretty fast and got it working within about 15 minutes total.

    It’s fairly easy to change the OAR and upload stuff into it, which is very nice.

  • Carlos Loff

    Although I prefere the Digiworldz permanent dedicated server and their professional service and customer care, I would love to install these for items transfer purposes, but I believe there is no version for Mac, right ???

    • Fred Beckhusen

      Sorry, Carlos. No Mac or Linux version of this version can be done due to UI differences. The same sort of ‘thing’ can be done in other, more portable languages, though. I’ve done a bit of preliminary work on a pure Perl version that should work on all three types, where the UI is a web page. Not had time to work on it, though.

      • Carlos Loff

        Thanks, Im confident we will get there, cheers and thanks for not forgeting to answer

  • David

    Thanks a lot Dot. great to know you read the article and that it will be of great value to you.