MV3D 0.42 released!


21-06-2010 02:51:09

MV3D is an open source virtual world framework written in Python. It was designed with scalability in mind and aims to be able to distribute a world across as many servers as needed with dynamic load balancing. The client uses Python-Ogre as its 3D engine.

In version 0.42, the core systems were made ready for tool building and content creation. This included a redesigned persistence mechanism and a cross system GUI layout. There aren't any snazzy new visual features to show, so no new screenshots for this release (though there are plenty of older ones on the website).

You can create an account on the demo server at and download the MV3D Client binary for Windows to log in. Please be patient when generating a new character as it takes a few seconds currently.

More info on MV3D is available on the website. It is released under the MIT license.


25-06-2010 13:53:51

It sounds interesting! Creating a character from the UK takes around 10 seconds. I get an error while trying to connect however:

2010-06-25 13:49:32+0100 [Broker,client] Unhandled Error
Traceback (most recent call last):
File "f:\Projects\Twisted\trunk\twisted\internet\", line 308,
in _startRunCallbacks

File "f:\Projects\Twisted\trunk\twisted\internet\", line 324,
in _runCallbacks

File "f:\Projects\Twisted\trunk\twisted\internet\", line 768,
in gotResult

File "f:\Projects\Twisted\trunk\twisted\internet\", line 758,
in _inlineCallbacks

--- <exception caught here> ---
File "f:\Projects\Twisted\trunk\twisted\internet\", line 745,
in _inlineCallbacks

File "D:\MV3D\Client\twisted\python\", line 347, in throwExc

File "D:\MV3D\Client\mv3d\client\", line 95, in getAsset

twisted.spread.pb.PBConnectionLost: [Failure instance: Traceback (failur
e with no frames): <class 'twisted.spread.jelly.InsecureJelly'>: Module mv3d.res
ource.url not allowed (in type mv3d.resource.url.URLImageAsset).

2010-06-25 13:49:32+0100 [Broker,client] Stopping factory <twisted.spread.pb.PBC
lientFactory instance at 0x0570BD50>


26-06-2010 01:25:22

That's interesting. It's likely a race condition brought out by higher ping times between the UK and US. You may get lucky if you just try it a few times; however, I've logged it as a bug to look into. I admittedly haven't done any high ping time testing in quite some time. Anyway, if you are interested, you can certainly run a your own server. It can be a bit trickier to set up due to added dependencies, though.