Windows Binaries

The easiest way to get the client is to head on over to the downloads page and grab an install exe. Use this if you don't plan on writing any code to use with MV3D.

Windows Development Environment Installer

If you are writing code for MV3D and do not currently have an active Python installation (or it is Python 2.6 or Panda 1.7 and installed in the default location), you can use the Windows Dev Env Installer. Warning: Do not use if you have Python or Panda3D installed in a non-standard way (and care about it) or have any version other than 2.6 (1.7 for Panda).

The installer allows you to select Python, Panda3D, and Ogre3D, however, you must choose either Python + Ogre3D or Panda3D. While it will mostly work with both, it may require some manual file shuffling to get it going. After hitting Install, please accept the defaults for any subsequent options while other software is being installed. Not doing so may render your MV3D installation inoperable.

IDE Suggestions

You'll also probably want an IDE to edit code with. Here are a couple of suggestions:

  • PyDev is particularly great and MV3D can be imported as a project.
  • Wing is also a good Python IDE.

Manually Setting Up A Windows Development Environment

If none of the other options work for you, then proceed to follow the instructions below.

Set up Combinator

Combinator is a way to manage PYTHONPATH and SVN branches. It is not strictly necessary to use if you feel comfortable making and merging SVN branches. You can find instructions to do this on cyli's blog. Those instructions are for python 2.4, but this will work for 2.6 All of the required dependencies for that are in the windows prereqs zip available on the downloads page. As an addendum to those great instructions, you'll probably need to set a few extra environment variables:

  • COMBINATOR_PROJECTS = c:\Projects (or wherever you want to put this stuff)
  • COMBINATOR_PATHS = c:\Projects\combinator_paths (or which ever projects location you chose)
  • PYTHONPATH = c:\Projects\Divmod\trunk\Combinator

Important Note Installing Combinator Their website may be dead due to a database issue. You may have to get the code from launchpad.net instead.

Downloading files

Here, we will download all the required files before installing them.

Installing files

It is important that you install python2.6 first.

  1. Install python-2.6.6.msi
  2. Install Python-Ogre
  3. Extract Mv3d-prereqs-windows.zip and install the following files:
  • PIL-1.1.7.win32-py2.6.exe
  • pycrypto-2.1.0.win32-py2.6.exe
  • PyODE-snapshot-2010-03-22-win32-py2.6.exe
  • pyOpenSSL-0.9.win32-py2.6.exe
  • python-cjson-1.0.5.win32-py2.6.exe
  • pywin32-214.win32-py2.6
  • Win32OpenSSL-0_9_8g.exe

Extract the folder pyasn1-0.0.9a from the zip file, open a command prompt, navigate to the folder, and run the following (change the path to your python 2.6 install if needed):

C:\Python26\python setup.py install

Also within the Mv3d-prereqs-windows.zip, there is folder named: site-packages. The zope files located here will need to be copied to a folder within python2.6 folder. Copy them to this folder:

c:\python26\Lib\site-packages (or wherever you installed python)

Getting MV3D

Get MV3D at the following SVN location: http://svn.mv3d.com/svn/mv3d/trunk/

Via Combinator:

chbranch MV3D trunk http://svn.mv3d.com/svn/mv3d/trunk/

Configuring

Make sure the folder above the mv3d folder is in your PYTHONPATH. You'll also need to edit the plugins.cfg file in the base of the MV3D tree. Set the plugin folder to wherever you installed Python-Ogre.

Double click on RunClient.py to run it. The MV3D screen will appear, connect to any of the available realms and enjoy!.

A list of available commands to roam around in can be found on the ClientUserInterface page.

Please report any problems with the installation at the forum under Client Installation.

To get the source, see the following websites:

Back to TechnicalDocumentation.