D-GiG Deployable Simulator
Overview | Donate | FAQ | Changelog | Downloads

Overview

What Is It?

D-GiG is s standalone simulator based on the OpenSim project and built on top of Mandriva Toronto Linux which gives the ability to re-spin the distribution into my own liking with configuration files plus the ability for hardware detection. Once booted you have access to a fully functional Second Life compatible simulator. You can control it from your browser. You can build, upload textures, terraform, and many other things available in regular SecondLife.

This project allows you to save the prim data from your builds in a nice XML file that you can save on your machine, email to your friends and very soon be able to upload into SecondLife itself effectively marking this project as the first effective offline building tool for the masses. Enjoy it, because it's completely free.

Recommended Operation

D-GiG was designed in VMware Workstation 6 using Mandriva Linux as base install. There is a version of this Linux distribution that allows what is known as re-spinning or rolling your own distribution using a single command once it's been configured to your liking. The best version I encountered while doing this was the Mandriva Live Toronto version that worked the best for this type of configuration.

Using VMware will allow you flawless operation of your simulator in an environment where it would be possible to save all of the data running in your RAM in a saved state the virtual machine can resume from which is supported and tested here in our labs. This would be useful for example if you build something and would like to save the simulator state and resume it later for presentations or whatnot. There is also a way to make D-GiG save all of the data on a currently running simulator.

Potential Problems

But beware, D-GiG runs in volatile memory. What does that mean for those asking? Basically if you reboot the machine while it's running, even if you properly shutdown the simulator and halt the virtual machine you will loose all of that data on reboot.

The data for simulators can be saved but this is a interesting question with many answers because some are easier (dirtier) than others but here are some of the basic methods to work with the data on your simulators.

Things To Know

There are only a couple of things you really need to know to get started with the LiveCD and if you know you way around a Unix/Linux system you should be just fine (trust me it's not that complicated).

Donate to the DGiG Project

Frequently Asked Questions

Q: What in the world does that stand for?

A: Distributed Global Information Grid

Q: What do I do with the ISO image file?

A: Burn it to at least a 700Mb CD-R compatible media or any DVD should work as-well. Make sure you actually burn the contents of the image to the disk and not just burn the image onto the disk. You need to use a program like ImgBurn on Windows, Toast on Mac, or Gnome-Burner or cdrecord if Linux.

Q: What exactly does it do again?

A: D-GiG when booted will turn the machine you put it into a Second-Life compatible simulator that you can connect to using Linden Labs client from www.secondlife.com/downloads.

Q: Cannot Start OpenSim on Parallels on Mac OS X

A: bucky Barkley discovered that our IP detection script picked up erroneous characters injected into /home/guest/opensim/Regions/default.xml added a Bc to the end of the IP. Removing the extra characters in the XML file will allow the sim to boot. Use the WebUI to start OpenSim again.

Q: I cannot login to the simulator! This thing sucks...

A: Just make sure you use the -loginuri switch that the simulator prints out and make sure you are typing the IP correctly and that it's not 127.0.0.1 if that number is there it's a loopback interface and you can only connect to it from the local computer the simulator is running on and no not your host operating system for your virtual machines out there Bridged networking is a new interface that gets an IP from your network separate to your own, it might as well be in another universe in networking world.

Make sure that you modify either your shortcut to SecondLife or use a command line terminal either in Windows or Linux (Mac too!) and use the -loginuri switch after the application name.

Windows: SecondLife.exe -loginuri http://127.0.0.1:9000/

Mac: /Applications/Second\ Life.app/Contents/MacOS/Second\ Life -loginuri http://127.0.0.1:9000/

Linux: ./secondlife -loginuri http://127.0.0.1:9000/

Q: I keep getting 127.0.0.1 every time the simulator boots...

A: If you are placing a burned CD/DVD into a PC you might try the virtualization method using many of the different operating system(s) and computer emulation software you choose and there is a page dedicated to that method of running the simulator. To answer the question though I can only support so many network cards (aka so can Mandriva Linux which D-GiG is based) if you isolate the problem send me the make/model of your networking card and I will add it to the CD driver tree.

Q: When I login it tells me invalid password. What gives?

A: The default simulator when booted off the disk is locked down for security reasons. There is a way to disable all user based authentication but to simply test your simulator use the credentials “Test User” and password “test” to login to make sure your sim actually works before you start passing your IP around.

Q: What is the WebUI default password?

A: The password for the WebUI is the same password for the user that runs the simulator software which is guest. When the dialog pops up in whatever browser you are using the username & password is: guest/guest

Q: How do I disable user authentication so anyone can login?

A: This is very easy now with the webUI! Just type in the IP address of your simulator into your web browser (Internet Explorer, Firefox, etc.) and when asked supply the username/password of guest/guest and you can configure your simulator from this interface completely. Clicking on the "Setup" tab will allow you to easily disable this and many other features.

Q: How do I let people from the Internet connect to DGiG?

A: This question is slightly a mouth full and requires many things outside the little ISO that I have created. To begin you have to make sure your hosting provider be it your house, your web-server, etc. has an Internet routable address (not 192.168.xxx.xxx that's internal). Then you must configure your router (if you have one) to make the internal number your simulator booted with to be in your DMZ (De-Militarized Zone) which basically means traffic from the Internet can be routed to the simulator correctly.

If you are using a software firewall or your routers built in one it is enough to open the UDP+TCP/9000 in your configuration. That quote “should” be enough to get your simulator online or at least is what it requires to operate over the Internet. If you have any other problems go bug your local computer guy.

Q: Can I email you with my question?

A: Sure thing, so long as you don’t type with all capital letters and can form a sentence and speak English (bad English accepted too!). Only requirements, I swear. wolf@crystalstudio.ca

Changelog

Version 0.4 (dgig.2k8.3395.iso)



Version 0.3 (dgig.2k7.42.iso)



Version 0.2 (dgig.2k7.20.iso)



Version 0.1 (dgig.iso)


Downloads

Version 3395 - First Production Release

Torrent (via MiniNova!):

Windows Installer (uses VirtualBox):

Standard ISO for VMware or x86 PC:

Version 0.3 - Beta - Physical Prims!

Windows Installer (uses VirtualBox):

Standard ISO for VMware or x86 PC:

Version 0.2 - Alpha - Now with WebUI

Windows Installer (uses VirtualBox):

Standard ISO for VMware or x86 PC:

Version 0.1 - Alpha - Technology Demo

Standard ISO for VMware or x86 PC: