Blue Mars Beta & Vast Parks Changes
Avatar Reality, the company behind Blue Mars, is currently accepting applications for beta testers and content developers.
They have revamped their website into three distinct sections (and 3 separate domains):
Avatar, for the Avatar Reality company itself;
BlueMars, including an About and FAQ sections, and the Beta signup page;
BlueMarsDev, including details on Content Development for Blue mars and a sign-up page.
There is also an Art Competition and in the next few weeks, they will be releasing an offline preview editor that will let artists see exactly how their content will appear in the online world.
Changes at Vast Parks
Yesterday VastPark's open source Player and Server code was made available online with instructions for developers on how to create builds.
Also yesterday the first version of the newly named Player was released online. The Player supercedes Codename Imp as the default VastPark client application and is edging forwards in terms of stability and functionality. More here..
Vast Parks recently hosted an inworld event that coincided with the "Virtual Worlds Down Under" event in Melbourne, Australia. Six speakers were talking from five different physical locations and spoke about their work on projects including VastPark, Badumna, RMIT and Planet Postmoderna. The event was filmed by the wonderful SLCN, with the new image on the front of the Vast Parks website being taken from the event. Given that this was their first ever inworld conference event, it ran smoothly, although the quality of the voice in the videos isn't as good as it seemed on the day. You can view the event videos in their Vimeo video channel. I especially recommend viewing Greg More's talk about architecture in virtual worlds.
Rock
Second Life > Adult Continent > Adult Grid?
The new continent will not be open to all. Those who have have not been age-verified or who do not have credit card details on file will not be able to teleport there. At present, none of these rules will apply to private island owners.
Profile picks containing sexual images and adverts for adult areas are currently against the TOS, but will be more heavily policed.
However, what is the point of all this?
Is this the first step of a two-step process that will eventually see the hiving off of adult content from SL, with a separate Adult Grid being the ultimate aim, with separate log-in to the main grid, in effect swapping places with the Teen Grid? This would lead to a more 'sanitized' version of SL, which would be much more family-friendly, and more attractive to the corporates.
I am not so sure if this strategy will be very sucessful. The image that SL has through various salacious stories in the tabloid press will be mud that will be very difficult, if not impossible, to completely clean away.
Time will tell.
Rock
Engage! Expo, and Second Light
The Engage! Expo, (previously known as the Virtual World Conference) finished last week (10-11th March). It was a sombre event this year, being much reduced in size from last year, with fewer attendees, presentations and exhibitors (not even Linden Labs showed up this year).
It was a commonly accepted truth that Virtual Worlds had reached saturation, with over 300 currently all vying for an ever shrinking pot of advertising and corporate backing gold.
The main theme running through this year's show was the lack of capital to fund Virtual Worlds, and for the money that was available - the maximisation of revenue streams, in the shortest period of time. The main group being targeted at this year's event were the teens and tweenies.
There were two companies showing monetization solutions, PlaySpan and Super Rewards, and payments via the mobile phone were seen as a key to success, as most teens do not have a credit card.
Sony announced that their user base had jumped from 4 million last month, to 5 million this month. They were one of the few exhibitors to announce substantial user growth.
Blue Mars impressed the hell out of everybody and had the biggest crowd around their booth of all the booths. They still did not have any downloads or a beta world set up as yet. A golden opportunity wasted.
Second Light
Like many others, I have been marvelling at the amazing piece of film entitled 'This is what Second Life should be like' on Bettina Tizzy's npirl website.
The film is quite moving, but also quite fanciful, or so I thought, until I saw this piece of film on the BBC website, showing 'Second Light', the working name for Surface 2.
It is staggering to think that what we see in This is what Second Life should be like can be a mere two years away.
Rock
The Direction of Virtual Worlds
Three new Virtual Worlds are about to go beta.
The first, Blue Mars, is quite simply stunning in its graphics, being based on the CryEngine2 game engine, the heart of such games as Crysis. The realism is staggering and is destined to raise the bar significantly in Virtual World technology. Trailers are available here.
Second, Entropia Universe, while not being a newcomer to Virtual Worlds, is about to launch a brand new world, Creative Kingdom, also based on the CryEngine2. See their teaser trailer here. Their original World, Planet Calypso, being based on their own proprietory software, which is looking somewhat jaded today, although better than than the graphics in Second Life. Soon after Creative Kindom, Entropia plan to launch CRD, China Recreative Dreamland, following a contract signed in 2007 between MindArk (the owners of Entropia) and the Beijing Municipal People's Government to create the largest virtual world ever. The deal was negotiated for almost a year and Entropia Universe was chosen over several other bidders, including Second Life.
The new project will permit up to 7 million concurrent users logged into the virtual universe, which is amazing, considering that Second Life is currently groaning under the strain of just 70,000 concurrent users.
Third, at the other end of the spectrum, is Metaplace, which requires nothing to download at all, and is a completely browser-based experience.
The approach taken by Metaplace is interesting, as it seems to be following a recent trend.
Multiverse, who have been around for some time now, and who supply free server and viewer Virtual World software, are about to launch Battle, a Flash game that can run on Facebook, MySpace, and other social networking sites. Battle will showcase Multiverse technology that will make it possible for developers, that are currently using its standard platform to build 3D PC or Server-based virtual worlds, to create 2D versions of the same titles that will run in a browser, enabling games that are started on a PC to be continued on a mobile phone.
My son tells me that he never plays any online game, or visits any virtual world, that he cannot access via his mobile phone. If its not on his phone, it doesn't exist.
What now for Second Life and OpenSim?
Two of the basic rules of marketing is 'supply what the customer wants', and 'keep your eye on the competition'.
Neither of these two basic rules seem to be close to the heart of the key decision makers within Second Life, or the core developers of OpenSim. Indeed, in an amazing irc session earlier today, one of the core developers said that 'marketing is a null concept for us'. This was in response to a user who was arguing for greater end-user focus, while the developers seemed to be more technology/code driven. There is nothing wrong with innovation, but innovators need to have a clear idea of just who the end user is, or several years of hard work will be all for nothing.
OpenSim is some months, even as much as a year away, from even going beta. One year is a long time in Virtual World terms, and I fear they could get left behind with a rather shabby looking technology compared side-by-side with the latest that is currently available, and what is yet to come.
One of the developers said that OpenSim was the only source of opensource Virtual World software, completely missing that both Vast Parks and Multiverse have been offering free server and client software for well over a year now. Another developer argued that while the Second Life software had so many problems associated with it (scalability for one), they could not adopt a different technology, due to their investment in their existing technology. This, in business terms, is called the dodo strategy to failure. I am pleased to see that Entropia do not accept that argument, or that fate, and are nearing completion of their new CryEngine2-based world.
OpenSim did make one significant departure from the Second Life feature set, when they introduced the Hypergrid, enabling anyone on a Opensim-based grid to teleport to any other. This was an amazing achievement. However, I fear it will take a much more radical approach if OpenSim is to have any kind of reasonable product lifecycle once it is officially launched.
Rock
Diary: 16th February 2009
A great deal of progress has been made this last week, and particularly over the last weekend, due to the incredible help afforded to me by one of the regulars from the MSDN Visual Basic forum.
Using VNC he added a lot of code and cleaned up existing code, adding error trapping and a number of other refinements.
As of now the Starting up and closing down of OpenSim are complete, with all redirection to tabbed RichTextBoxes working, in color, all commanding working, and the Server Performance indicators (CPU and RAM % used) also working.
Work will continue this week on the last main phase, the automation of commands.
CopyBot Gone?
I see that from early January the website and irc channels of the Patriotic Nigras, the group behind the attacks on Furries in Second Life, and the perpetrators of the famous flying phalluses attack on Anshe Chung, and the hosts for CopyBot, have all been closed down. Normally sites like these close down one minute only to resurface shortly afterwards on a new domain, but this is more than a month now, so have the Patriotic Nigras been taken down permanently?
Second Inventory Locked out of OpenLife
Since late January OpenLife (OL) restricted access to their own client only (developed by Kirstenlee Cinquetti), so other popular clients, such as the SL viewer, Hippo viewer etc, could no longer be used.
A side effect of this change was that Second Inventory was locked out too, negotiations and discussions are continuing between the Second Inventory and OpenLife people to try to resolve this issue. Full story here.
Blue Mars Avatars Revealed?
Blue Mars promised us 'Believable Avatars', from their 'proprietary next-generation character animation technology and advanced behavior system, to provide a truly immersive experience'.
So the first pics of their avatars have been widely anticipated. Perhaps that wait is over. A new section on the Avatar Reality website have some screenshots of avatars.
What do you think?
Rock
Diary: 3rd February 2009
I have not posted in a while due to the work on OSIRIS. Unfortunately no-one offered to help in this project, so I am having to go it alone. The progress so far is:
- All the Servers are now embedded into the tabs, as per the work-in-progress screenshot in the previous Diary entry.
- The Statistics (CPU and RAM usage) are now completed.
- Selection of the working folder (the location of the bin folder) is complete.
OpenSim is 2 Years Old!

OpenSim celebrated its 2nd birthday on the 29th January, and it was marked with a number of functions and events in the OSGrid over the weekend.
A good time was had by all :)
Here are two videos posted by Nebadon:
Video #1 from SCHWARZE WELT ("watch in HD")
Video #2 from Port Edward
For news about the events in the OSGrid news.
Rock
Diary: 11th January 2009
I started work on a new Windows front-end for OpenSim yesterday, called OSIRIS. I came up with this name as I was looking for a word that began with OS (OpenSimulator), and the dictionary only had one word that began with 'os' that really stood out from the rest, 'Osiris'. As the iris is a part of the eye, it looked like a good match for a front-end controller; and as Osiris was the king of the Egyptian Gods as well, I just liked the name right off.
The work is being done in Visual Basic 2005 Express (free), and if anyone with VB2005E would like to collaborate on getting it finished please let me know. The only tabs that have been completed are the ones you see in this work-in-progress screenshot.
More Blue Mars Videos
Virtual Space Entertainment, VSE Inc, was chosen by Avatar Reality, the people behind Blue Mars, to create the first world. The VSE website has some stunning videos on the work they did in Blue Mars, and some great stuff from the Cry Engine that Blue Mars uses. To see these videos, go to the VSE Inc website, click on Explore on the left side, then select Media. The first video will start automatically, so just give it a few seconds to buffer.
Rock
Diary: 7th January 2009
I received an email from the Blue Mars team today informing me that the beta originally slated for Jan/Feb 2009 has now been postponed until the end of march 2009.
Changes to the Save-Oar and Load-Oar Commands
From r7896 of the OpenSim software the Save-Oar command now saves not only all the prims on a region, but also the terrain textures and other region settings that you find in the viewer, under the menu - World, Region/Estate, Region tab, such as Water Height, Agent Limit, Object Bonus etc, and the settings in the Debug, Ground Textures, and Terrain tabs.
Diary: 30th December 2008
Work has now begun on the Open User Manual, for opensim users. There are several contributors who have volunteered for the project, and I have made a start by uploading a draft of the manual to the Forge, which basically converts the tutorials on this blogsite into book-form. Most, if not all, of the info on the user part of the opensim wiki website will also be incorporated.
Giving the IRC Channels a Rest
I have noticed that there are one or two less than friendly characters in the #opensim-dev irc channel, though most there are friendly. As the 2nd birthday of the OpenSim project is almost upon us (29th January, 2009), I thought of preparing an article for the blog, outlining the views of the developers on where they thought the project was after two years. Is it on schedule, or behind schedule (or is there a schedule)? Are they happy with the progress so far, or less than happy? Has there been or are there still any major obstacles to further development? These questions I hoped to get some opinions on.
However, upon asking in the #opensim-dev channel how the developers thought the progress was, almost two years into the project, I was given a terse response from one of them:
#opensim <--- Rock Vacirca
This is shorthand for 'don't ask this question here, ask it in the #opensim channel instead'.
The #opensim channel is for 'general chat' and the #opensim-dev channel is for 'development topics'. Apparently, asking about the current state of development is not a 'development topic'.
I was taken aback by this snub, not least because looking at the chat on this channel, both before and after I was asked to take my question somewhere else, I saw several chat exchanges of little or no relevance to development, and no-one else was asked to take their questions/comments elsewhere that day.
This was not the first time that something like this has happened in that channel, and at other times I have asked a question, and have been met with silence. If the channel is for developers only, then that should be made clear in the description.
I received several Private Messages of support following this incident, and I thank all who wrote.
However, I do have a bit of a short temper, so rather than risk the possibility of being told where to go with my questions again, I have decided to opt out of the channels for a while.
Now that the forum for the new Open User Manual has been kick-started, there is no longer any neccessity for me use the irc channels.
I wish all who read my blog a very happy and prosperous 2009.
Rock
Diary: 20th December 2008
Opensim now includes your very own bot, called pCampBot, which you can use for load testing of your region or grid, and anything else you can think of ;-)
To get pCampBot download the latest binary from the OSGrid website, but you do not need to upgrade if you do not wish to, you can still use pCampBot. In the bin folder you will see some new files:
pCampBot.exe
pCampBot.exe.config
pCampBot.pdb
pCampBotSentences.txt
To run pCampBot you need to open a command console (Start, Run..., and type 'cmd' in the Open text box). You then need to navigate to the bin folder containing pCampBot.exe.
Once you are in the bin folder just typing 'pCampBot' at the prompt will display Help:
usage: pCampBot <-loginuri loginuri> [OPTIONS]
Spawns a set of bots to test an OpenSim region
-l, -loginuri loginuri for sim to log into (required)
-n, -botcount number of bots to start (default: 1)
-firstname first name for the bot(s) (default: random string)
-lastname lastname for the bot(s) (default: random string)
-password password for the bots(s) (default: random string)
-h, -help show this message
I found the easiest way to use pCampBot was to write a simple batch file in Notepad, and save it as CampBot01.bat
The script I used was as follows:
cd c:\Users\Administrator\Desktop\bin 7708\
start pCampBot.exe -l http://yourhost.com:8002 -firstname Test -lastname User -password test
The first line above is simply the path to the folder containing pCampBot (I always rename my bin folder to include the revision number, in this case: \bin 7708\)
The second line starts pCampBot, and gives the url of your region or grid, and the firstname, lastname and password of an existing user. If you want to test with a lot of bots, you will need to create user accounts for them first. I suggest Test1 User test, Test2 User test, etc.
You can then copy this batch file for as many bots as you want to login in, and rename them to CampBot02.bat, CampBot03.bat etc, and you only have to change the number in the firstname, in each file, i.e. Test1 to Test2 etc.
pCampBot does not keep still. He will leap about and walk around all over your sim, sometimes running off the edge of region boundary out into the void, so keep an eye on them on the mini-map!
You can type Help into the console at any time while pCampBot is logged in, and you will see some more commands:
Region# :
help
[HELP]
[HELP]
shutdown - graceful shutdown
addbots
quit - forcequits, dangerous if you have not already run shutdown
Region# :
I tried using the addbots command, (addbots 2) but it just closed pCampBot down and closed the console window.
I also tried typing in some sentences to the pCampBotSentences.txt file, hoping that the bot would randomly utter some of the sentences I put in there, but alas he was completely mute.
I will look into pCampBot a little further, and update the Diary entry accordingly.
Merry Christmas to Everyone
Rock
Diary: 15th December 2009
I logged into my opensim grid on Saturday, and was dismayed to find lots of my palace build missing. I tried restarting the opensim server software, and then the server platform itself, but the missing prims were definitely gone. 'No problem', I bet you're thinking, 'Rock makes regular backups, doesn't he?' Ermm, well, I used to, but I have been so busy of late, the last one I had was 20 days ago, and we have done lots of building and creating shoes and clothing since then. It was time to think of a recovery strategy.
All of the prims that were missing were in the backup. However, if I loaded the backup I would lose all the builds and objects created during the last 20 days. So, what to do?
I decided to take into inventory all the builds and objects created during the last 20 days, then go to a void region and rezz them all there. I then did a save-oar on that region. (Unfortunately, drag-selecting and Taking does not work in opensim yet as it does in SL. In SL you get a single, coalesced object. In opensim you get all the objects individually, so every one would have to be repositioned).
I then wondered if I needed to delete my existing opensim database, then create a new, empty one, and then populate the new one with the backup sql file. As it would be no loss, I decided to see what would happen if I restored the backup over the existing database. Would it clear then write; would it overwrite some, but not all; or would it append? The answer was that it appeared to clear then write.
I then logged in to find all the missing prims back. I now needed to get back the builds and objects created during the last 20 days, and so I did a load-oar into the void region. On going there I saw all the objects where I had left them, and I took them into inventory. Then it was back to the main regions to put them back where they belonged.
I am now looking at scripts that will do a daily unattended backup for me.
Clearing the Clouds
Do you like the white cloud that represents avatars nowadays, when their shape or clothing has not fully downloaded yet, or do you prefer to see the avatar, even if they are Ruthed and/or grey?
If you prefer to see the avatar, rather than the cloud, you can. Here's how:
In the viewer go to the Advanced part of the menu (Control-Alt-D will bring it up if it is not already there). Then go to Debug Settings, and in the text box, type: RenderUnloadedAvatar, and in the lower drop-down box select TRUE, then close Debug Settings.
That's it.
Diary: 8th December 2008
What a great week!
I got the Web Interface up and running fully now for my grid (go here to see what it looks like), and also found how to synchronise the user and the wi_user tables.
I also got the loginscreen working too. This makes my login screen now look like the OSGrid login screen, with that nifty drop-down list of regions, so you can select which one to arrive at.
I have written the tutorials for the Web Interface now, and under More Tutorials I have added one to change the location within the region that you will arrive at.
I have also updated the Money in Opensim tutorial to include all the latest experience.
Latest on Blue Mars
After all the media coverage of this exciting new Virtual World, and that impressive teaser trailer, I was getting a bit worried that their website has not been updated since early August.
Their news section speaks of two shows it intended to participate in:
25-27 August, Nvision 08, San Jose
3-4 September, Virtual World, Los Angeles
Both shows have long passed but there has been no update to their website informing readers of how the shows went.
However, I emailed Blue Mars yesterday, and was told that they were very busy getting the beta prepared for January/February 2009.
I am on the list of beta testers, and this is one world I really want to visit.
Diary: 29th November 2008
It was only a small question. "Where can I get information on the use of money in OpenSim?"
That was the question I asked in the #opensim-dev irc yesterday. It raised quite a few hackles, I can tell you. Some even complained that the question had been asked there at all, and to avoid upsetting anyone, one of those involved in the debate that was brewing, fword, informed everyone that he had created another opensim channel for discussing just that one topic, #opensim-money.
I joined, and said 'Hi'. Within a couple of minutes 12 people had joined the channel, and the debate began. I have never experienced such a heated debate before in any channel, and those 12 members generated more chat during the next hour than both the #opensim (72 members) and #opensim-dev (66 members) channels combined. The views could not have been more diverse.
I will try to leave out the passion behind some of these views, but simply present them as options.
I was hoping to get some info on whether money could be used in opensim, and if so, how. Tomorrow, (leaving aside the debate on whether money should be in opensim or not, and if so, how should it be implemented), I hope to have a tutorial prepared showing how money is currently implemented in opensim, because, yes, it is implemented.
Should Money be implemented in Opensim?
Some people favour the adoption of money in Opensim, in much the same way as it is in Second Life. This has the advantage of using a well tried and tested system.
Others would argue that there is no need for any currency in Opensim, and that there are already RL options available for buying and selling, by using a PayPal plugin, for example, or sites such as SLX where you pay for goods in an online store, and have the goods delivered to you inworld.
Other options include using 3rd party solutions, such as that provided by fatfoogoo, and one grid is currently operating with its own proprietory currency module, xumeo/Legend City Online.
But it should also not be forgotten that the use of PayPal and Credit Cards is not universal. For example, in Germany you will be hard-pressed to find stores that accept Credit Cards. The Germans do not like the idea of some middlemen taking a cut of every transaction. They prefer to use Debit Cards, so the money goes directly from your account into theirs, with no PayPal or Credit Card company taking a slice on the way.
Several developers have also pointed out that Opensim is simply not ready, in its current state of development, (Version 0.6), to even contemplate the use of inworld money, and that it needs to get to Version 0.8 or 0.9 before they take a serious look at it. This was clearly demostrated in the recent 'bug' problem that faced 3rdRock, and they had to develop their own fix to avoid problems with their residents.
However, some grids are already using money, such as the 3rdRockGrid, A Biker's Life, Avatar Hangout, Club SL Portugues Opensim, and United Grid. OpenLife has no inworld currency as yet, but you can buy land in OpenLife externally, while VirtualSims says that land sales is coming soon.
Then there are the legal aspects that should be considered. LL avoids (for now) controversy over the use of its inworld currency, by calling it something completely different (a limited license right, and the 'buying' and 'selling' of the L$ is simply a transfer of those rights). But with governments around the world waking up to the fact that real money and real profits can be had from virtual worlds, they are wanting their share, via income or profit taxes. How long before they start demanding sales tax or VAT on inworld transactions?
Then there are the problems associated with money being taken for goods, but due to faulty scripts the goods are not delivered. Who will sort that out? Has anyone attempted to request a chargeback on a Credit Card for virtual goods not delivered? And what if an entire inventory or asset server gets borked, and users lose 1000s of dollars in lost inventory, that they paid for with real money? LL may have the resources and financial clout to defend a lawsuit, but what about the smaller gridowners? It is well recognised that the LL Terms of Service may (possibly) hold up in California, but in other countries around the world they are simply against their legislation and will not hold up. What do you do if your servers are hosted in New Zealand, your address is in the UK, and your users come from every country in between?
This is not a subject for the faint-hearted!
OpenSim + HyperGrid = The Metaverse
What is HyperGrid?
HyperGrid is the functionality to permit teleporting between any two opensims, whether they are in standalone or gridmode. HyperGrid is the glue that will bind all opensims into one vast Metaverse, and will allow intrepid travellers to wander this Metaverse at will.
HyperGrid is similar to the Open Grid Protocol (OGP) that is being developed to allow teleporting between opensims and the LL grids. However, HyperGrid has more functionality built in. For example, yesterday, when I successfully teleported from my opensim to the OSGrid, I arrived with all my appearance intact, and all my inventory was available too!!
There were some bugs however, which I am sure will be squashed pretty quickly. For example, because of the numbering of the regions on my grid, where the central sim has X and Y coordinates of 1000 1000 on the grid map, I found that when I teleported to the OSGrid I could not see the land or any avatars (just sky).
The reason for this 'all sky' bug is that the central sim in the OSGrid is numbered 10000 10000 and differences in the grid coordinates between two teleport points should not be greater than 4096. The temporary solution was for me to renumber the X-Y coordinates for the regions on my grid to be in the 8000s or 12000s. This problem was first noted during OGP tests, and is described in Jira SVC-2941.
However when I rotated the camera I could see the neighbouring sim, and when I crossed the region boundary to go there I suddenly saw myself, and all my appearance had persisted.
I was so excited by this development I left a marker pole on this sim, which was just the default 'Boob Island'. The marker I named: 'Rock Vacirca was Here', with a Description that reads: 'Arrived via the HyperGrid from Anubia'. When I returned for another test an hour later, a second marker pole had been erected by someone (have I started something here?).
I am currently writing a tutorial on setting up and using HyperGrid, so check the Main Tutorials page over the next day or two. In the meantime you can find more information on the HyperGrid on the OpenSim wiki page.
Note: I get very different results when viewing the HyperGrid wiki page with IE or Firefox. Firefox produces perfect results, while IE seems to overlay some of the graphics over some of the text, so you cannot read it. If you only have IE then right-click the page, and choose View Source, and you can read the missing text in there.
Rock
Diary: 20th November 2008
For the first time in 4 years of posting to the Residents Answer section of the SL forum I received a warning from one of the Linden moderators. What had I posted? The post was this:
=======================================
A Maze Terrain Tutorial and other Goodies for Opensim
New in the blog so far this month:
A Maze Terrain Tutorial
Megaprim Mayhem
Several new tutorials have been added to the More Opensim Tutorials list, and now includes:
Creating More Regions
Terrain File to Cover Multiple Regions
Using Toad for MySQL
Upgrading OpenSim
Running two Instances of OpenSim
Choosing a Server
Got my own Server
Tips and Tricks
Moving a MySQL Database
Updating the World Map
Changing a Region or Estate Name
Deleting A Region
I hope there is something there you'll find useful
Rock
===================================
The warning I received was that I should not use the SL forum to advertise non-SL related goods and services. My post was removed.
I was shocked. All my previous posts informing residents of updates to my blog had incurred no wrath, and they were all still there. So why had this one caused offence?
I contacted the Linden in charge of the Gridnauts project (a collaborative project between SL and the OpenSim community to develop the Open Grid Protocol [OGP] to enable teleporting between Sl and OpenSims) and asked if the use of the word 'Opensim' was now banned in the forums? He promised to look into it.
I later received an email from the Linden forum moderator to say that she was confused, that writing and promoting my tutorials could continue, but that I should not promote OpenSim or mention its fees!
I think the main problem lies in the confusion that many people have now concerning the terms:
Openspace sim
Opensim
Open Life
Open Life is a competitor to SL, and does charge fees, considerably cheaper than the fees in SL, and I can well understand how LL could get miffed if their own forums were being used to promote the offerings of a competitor. The Linden obviously had Open Life confused with Opensim. If you go into SL, and use their Search facility, and type in the work 'Opensim', you will see dozens of ads from people selling or renting their 'Opensims', when in fact they mean their 'Openspace sims'.
I think some name changes are in order, to stop this confusion once and for all.
WAMP
I started to think about the possibility of allowing free access to my grid for people who had a real interest in my Ancient World themed grid. There is some software that allows people to register via a web-based form, and once they had received their confirmation via email they could then log in. I will post a tutorial on this once I get it fully understood and working. However, as a precursor to getting the Web-Interface setup I was advised by someone who had been down this road before, the indefatigable DigiDaz, to download and install the free WAMP suite onto my server.
WAMP stands for Apache, MySQL, PHP on Windows (sort of back-to-front I know). This free suite is amazing, and a piece of cake to install and get going.
Basically the suite installs:
Apache: this will turn your server into a fully-fledged web-server
PHP: this will enable your server to run php scripts to run things such as a Web-Interface
MySQL: the preferred database engine for opensim
I already have a tutorial on installing MySQL by downloading it directly from the MySQL website, but getting all three (Apache, PHP and MySQL) in one free suite such as WAMP, I think I will write a tutorial just for this.
The suite has some great tools included too, such as phpMyAdmin which allows you to explore and change your MySQL database.
Look out for the tutorial.
Rock
Diary: 17th November 2008
Several people reported over the weekend that downloading the latest binary from the OSGrid website (OpenSimulator v0.6.0.7324 ) resulted in the OpenSim server closing down before completion with a "Registration Failed" error message. I tried myself and was able to reproduce the error.
The problem was in the opensim.ini file, in the [Network] section. All the URLs for the gridmode services had been changed to point to the OSGrid. The relevant settings were these:
grid_server_url = "http://osgrid.org:8001"
user_server_url = "http://osgrid.org:8002"
asset_server_url = "http://osgrid.org:8003"
inventory_server_url = "http://osgrid.org:8004"
To operate a local grid on your own PC or server these URLs should be changed to:
grid_server_url = "http://127.0.0.1:8001"
user_server_url = "http://127.0.0.1:8002"
asset_server_url = "http://127.0.0.1:8003"
inventory_server_url = http://127.0.0.1:8004"
Maze Terrain
I thought it might be cool to create an underwater maze terrain to link my sims of Anubia and Rhodes (currently, the sim in between is a void sim, just sea, which I called 'Eastern Med'). As Crete is (almost) between Egypt and the Greek island of Rhodes [give me some leeway here :) ], the famous Minotaur's Labyrinth might be an interesting way of getting from one sim to the the other.
The steps I followed were these:
a) I downloaded the free Daedalus 2.2 Maze Generator
b) I let Daedalus create a maze for me, then I saved it as a bitmap file (c:\maze01.bmp). I did not change any of the Daedalus settings, and fortunately this program draws the maze with the black lines representing the path, and the white lines representing the walls, which is perfect for a terrain file.
c) I then loaded the file into MS paint, and changed the size and format to 256x256 pixel 24 bit RGB format (Image, Attributes, and set Width and Height to 256, and select the Colors radio button).
d) I then created a custom colour (Edit, Colors, Define Custom Colors), by typing 20 into each of the RGB boxes, creating a dark shade of grey, which should translate to a terrain height of just under 20m, and thus just below the sea level.
e) I then selected this custom color, then chose the Fill Tool (the one that looks like a paint can pouring), and filled all the white areas with the new color. The result is difficult to make out, as the background is black, and all the maze walls are a dark shade of grey, but I could just about make it out.
f) I then saved the result back as c:\maze02.bmp
g) I then loaded this file using
change-region Eastern Med
terrain load c:\maze02.bmp
The result was great and should prove quite a challenge to my visitors.
Note: SL does not accept bitmap (*.bmp) files for terrain loading. However, you can convert bitmaps quite easily to the SL RAW format by using the free Bailiwick program, http://www.spinmass.com/bailiwick/
Rock
Diary: 10th November 2008
This weekend I had a play with megaprims. I built a 250m x 250m platform at 1000m, and placed a 100m dome on it, with a 150m spiral tube around the dome. I stood back to admire my work (not near the edge of the region) when suddenly, blackness, and I then appeared at 2950m in a neighbouring region!
Over the next hour this happened several times, with me appearing suddenly at various heights in various neighbouring regions. Was this because of the megaprims? Or because of the height at which I was working (1000m)? A strange one indeed. Let me know your experiences of working with megaprims.
Changing a Region Name
I agreed for a friend to take over one of my void regions at the weekend. Her art galleries were to be installed at 1000m, so they would not affect the views or the Ancient World theme on the ground.
Before I renamed the Red Sea 4 region to Gala (the name she wanted for her region), I paused to think of the consequences. I had assumed that changing a region's name would be as simple as renaming the region in the Regions folder, then opening it and changing the sim name inside too.
However, would changing a region's name have any negative impact on prims already on that region? After all, they must be referenced to a location in the database.
The answer is that it was simple. Objects ARE referenced in terms of location within the database, but not by the region name, or the region coordinates, but by the region's UUID. Providing this stays unchanged then you are free to rename a region, or even move its coordinates. I would still backup any objects using save-oar anyway, as it is always a good idea to be safe rather than sorry when making any changes.
Hmmm, I think we need another tutorial, on database and object backups. Watch this space..
Rock
Diary: 29th October 2008
Yesterday, on the #opensim irc channel, I was pleased to see three releases in a row (which fix various bugs, implement various SL features, or introduce new ones, etc), that took the number of releases past the 7000 mark (the version now is 0.5.11.r7002), and the binary for release 0.5.11.7000 can now be downloaded from the OSGrid website, and has the new Search facility switched on.
Second Inventory is now Back Up Again
I was also pleased to see that the SI website was back up and running (I have not seen, either for the last outage they had, or for this one, any mention on their website about the same. No words of explanation, no apology to its customers, nothing. They need to be a bit more forthcoming with the PR aspects of their business.
Blue Mars
Coming soon, in April 2009, Blue Mars, the absolutely stunning new MMVW from Avatar-Reality, based on the awesome CryEngine 2.
Just take a sneak peak at this new World.
After seeing this video I really began to worry about the future of Second Life and Opensim. If Blue Mars, with its truly stunning graphics, allow content creation and an economy, as in SL, then Second Life will look quite amateurish compared with Blue Mars. I will keep a close eye on this one.
Blue Mars hopes to go beta in late 2008, and launch in April 2009 (but we all know about 'hopes' don't we?).
If they want beta testers, they can sign me up, yesterday.
Rock
Diary: 27th October 2008
I went to log into my sims but I got the error message from Hippo saying that the name anubia.servegame.org could not be resolved?? I then tried to ping it, but got no response. I then pinged the IP address that anubia resolves to, and that pinged ok. I then went to the DynDNS website, went into my account, checked my hosts, and anubia was there. I then tried to ping it again, and this time I got a response, and was able then to log in.
Two hours later, I tried to log in once more, and the same problem, and again it just fixed itself after visiting the DynDNS website. A real puzzler.
Second Inventory is down again
For the second time in a month, the Second Inventory server and website are down.
www.secondinventory.com could not be found. Please check the name and try again.
:(
Rock
Diary: 25th October 2008
I now have 9 regions up and running, five of which I will build on, and 4 void regions (they are just sea, no prims, but you can sail on them and fly over them). I will then surround the 9 regions with 16 void regions, so I can sail around every region.
No issues as yet with the server.
Updating the World Map
I have found 1 method to force the World Map to redraw:
a) Stop the opensim server,
b) Open each file in the Regions folder and set the value for lastmap_refresh to '0',
c) Restart the opensim server and log in,
d) Open the World Map, and over the next minute or two you will see it redraw.
Rock
Diary: 18th October 2008
Moving a MySQL Database
While I am waiting for my server (which hopefully be available on either Monday or Tuesday), which has a Windows 2008 Web Server OS, I thought I would have a go at moving my opensim and MySQL database from my home PC to my laptop, to see if it was straightforward. I am glad I have tried to have a go, because I got bogged down for quite a while, but fortunately with the help of DigiDaz from the #opensim irc channel, I eventually got there. Here are the steps:
1. Getting opensim onto my laptop was as easy as copying my bin folder from my home PC onto a memory stick, and copying it onto my laptop.
2. I then installed MySQL onto my laptop. When configuring I used the same user name (root) and password as on my PC, I then created an empty opensim database. (see article 5 on the 6th September, below, for full instructions on installing MySQL and creating the opensim database).
3. On my PC I made a backup copy of my opensim database. I did this by opening a command console window (go to Start, Run, and type 'cmd' (without the quotes) in the Open: box.). In the command console I typed the following:
mysqldump -u root -p opensim > opensim.sql
This command starts the mysqldump backup utility. The full syntax for this command is:
mysqldump -u [username] -p [databasename] > [backupfile.sql]
where:
username = the user name you use in MySQL, usually 'root'
the -p switch will prompt you for the password you use for MySQL
databasename = the name of the database you wish to backup, in our case this is 'opensim'
backupfile.sql = the name of the backup file, can be anything, I chose 'opensim.sql'
Like this.
I had to do a search to see where this file had been saved, I found it in the 'C:\Documents and Settings\Colin' folder.
4. I then copied opensim.sql file onto my memory stick, and pasted it in the C:\ root folder on my laptop.
5. I then opened a command console on the laptop, and navigated to the root folder by typing:
cd c:\
(it is important to be in the same folder as the test.sql file)
6. I then restored the database by typing at the command console:
mysql -uroot -p opensim < opensim.sql
It was successful and it returned me to the c:\ prompt.
7. After starting my Opensim, and logging in with my Hippo viewer, I was pleased to see my region exactly as it was on my PC.
A very happy bunny indeed, eventually :)
Again, many thanks to DigiDaz.
Rock
Diary: 16th October 2008
I have not been having much luck in my first attempts to get to know Linux. There are a number of problems which together conspire to deter the newcomer to this Operating System:
1. There are just too many flavours of Linux to choose from, and there is no clear guidelines on which one to choose, or how to go about choosing, other rather reading the documentation of each and every one of them. If you ask in the #opensim irc channel 'which one?' you will likely get as many different answers as there are people in the channel.
2. Linux users (at least in the #opensim irc channel) tend to be developers, rather than pure users. Consequently they speak a language all of their own, which no newcomer can understand, even if they declare themselves to be newbies.
3. Some also like to try to convert users into developers. They abjure the use of binaries, and encourage you to compile and build your own OpenSim software, using terms such as 'svn', 'trunk' and 'bleeding edge', which may mean something to them, but means absolutely nothing to me.
4. Many also seem to have a strong dislike for any kind of Graphical User Interface, GUI, (which is what Windows and Macs use), and prefer you to get a flavour of Linux that has no GUI and instead you need to learn the command-line usage, with all of its syntax and switches to remember, reminiscent of the old DOS.
So, I need to make it completely clear, I am not a developer, nor do I wish to be. I want to be a user, nothing more. My raison d'etre is the social interaction within my Opensim. In order to experience that I must engage in some designing, building, scripting, animating, texturing, which I enjoy, but are secondary to the primary reason. As far as the software itself is concerned I have no interest at all (except to report bugs, or wish lists). The only interest I have in which Operating System to use lies only the fact that if I choose one over another I will save money and have a faster system.
Now, having said that, let me be equally clear on what my requirements are:
I want my Opensim to be hosted on a dedicated server, so I can have it available 24/7, and my friends can visit without being lagged to death. It is noticeable that servers are much cheaper when the default Operating System on them is Linux (no license fee), rather than Windows (which requires a license fee). I am also told that Linux is much faster than Windows, as it has much less overhead (fewer processes going on in the background), and thus takes up far less valuable resources, such as CPU time and RAM.
However, I do not want to learn Linux from scratch (for the reasons stated above), I just simply want to get up and running as quickly as possible, to enjoy my Opensim, and be reasonably confident of knowing what to do if a problem should occur.
Therefore, I would like to take a server service that uses Linux, to save me money, but with a Windows-like GUI, such as Kubuntu or Knoppix, so I am not outside of my comfort zone.
Having decided that, I now need to know how to load OpenSim onto a Linux server. With Windows I know what to do, I go to the OSGrid website, download the latest binary and unzip it, edit the OpenSim.ini file, double-click the OpenSim.32BitLaunch.exe file, and I am up and running. I want to do the same with Linux, so how is that done?
Does anyone compile the OpenSim software and provide a binary for Linux users, in the same way as binaries are provided for Windows users? I shall investigate, and report my findings.
Rock
Diary: 15th October 2008
Hot on the heels of the Second Inventory server failure reported earlier, comes another server failure, this time it is none other than the OSGrid, and their website too.
Why is that companies and organisations such as SL, SI, and OSGrid deem it wise to host their websites on the same server as their services? When the service goes down, so does their websites and their forums, so no-one can ask what is going on.
IRC Channels
You may have heard me mention about the help I get from the opensim irc channel. What IS an irc channel anyway, you might ask. "Internet Relay Chat (irc) is a form of real-time Internet chat or synchronous conferencing. It is mainly designed for group communication in discussion forums called channels, but also allows one-to-one communication via private message, as well as chat and data transfers via Direct Client-to-Client." (courtesy of the WikipediA entry).
To access irc channels you need to either download a client, such as Bersirc (which I use at home), or use a web service such as Mibbit (which I use when away from home). Mibbet is an excellent irc web client, just go to the website and type 'opensim' in the Find Channels box at the top-right. The first hit should be #opensim@irc.freenode.net, just click on this link. Then give yourself a nickname, and you are in. Here you can follow the chat among the developers and the users, and when you feel comfortable, introduce yourself, and pose a comment or question. There is no archive, so I just leave it running in the background and scan the chat every so often for any interesting threads.
I learnt today that there is an irc channel for OSGrid too, #osgrid. Do the same with Mibbit above, and type 'osgrid' into the Find Channels box.
Anubia Update
Been working on my standalone region this last three days, as I had some time off work. I got an intra-sim Menu-Driven Teleporter system working, a Video Jukebox, and a Dance Machine. Yesterday it was poseball making for all my sofas and chairs, various sits and lounging, that sort of thing, and the day before I made the sofas and chairs. I am going to start work on sounds tomorrow.
Have fun with yours,
Rock
Diary: 11th October 2008
Second Inventory has been down for the third day now. Rumour has it a server HD failed. People who have downloaded their inventory from SL to their HD cannot restore it to OpenSim or elsewhere, as the SI program will not even start up as it needs an authentication from its home server. I bet they wished they never encouraged people to buy their product for this reason on their website: "The SL™ Asset Server is not absolutely reliable and often loses irremediably the hours of your work or the expensive objects that you bought." I guess they don't know all they think they know about reliability, backups, and server redundancy strategies.
Edit (12th Oct 2008): Second Inventory is now restored. The earlier notice about a hard disk failure has now been superceded by a notice saying that the server farm they were on had a massive problem.
Attempt to Get a Server Failed
I tried this week to get a dedicated server to host my OpenSim. The attempt failed miserably at the first hurdle. The two suppliers I tried (both USA firms) insisted that my Credit Card be issued in the same country as my billing address. I wonder if they insist that US cardholders have the card issued in the same State as their billing address?
No such problems with Europeans suppliers, but I will have to re-evaluate their plans.
Is it time to bite the bullet and switch to Linux?
It is noticeable that server plans are far cheaper if you take Linux as the OS (no license fees to pay, as with Windows). The gurus on the Opensim irc channel also tell me that Linux is faster too (it is much slimmer than Windows and has far less processes taking up valuable CPU time and other resources) and that OpenSim was mainly a Linux development.
Perhaps I will get that Linux-on-a-Bootable-CD and give it a whirl. Or maybe load it onto a spare PC and play with it. Could save me a packet in the long run.
Have fun
Rock
Diary: 8th October 2008
In Article 9 I bemoaned the fact that there was no OpenSim command to delete a region. Fortunately, with the latest release of OpenSim, Version 0.5.11. 6676, we now have a new command, delete-region. This command deletes a region and its associated region file.
Just in case the command was introduced earlier, and I have been lacking in observation, it might be a good idea to benchmark the current commands in release 6676, so I can tell at a glance if they are changed in future.
Current OpenSim Console Commands
alert - send alert to a designated user or all users.
alert [First] [Last] [Message] - send an alert to a user. Case sensitive.
alert general [Message] - send an alert to all users.
backup - persist simulator objects to the database ahead of the normal schedule.
clear-assets - clear the asset cache.
create-region
change-region
command-script [filename] - Execute command in a file.
config set section field value - set a config value.
config get section field - get a config value.
config save - save OpenSim.ini
create user - adds a new user.
debug - debugging commands.
debug packet 0..255 - print incoming/outgoing packets (0=off).
debug scene [scripting] [collision] [physics] - Enable/Disable debug stuff, each can be True/False.
delete-region [name] - delete a region and its associated region file.
echoTest - this echos your command args to see how they are parsed.
edit-scale [prim name] [x] [y] [z] - resize given prim.
export-map [filename] - save image of world map.
force-update - force an update of prims in the scene.
kickuser - kickuser [first] [last] - attempts to log off a user from any region we are serving.
load-xml2 [filename] - load prims from XML using version 2 format.
load-oar [filename] - load an OpenSimulator region archive. This replaces everything in the current region.
quit - equivalent to shutdown.
restart - disconnects all clients and restarts the sims in the instance.
remove-region [name] - remove a region.
reset user password - reset a user's password.
save-oar [filename] - Save the current region to an OpenSimulator region archive.
save-xml2 [filename] - save prims to XML using version 2 format.
script - manually trigger scripts? or script commands?
set log level [level] - change the console logging level only. For example, off or debug.
set-time [x] - set the current scene time phase.
show assets - show state of asset cache.
show info - show server information (e.g. startup path).
show stats - show statistical information for this server.
show threads - list tracked threads.
show uptime - show server startup time and uptime.
show version - show server version.
show users - show info about connected users (only root agents).
show users full - show info about connected users (root and child agents).
show modules - shows info about loaded modules.
show regions - show running region information.
shutdown - shutdown the server.
terrain help - show help for terrain commands.
If you have any comments on any of the above commands, or if any do not operate as expected, please feel free to post a comment, which I will be sure to pass on to the developers.
Rock
Diary: 1st October 2008
There is a lot of freebie content in the OpenSim Community, and the garden in OSGrid's Wright Plaza is well stocked in that regard, and by using Second Inventory you can move all full-perm objects from SL to your OpenSim. However, to make your OpenSim experience really great you will need some premium content, but the news there is not so good.
I have been speaking with a number of premium content makers in SL, the sort that rely on more than just prims - the gurus of animation, texturing, particles, scripting etc. who provide us with our quality poseballs, beds, dances, showers, plants and trees, and so on.
None of the creators I spoke to were prepared to supply their products to the OpenSim community, simply because they had no protection against their intellectual property getting out into the wild and destroying their SL business.
I was wondering if this could be managed by having a Premium Inventory Content Server (PICS), that could serve all the independent grids, containing the premium content purchased by customers, but held securely, and with full permissions applied. The server could have a merchant window, similar to SLX, but the products are never actually delivered to the customer, but are maintained on the PICS and are accessed in parallel with the normal content on the customers own Inventory Server in his OpenSim. In other words, a mixed local/grid mode as far as inventory is concerned.
The good news is, I finally managed to find a very realistic bathroom shower particle effect, that was full-perm. I had searched for quite some time. I found a link for it here.
Gridnauts Project - Latest News
OGP teleports between the Linden Lab beta and preview grids and OpenSim regions, running in both grid and standalone mode, are now a fact of life, with over 100 residents teleporting successfully. The OGP teleport specification has now been released, but bug fixing is still ongoing. The Gridnauts team are now currently considering the next steps, exciting days indeed.
I sincerely hope that avatar appearance at start and end of teleport can be maintained, and if the entire inventory of the avatar cannot go with him on his teleports, then at least an avatar suitcase facility. After all, when you travel in RL you do not take everything you own with you, do you? You take a suitcase.
Some Terminology
Maybe it is time to start a small glossary of terms. I will get the ball rolling with these two. Please feel free to add some more in the Comments. I will collate the best.
OpenSimmers (NOT OpenSinners, that was definitely a typo!): people who own and operate an OpenSim region or regions.
OpenSimmering: Getting frustrated with a release that fixed one bug while introducing three others.
Have fun
Rock
Diary: 26th September 2008
I have just reached the point where the build in my standalone is sufficiently mature that I would hate to lose it. So, it is time to capture the moment, and make a backup.
Essentially there are two ways of making a backup, a physical backup and a logical backup, and I will describe both. Before proceeding, I created a folder to hold my backups. I have one of these standalone 'Brick' storage drives, that connects to my PC via the USB port, where I store all my backups (in case the HD in my PC fails). I created a folder called 'OpenSim Backup 26 Sep 2008'.
Physical Backup
Making a physical backup is simple, but can be dangerous. You MUST ensure that the database is not in use before doing this, so make sure that your OpenSim server is NOT running! OK, if you are sure that the database is not in use, navigate to the MySQL data folder, on my machine this was located at:- c:\program files\MySQL\MySQL Server 5.0\data
Right-click the data folder, choose Copy, then navigate to your backup folder you created earlier, and Paste it there. Job done.
Logical Copy
To make a logical copy you can use the console command mysqldump, but as always, preferring the simpler life, I downloaded a lovely little application that does that for me. In fact, it is a great little suite of useful application for MySQL, it is the MySQL GUI Tools Bundle for 5.0, and can be downloaded from here. Once it is downloaded, running the download will install the tools under the MySQL folder. Then, go to Start, Program Files, MySQL, and select the MySQL Administrator tool. When the tool starts it will ask you which MySQL server to connect to. For the Server Host enter 'localhost' , for the Username enter the root username that you used when setting up MySQL (in my case, I left it as the default 'root'), and the password you created at the time, and click on OK. The tool will then open, and connect.
To create your backup, simply select the Backup icon on the left-side panel, click on New Project, call it Opensim (don't worry with a date in the filename, it will append the date and time to whatever name you choose automatically). You then select the databases you wish to backup, and I chose avatar_appearance, opensim, mysql, and test (not knowing what was in each of these databases, I decided to back them all up, to be safe). Selecting a database, and clicking on the '>' button moves them to the right-hand pane, ready to be backed-up. Once you have selected the databases to be backed up, just hit the Execute Backup Now button, choose where you want the backup to be stored, and click on OK. Job done.
A Better Console for OpenSim
The other little utility I played with after being recommended it in the #opensim irc channel, is a replacement for the OpenSim Console, which is not very user friendly. The utility is simply called 'Console', and is available from here. I chose Release 2.00
After unzipping the package, you will find in the Console2 folder the Console.exe program, double-click to launch it. To set it up, go into Edit, Settings, and in the Startup dir: navigate to your OpenSim Bin folder, then click on OK to select it. Close the program. Now, next time you start the program it will open in the openSim Bin folder, and you can enter the executable that you normally use for starting the OpenSim Server, either OpenSim.exe or OpenSim.32BitLaunch.exe.
You will see straight away how much nicer this console front-end is, much bigger than the Windows console window, and with handy Copy/Paste icons on the Tools bar to make life easier.
Have fun
Rock
Diary: 23rd September 2008
I noticed that when recreating my SL shape in OpenSim, and using maximum height and leg lengths, I have the infamous bent-leg syndrome (the default OpenSim Ruth avatar does not suffer from this).
I decided to have a play with some of the settings in the OpenSim.ini file, in the Avatar Control section.
The first I tried was this entry:
; Max force permissible to use to keep the avatar standing up straight
av_capsule_standup_tensor_win = 550000
Setting this value higher, to 700000 fixed the bent-leg, but walking up inclines and stairs was quite difficult.
I then put that value back to the default value, and tried this one instead:
;girth of the avatar. Adds radius to the height also
av_capsule_radius = 0.37
I was not sure what this parameter actually was (initially), but I tried it lower, at 0.17, and I seemed to have even more bent-legs than normal, so, full of excitement, I then changed it to 0.57, and bingo, bent-legs fixed! I then tried walking up inclines and stairs and no problem :) However, when I spoke of this succcess in the opensim irc channel I was told by one of the developers that this change would result in my avatar having a bigger radius, in other words, I may have difficulty in walking through narrow doorways, so my vampire coffin weekends would be most definitely out :)
He suggested that I play with another setting:
av_height_fudge_factor = 0.52
I changed this value to 0.42, and again, success! I will leave this setting as it is.
Accessing your OpenSim locally, when in External Mode
After you have changed your External_Host setting in the default.xml file in the Regions folder to allow visitors to come into your region, you find that you have to come in the same way, and suffer the same lag effects as your visitors. Wouldn't it be nice to be able to access your region locally? Well, you can! Try this little trick: Go into your Windows\system32\drivers\etc\ folder, and look for a file called 'Hosts' (no extension). Open this file with notepad, and add the following line at the bottom:
127.0.0.1 myregion.hostname.com
Replace myregion.hostname.com with the actual external hostname you are using. Basically when you use the external hostname in your viewer, Windows will resolve what IP address this refers to, instead of the external web DNS servers (who will point that address to the IP address of your PC modem or router). In this case, whenever Windows comes across the myregion.hostname.com hostname, it will resolve the address automatically to 127.0.0.1, which as we learnt earlier, is the special address for this machine.
Edit: One or two people have reported that visitors could not log in when using this method. If you have any problems then just remove the entry. Meanwhile, I will look at a more universal solution to logging in locally while visitors log in remotely.
Rock
Diary: 14th September 2008
A common pitfall?
I had a friend get very interested in OpenSim, so she downloaded the binary and the Hippo viewer from the OSGrid site.
She followed my step-by-step guide to the letter, and it crashed with a 'Registration Failed' error message. I asked her to check that she had set gridmode=false, and she assured me she had. After more 'try-this, try-that' she sent me the contents of her OpenSim.ini file, and it all looked perfect.
I didn't get the clue until I asked her for the OpenSim.32BitLaunch.log, when she said she could not see one called 'log', did I want the notepad one?
The problem was that she was using Windows XP, with the default settings for folder view. If you open folder view, either by using Windows Explorer, or via My Computer, you will see in the menu at the top, Tools, go into there and select Folder Options, then choose the View tab, in the Advanced Settings, about 10 down, you will see Hide extensions for known file types. The default setting is 'checked', and this can lead to all sorts of confusion (I told her to uncheck it).
Because the extensions were hidden, when she looked into her Bin folder she saw the file I mentioned, OpenSim.ini, but this was in fact OpenSim.ini.orig (with the orig extension being hidden), and it was this file she was editing, not the OpenSim.ini file. Consequently, she was opening up in grid mode every time, as the real OpenSim.ini file never got edited.
Now that she could see the file extensions, and could edit the correct files, the step-by-step procedure worked perfectly.
Keep this in mind if a friend runs into trouble and asks for help.
Gridnauts
I joined the Gridnauts program set up by LL to test teleporting between the LL Preview Grid (aditi) and OpenSim. You have to download the patched version of OpenSim, that has been OGP (Open Grid Protocol) patched. The teleporting worked very well indeed. This is an important first step. Appearance and inventory portability next?? Details of the program are here.
Changing an Estate Name in OpenSim
I wanted to change the default estate name of 'My Estate' in OpenSim, but could not find any info on how to do this. I noticed in the bin folder an xml file called estate_settings.xml, and in there was a setting: estate_name="My Estate", so I changed this to the name I wanted, estate_name="Kemet", and started everything up, full of confidence in my skill and perspicacity. I opened up the About Land, and there it was, Estate name: My Estate
Undaunted (actually I wept bucketfulls), I wandered into my database with Toad. There is a table called estate_settings, and in here I found that the name was set to 'My Estate'. A quick edit here to 'Kemet', and I shut everything down and fired it all up again. With somewhat subdued enthusiasm I opened the About Land...
Estate Name = Kemet,
Using Second Inventory
I wanted to have a go at transferring inventory from SL to my OpenSim, so I purchased a copy of Second Inventory. Basically you fire up SI, and do a backup of the objects, or the folders you want, or the entire inventory tree, to hard-disk. This can take hours for a lot of stuff, so, do it before going to bed, or to the store.
Once it is all backed-up on your hard-drive you can then restore to your OpenSim. But, first a few warnings:
a) It will only restore items that are full permission
b) It will not sort the full permission objects for you, you must find them yourself
c) Restore works on one single object only. So it is a lot of work restoring 100s or 1000s of objects.
d) Don't expect complex multi-prim objects, with textures applied, and containing various scripts, anims etc to restore perfectly. It won't.
Other than that, it works well.
Hippo Viewer Crashes
I found when using the Hippo Viewer that if I changed any setting in the Edit, Preferences (such as turn off Avatar Names, or change the Draw Distance) the Viewer would crash and close down. If I relogged (without restarting the server) I was told that Rock Vacirca was already logged in. Logging in a second time usually worked, but I could also have used the kickuser command in the server console.
Now, when I want preferences changed I do it BEFORE logging in with the viewer. All the preferences are available to set beforehand, by clicking on the Grids button on the viewer.
The odd thing is, I have found no-one else in the OSGrid forum who also have experienced Hippo Viewer crashes. So why me?
When is a hole not a hole?
I made a 20 x 20 x 0.5 floor, hollowed it to 40% to use as a pond/pool, and when I walked onto the hole I was amazed to find it completely solid. I had a quick lurk in the #opensim IRC channel, and Jenni there told me the problem, 'use the other mesher' she said. In the opensim.ini file, under physics, you have a choice of two meshers (don't ask me what a 'mesher' is). The default mesher was ZeroMesher, so I chose the other one MeshMerizer. After a restart, I was happily falling through the hole. I wonder why you get a choice of two, one that works, and one that doesn't?
Have fun,
Rock
Diary: 25th April 2008
Earlier crashes and missing textures were due to a failing router (a hardware problem on my part). The software itself has not yet produced any problems, so far.
Going to try to connect to OSGrid this weekend, then do some visitor load tests to see at what level the number of avatars starts to affect my sim performance (currently, with 4 of us in there there is no lag whatsoever, but I wonder what it will be like with 20, 30??)
If the current upload speed from my ISP is sufficient to serve 10 avatars, then I don't think I will consider upgrading to a home/business account with my ISP for the higher upload speeds offered.
Rock