Users Hit our Test Server

We installed an XMPP server on our test server some weeks ago. We use this server for internal chat testing. The test setup also includes a database and a web server.

Last week suddenly a large number of clients hit our test server. Over the course of 2 days the numbers grew quickly to several thousand connections. It seems that there are many clients out there using our test server for chat on web pages.

Although this puts load on our small test server, we decided, that we would try to support these chats and let them continue. It turned out, that our test server can cope with the load. But the ongoing chats are sometimes disturbed by our internal tests. When we run tests or re-configure the server, then it happens from time to time, that the chat is offline.

Most users do not know about these technical issues. They just use the chat and this is ok. Since we allow the chat to continue, we feel the obligation to provide a reliable service. We know that it is very annoying if it suddenly stops working in the middle of a chat.

We consider renting an additional server exclusively for the chat. Then we can separate our test environment from the ongoing chat of real users. A full root server costs about 50 € per month. We are currently integrating a donation feature where you can help to support the chat server. We plan to spend this money anyway to make things safe and reliable, but we hope to cover some cost by donations.

Request for Ideas: Domain Name

We are currently searching a name for the software and a domain name for the download. There is some discussion in the forum about a name and maybe you can help. To narrow things down a bit, I will explain our current idea.

The key term is "Avatar". What we are creating is an avatar for the Web. We do not make yet another avatar system. This will be the first instance of THE avatar architecture for the Web and beyond. THIS avatar architecture is more general than the so called walled gardens of virtual worlds. All these closed avatar systems can provide their avatar as a web avatar. From the point of view of the Open Virtual World project, all virtual worlds are just very sophisticated avatar generators. Your real identity is on the Web. You live on the Web every day. Sometimes you dive down into a virtual world. But the Web covers them all. In a few years the separation between closed virtual worlds and the Web will come down. There will be just the Web (or the Net) where you walk around with an avatar and sometimes you enter a specialized world with the same avatar. Yet the outside world, the Web, will always be the largest world.

You have a web browser, Internet Explorer, Firefox or another browser. You use the browser to see the Web. The software you are using is called a Web Browser. "Web browser" or short "browser" is the category name. "Firefox" is a product name. The thing that it shows is the "Web" or the "Internet". You use an "Internet Explorer" to explore the Internet. This is a product name very close to the category name. The domain http://www.internet-explorer.com/ would be a good place to download that product.

What we are now searching is a category name and an associated product name and a domain name for the software download.

What is the product doing? It shows avatars. It gives you an avatar. Your are surfing the Web, but you do not see anyone? Just install an "Avatar". The Open Virtual World project makes "Avatars". "Avatar" is a very general term used in many areas. It is the term of 80x80 pixel images in forums, it is your character in Second Life (and soon the name of a movie). We believe, that what we start now will be THE Avatar. There will be other products, but the category name will be "avatar", maybe "web avatar", but like "web browser" it will be shortened to "avatar".

When the Web was invented, it was called the Web, because it is the World Wide Web. They did not call it any special product name, just THE Web. It is not operated by a single company. It is open and for everyone. The same is true for our project. Therefore we think, that the client software offered by the open Virtual World project will be one of the first products in the category "Avatar".

We would use the domain avatar.com. This is what you will download and install: an avatar. Where do you get an avatar? of course, from avatar.com. But as you might guess, the domain is already taken. This is where you can help. Maybe you have an idea how to call the product and the domain in the general direction of "avatar".

We are also still open to totally different suggestions. But "avatar" is our current direction.

Avatar Display Showcase 2: Heads Up Display

We did a new showcase example of the avatar display! It's more complex than the last one, but it shows some new features you might be interested in.

This time it's mainly about how you interact with the interface; how to chat and how to launch other actions. You might notice that there are some differences in the way we are doing it to weblin and/or rocketon.

Have fun playing with the showcase.



New Features demonstrated above:
  • 3D Avatars (MD2, Collada will follow)
  • Vector Avatars (the teddy-bears)
  • Scaling Control (lower left right corner)
  • Chat Console (we call it doormat)
  • Chat Bubbles (with different text sizes, depending on text length)
  • Folding Radial Menu (it's draggable)
  • Avatar animation (jump & wave implemented)


The trickiest part might be the new radial menu. Our version is based on the atom interface. If you follow the link, you can read about the advantages a radial menu has.

As always: This is not the final interface and it may be buggy. We are trying to publish every single bit of development to let you be part of the process. So give us your feedback because it matters...

Open Virtual World Forum

There is now a forum at http://forum.openvirtualworld.com/

The forum is for general discussion, proposals, and comments. The is also a developer section where you can ask (and answer) questions about module programming, the API, cross platform portability, translation, protocols and all the other dev topics.

The forum is linked here on the page in the top right menu.

Roadmap Update

The roadmap has been updated. Dates have been shifted because we want to make some parts a bit easier for testers. We decided to provide a Jabber account. Originally we planned an "early release" which needed much more user skills. We will now run a Jabber server for you, so that the client simply starts after installation and you do not have to get an external Jabber account on your own. So we have to set up at least a bit of a server infrastructure, which includes setting up the web development earlier. That also drives us into vacation time and "costs" 10 more days.

The chat release will be very "raw", i.e. it has no avatars, just a chat window. But we want to release early and often to get your feedback. Not only from users, but also from developers.

Of course, we won't leave you without avatars. The display showcases show what we plan. They are also already test beds for front-end implementation while the back-end was not ready. There will be avatars (soon) and items on web pages (a bit later).

Note: the roadmap is linked in the link list in the top right corner of this page.

Jumping right into the Code

For the start I created a simple HTML-based test user interface. It shows the avatar scene on a web page without any fancy stuff, just the data. Using the test interface, I can check what exactly happens between client core and display.

(This is not the final display. There are other showcases for the final display with all the animation, transparency and eye candy.)

The client has a 2 tier architecture. There is the back-end, which has all the data structures and does the protocol processing. And there is the front-end, which does all the display, animations and user interaction.

The image shows 3 columns. The left column has controls where I can enter/leave web pages by entering their URLs. It also has an input area to request data from the back-end. The center column is a very simple display of the avatar scene. It shows 3 avatars: The same avatars which are shown by weblin (in the lower part of the image). They are compatible! I can chat and move, and even put my avatar to sleep. Everything is still very raw. The right column shows the communication between back-end and front-end.

All this is written in HTML. I could write it in C++ or Java, but it would take much longer. The first real display will be in Flash. This shows the flexibility of our 2 tier architecture. Anyone can write a display module like I did in a few days. Maybe someone contributes a specialized displays for power-chatters once we publish the API.

The Team Grows: Heiner Wolf Joins in

http://createordie.de/cod/news/Open-Virtual-World-Avatare-unterwegs-im-Web-051038.htmlThe Open Virtual Worlds Project is happy to announce a new team member: former weblin founder, CTO and Chief Scientist, Dr. Heiner Wolf.

Heiner is the inventor and evangelist of Layered Virtual Worlds. Since 1996 he works on his vision to populate the web with avatars. He wants to make the web a social place where people meet, chat and play casual online games.

Heiner developed the first avatars on the web in a European research project. In 2005, very early in the age of web avatars, he wrote the Webmobs Manifesto. When the Web 2.0 came up, he founded Zweitgeist, the company behind weblin. Heiner developed the weblin client and portal software. Under his guidance as CTO, the weblin team created an incredibly stable and scalable system with millions of users. The Open Virtual World Project welcomes the former weblin brain.

Heiner is always on, even on a one day holiday trip. When roaming the web his avatar is called "Tassadar" or "Planta Velocia". Heiner likes reading science fiction literature and real science articles. He loves watching Stargate, Star Trek, Star Wars and everything that has a SciFi skin. Of course, EVE-Online is his favourite online game.

Update: recent press links (hi spider)