Version 0.34 Released!

Anything related to MV3D.

Moderator: SirGolan

Version 0.34 Released!

Postby SirGolan » Mon Feb 02, 2009 10:31 pm

Download the client on the MV3D Download page. The alpha servers have been updated to the new release. If you don't have a login, you can create one for free on the MV3D Login Server. Watch the YouTube video for MV3D v0.34.

In Game Editor Features:
  • Add and remove objects
  • Move and rotate objects
  • Select objects by mouse or from a list
  • Terrain Editor
  • Grass Editor
  • Object Factory UI (for creating complex objects using templates)

Client features:
  • Configuration gui
  • Camera that doesn't go through walls
  • New loading screen / progress bar
  • Windows install exe!

Behind the scenes additions:
  • No more media directory (shaves 30mb or so off the download size)
  • Bumpers on the ends of the world so characters don't fall off
  • Client requests items from the server instead of the server pushing them on the client
  • Lots of new unit tests! I think double the number in the last release.
SirGolan
Site Admin
 
Posts: 214
Joined: Wed Mar 19, 2008 7:04 pm

Re: Version 0.34 Released!

Postby multiverseuser » Tue Feb 03, 2009 4:43 am

Hi,

Cool, I'm downloading right now. I can't wait

thanks,

I got this error when I created my new account then I was prompted to login from my web page
which resulted into this error:

Code: Select all
<type 'exceptions.AttributeError'>: 'WebRoot' object has no attribute 'section'
/home/mike/Projects/Twisted/trunk/twisted/internet/defer.py, line 328 in _runCallbacks
326

                    self._runningCallbacks = True

327

                    try:

328

                        self.result = callback(self.result, *args, **kw)

329

                    finally:

Self
_runningCallbacks   

True

result   
twisted.python.failure.Failure instance at 0x9ca1f8c<twisted.python.failure.Failure <type 'exceptions.AttributeError'>>
Locals
callback   
Method requestAvatar in file /home/mike/Projects/MV3D/trunk/mv3d/server/network.py at line 577
self   
twisted.internet.defer.Deferred instance at 0x9cb520c<Deferred at 0x9cb520c current result: <twisted.python.failure.Failure <type 'exceptions.AttributeError'>>>
args   

(None, <InterfaceClass nevow.inevow.IResource>)

kw   
Dictionary instance @ 0x9b7c2d4
/home/mike/Projects/MV3D/trunk/mv3d/server/network.py, line 583 in requestAvatar
581

                    resc = self.createRoot()

582

                    return (inevow.IResource, resc, lambda: None)

583

                resc = self.createRoot(avatarId)

584

                return (inevow.IResource, resc, lambda: self.logout(avatarId))

Locals
avatarId   
Dictionary instance @ 0x9afe8ac
username   gameplayer
pcs   
List instance @ 0x9cb586c
groups   
List instance @ 0x9ca9b0c
self   
mv3d.server.network.HttpServer instance at 0x8d31c8c<mv3d.server.network.HttpServer instance at 0x8d31c8c>
Globals
inevow   

<module 'nevow.inevow' from '/home/mike/Projects/Divmod/trunk/Nevow/nevow/inevow.pyc'>

/home/mike/Projects/MV3D/trunk/mv3d/server/network.py, line 573 in createRoot
571

                page, a, kw = data

572

                if loc != "/":

573

                    self.putChildAt(root, loc, page(client, *a, **kw))

574

        return root

Locals
a   

(<mv3d.server.network.HttpServer instance at 0x8d31c8c>,)

loc   webedit/
data   

(<class 'mv3d.server.editor.WebRoot'>, (<mv3d.server.network.HttpServer instance at 0x8d31c8c>,), {'templatedir': 'templates/editor'})

self   
mv3d.server.network.HttpServer instance at 0x8d31c8c<mv3d.server.network.HttpServer instance at 0x8d31c8c>
client   
Dictionary instance @ 0x9afe8ac
username   gameplayer
pcs   
List instance @ 0x9cb586c
groups   
List instance @ 0x9ca9b0c
kw   
Dictionary instance @ 0x8d380b4
templatedir   templates/editor
root   

<mv3d.server.login.RootPage object at 0x9ca4b4c>

page   

<class 'mv3d.server.editor.WebRoot'>

/home/mike/Projects/MV3D/trunk/mv3d/server/editor.py, line 447 in __init__
445

        if len(self.sections):

446

            self.section = self.sections[0].name

447

        self.setupFragments()

448

Self
sections   
List instance @ 0x9cb5c4c
Locals
self   

<mv3d.server.editor.WebRoot object at 0x9ca4e8c>

/home/mike/Projects/MV3D/trunk/mv3d/server/editor.py, line 204 in setupFragments
202

        """

203

        self.docFactory = loaders.xmlfile(self.templateFile("index.xml"))

204

        self.mainNav = MainNav(self.root, self.section)

205

        if self.section is not None:

Self
root   

<mv3d.server.editor.WebRoot object at 0x9ca4e8c>

docFactory   

<nevow.loaders.xmlfile object at 0x9ca4c4c>

Locals
self   

<mv3d.server.editor.WebRoot object at 0x9ca4e8c>

Globals
loaders   

<module 'nevow.loaders' from '/home/mike/Projects/Divmod/trunk/Nevow/nevow/loaders.pyc'>

MainNav   

<class 'mv3d.server.editor.MainNav'>

<type 'exceptions.AttributeError'>: 'WebRoot' object has no attribute 'section'


2) I ran the client side with my new account, I tried to create a character but
it fails. The list is empty. So I selected a name and a character.

Code: Select all

c:\Program Files\MV3D\Client>RunClient.exe
2009-02-02 20:57:03-0800 [-] Log opened.
2009-02-02 20:57:04-0800 [-] twisted.conch.manhole_ssh.ConchFactory starting on
2222
2009-02-02 20:57:04-0800 [-] Starting factory <twisted.conch.manhole_ssh.ConchF
ctory instance at 0x05921C10>
2009-02-02 20:57:04-0800 [-] INSECURE: unable to disable core dumps.
2009-02-02 20:57:09-0800 [-] Starting factory <HTTPClientFactory: https://login
mv3d.com:8080/service/>
2009-02-02 20:57:13-0800 [HTTPPageGetter,client] Starting factory <HTTPClientFa
tory: https://login.mv3d.com:8080/service/>
2009-02-02 20:57:13-0800 [HTTPPageGetter,client] Stopping factory <HTTPClientFa
tory: https://login.mv3d.com:8080/service/>
2009-02-02 20:57:14-0800 [HTTPPageGetter,client] Starting factory <HTTPClientFa
tory: https://login.mv3d.com:8080/service/>
2009-02-02 20:57:14-0800 [HTTPPageGetter,client] Stopping factory <HTTPClientFa
tory: https://login.mv3d.com:8080/service/>
2009-02-02 20:57:15-0800 [HTTPPageGetter,client] Starting factory <twisted.spre
d.pb.PBClientFactory instance at 0x05D30418>
2009-02-02 20:57:15-0800 [HTTPPageGetter,client] Connected.
2009-02-02 20:57:15-0800 [HTTPPageGetter,client] Stopping factory <HTTPClientFa
tory: https://login.mv3d.com:8080/service/>
2009-02-02 20:57:42-0800 [Broker,client] Unhandled error in Deferred:
2009-02-02 20:57:42-0800 [Broker,client] Unhandled Error
        Traceback from remote host -- Traceback unavailable

multiverseuser
 
Posts: 103
Joined: Sun Mar 30, 2008 4:29 pm

Re: Version 0.34 Released!

Postby SirGolan » Tue Feb 03, 2009 6:52 am

Thanks for reporting those. I'm taking a look at them now. I was able to reproduce both. I guess I need to add "create a new account" and "create a new pc" to the tests I do for each release. Sorry about that!

Mike
SirGolan
Site Admin
 
Posts: 214
Joined: Wed Mar 19, 2008 7:04 pm

Re: Version 0.34 Released!

Postby SirGolan » Tue Feb 03, 2009 7:01 am

Ok, you should be able to create a new character now. The last time I rebuilt the demo world, I forgot to make a config change to the character generator. Looking at the web login issue.
SirGolan
Site Admin
 
Posts: 214
Joined: Wed Mar 19, 2008 7:04 pm

Re: Version 0.34 Released!

Postby SirGolan » Tue Feb 03, 2009 7:08 am

Fixed the web login issue. Apparently, that happens if you aren't an admin. :)
SirGolan
Site Admin
 
Posts: 214
Joined: Wed Mar 19, 2008 7:04 pm

Re: Version 0.34 Released!

Postby multiverseuser » Wed Feb 04, 2009 7:58 am

Hello,

Thanks, It works pretty good. The chat with F1 seems to be working
however, I was not able to talk to anybody. Maybe I was the only one on line.

Great work!

Cheers,
multiverseuser
 
Posts: 103
Joined: Sun Mar 30, 2008 4:29 pm


Return to General Discussion

Who is online

Users browsing this forum: No registered users and 3 guests

cron