The following are instructions for how to run the Community Edition the first time, and how to configure it without paying for the Licensed Edition. (Though the Licensed Edition makes the configuration a lot easier, and adds in a bunch of other functionality. I upgraded, because I like supporting OpenSim development, and because I’m lazy and don’t like configuring things myself. Though I totally can.)
So. First, here’s how to have your own virtual world in five clicks of the mouse.
Go to theÂ New World Studio downloads pageÂ and click on the Community Edition version you need — it’s available for Windows, for the Mac, and for Linux. Go have coffee — the download will take a while, since it includes every single component you need to run OpenSim. Unzip the file, open the unzipped folder, and click onÂ NewWorldStudio.exe. Click on the first button, labelledÂ Start 3D world.
Now sit back and wait as New World Studio does all the hard stuff. It configures your Apache server, your MySQL database, your OpenSim server, loads a starter region, and creates an avatar for you. In a couple of minutes, the first button will flash red, and becomeÂ Stop 3D world, and the second button —Â Login to 3D worldÂ — will turn blue. Click that second button to enter your world.
New World Studio now loads up a viewer, and logs you into your very own, private virtual world. If you know how to use Second Life, think of it this way — you are now the owner of a region, and are saving yourself $300 a month plus a $1,000 setup fee. You can now do anything you want here. You can build, your can change the terrain, you can change your avatar.
If you don’t mind having just one region to work on and having “NewWorld Studio” as your avatar name you’re done. You can stop reading. Go have fun building!
Configuring your world
But say you want a different starting region, different avatar, or more than one region? What do you do? And can you do it without becoming a network engineer?
One option, as I mentioned before, is to upgrade to the licensed version of New World Studio, which, in addition to offering all the configuration option listed below in a very nice, easy interface also adds backups, upgrades, firewall configuration, andÂ other nice features. Another option is to dive into the OpenSim configuration files. I’ve done that before. I’m not doing it again.
But there’s an easy way to do a lot of customization pretty quickly, just by editing one file in Notepad.
But you have to do it before you start up New World Studio for the first time. Oh no, you say — I’ve already started it! That’s okay, just go back to the beginning. Delete the whole New World Studio program folder that you unzipped — or rename it or move it somewhere else — and unzip your original zipped download again.
If you’ve deleted it, pull it out of your trash.
But this time, after you unzip, don’t jump right in and run the installer. Hold on and take a look at theÂ NewWorldStudio.iniÂ file.
You can open it with any text editor, such as Notepad. It’s a small file, and pretty understandable, but I’ll walk you through it.
First, look at theÂ [World]Â section. This is where you can change some things about your OpenSim installation.
First, you can change the name of the world. Where it saysÂ Name = New World StudioÂ just replaceÂ New World StudioÂ with something else, anything else. Such asÂ Name = Monkey Planet.
Then look at theÂ InitialRegion = OpenVCEÂ line. OpenVCE is the conference center that you start it by default. You can change it, but not to anything. You have to pick from a list.
To see the available options, go back to your New World Studio unzipped folder and open theÂ regionsÂ folder.
As of this writing, the other options areÂ Flat 21,Â Business District (LindaKellie.com),Â Mountain Retreat (LindaKellie.com), andÂ Undersea Observatory (blog.wsd.netjreeve). Copy those names, and put them into theÂ NewWorldStudio.iniÂ file like this:Â InitialRegion = Flat 21Â orÂ InitialRegion =Â Mountain Retreat (LindaKellie.com)Â making sure you get the names exactly right. Copy-and-paste, to be totally sure.
If you want to use a region that doesn’t come provided, such as an older region you’ve saved before, or one you downloaded from Kitely, or one your friend gave you, or one you got fromÂ LindaKellie.comÂ orÂ OpenSim Creations, create a new folder for that region and name the folder with the region’s name. Put your region’s OAR file into this folder, and rename it to justÂ region.oar. Put the name of the folder into theÂ NewWorldStudio.iniÂ file. That’s what I did. I copied over an OAR file I saved two years ago.
Moving on. We’ll skip the port number — that’s for when you have multiple copies of New World Studio running on the same computer. I don’t want to get into a discussion of port forwarding here.
The next option isÂ SizeXÂ andÂ SizeY. These refer to the size of your world. Do you want to keep it at one region? Leave both values at 1. Do you want a four-region world? Set both values to 2. Now you’ll have a 2×2 world, with the four regions arranged in a square. You can also put them all in a line — just setÂ SizeX = 4Â andÂ SizeY = 1.
How big can you go? It depends on the power of your computer, and how much stuff you plan to have on each region. Intel was able to run more than 1,000 regions on a single computer. Of course, that was Intel. On an average home computer, you should easily be able to do four regions, or push it as high as 16. Â If you need more, just create duplicate copies of New World Studio. I have mine set for nine regions, in a three by three configuration.
The next line isÂ IsMegaregion = False. If you’re going to have more than one region running, you might want to set it toÂ TrueÂ so that you don’t have to deal with border crossings. Keep itÂ FalseÂ if you plan to save your regions as individual OAR files in the future. I have mine set to True because I plan to save the whole nine-region thing as a Multi-Region OAR, which I can then upload to Kitely (the guys who originally donated the multi-region OAR code) or share on OpenSim Creations.
PosXÂ andÂ PosYÂ refer to your region’s position on a giant map. You can ignore this if you have a private world, but if you’re going to be hypergrid teleporting to other grids, keep in mind thatÂ you can’t jump more than 4,096 regions in any direction, and you can’t jump between regions with the same coordinates. So if you want to be able to travel to theÂ OpenSim Creations grid, you’ll need to be within jumping distance of 1000,1000, which is where they’re centered. I recommend coordinates like 4076, 4019 — unusual numbers, so that other folks aren’t likely to put their grids on the same spot. ButÂ OSgridÂ is centered on 10000,10000. So if you want to jump mostly to that grid, the 7000-neighborhood is a good place to be.
Next is the line that saysÂ ShowOsWindow = False. Change it toÂ ShowOsWindow = TrueÂ if you want to see the server console window while OpenSim is running. The server console is where you would type inÂ advanced commands, such as saving regions as OAR files, exporting inventories as IAR files, moving and renaming regions, and other advanced functions.
The last item in this section I want to point out is the line that saysÂ IpAddress = localhost.Â Â In order for me to be able to travel to other grids, I had toÂ look up my computer’s IP addressÂ and replace localhost with the actual number. So, in my case, it becameÂ IpAddress = 126.96.36.199Â — if you can’t get your hypergrid jumps to work, one thing you can do is try changing this setting.
Moving on to theÂ [Owner]Â section, this is where you change your avatar name and initial appearance. New World Studio comes with four starter avatars — just pick the one you want. Note that you need to spell the names correctly, and if usingÂ Benjiro 2Â orÂ Cara 2, remember the space before the 2.
Finally, one more thing you might want to change is your choice of default viewer. The standard installation launches Imprudence. But what if you wanted to use a different viewer — like, say, Firestorm?
The answer is in theÂ [Software]Â section of the file.
First, changeÂ UseCustomViewer = FalseÂ toÂ UseCustomViewer = True.
Then look up the address of your viewer. In my case, on Windows, I right-clicked on the viewer icon on my desktop and selectedÂ Properties. The address was in theÂ Target:Â box:Â “C:\Program Files (x86)\Firestorm-Release\Firestorm-Release.exe” –channel “Firestorm-Release” Â –settings settings_firestorm-release_v4.xml –set InstallLanguage en
You don’t need all of that. Just the first part that’s in the quotation marks — in my case,Â C:\Program Files (x86)\Firestorm-Release\Firestorm-Release.exeÂ — your address might be different, if you installed the viewer to a different folder, or you want to use a different viewer.
Copy that, and changeÂ CustomViewerPath =Â nothing toÂ CustomViewerPath =Â C:\Program Files (x86)\Firestorm-Release\Firestorm-Release.exeÂ — you don’t need quotation marks. Now when you click onÂ Enter world, New World Studio will automatically log you in with your preferred viewer.
The rest of the settings have to do with the MySQL database and other stuff you shouldn’t fiddle with unless you know what you’re doing.
After you’ve made all the changes, startÂ NewWorldStudio.exe.
It took me a few tries to get it configured right, with just the right number of regions, the right avatar name, the right IP address, the right viewer, the right starting avatar, and the right starting region.
But it was totally worth it. The first thing I did was jump over to my company grid, at hg.hyperica.com:8022. Then I jumpedÂ to hg.osgrid.org:80:samsara then to the Freebie Mall region on OSgrid, where I picked up a new red cardigan and brought it home to my little personal grid. Remember to set your home position before your first jump, or you won’t be able to come back. My first project will be to put up a permanent hypergate up to my office on Hyperica, and to my favorite shopping and meeting places.
If you’re like me, getting this working through trial and error, I recommend making copies of things along the way — copies of theÂ NewWorldStudio.iniÂ file, for example, once you’ve got the settings right. Or if you use your own OAR files for starting regions, making copies of those region folders.