Windows Client Install
Information is current as of 3/26/09
The easiest way to get the client is to head on over to the downloads page and grab an install exe. However, if you also want to run the server or do some client development, you'll need to follow the rest of this document.
The installation process requires python 2.5. If you have an earlier version of python installing python 2.5 may cause problems. Do not use the DirectX/Direct3D renderer. It causes odd problems at this point.
Set up Combinator
Combinator is a way to manage PYTHONPATH and SVN branches. You can find instructions to do this on cyli's blog. 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
Downloading files
Here, we will download all the required files before installing them.
Download Python 2.5
Download Python-Ogre. At the time of this writing, you have a choice. You can find the old 1.1 version (1.0 + update) and all features will work, or you can try 1.2 (features unknown), OR you can go for 1.6.1. If you do the latter, you'll also have to get the update. With 1.6.1, grass is disabled.
Download MV3D-prereqs-windows.zip
Installing files
It is important that you install python2.5 first.
- Install python-2.5.2.msi
- Install Python-Ogre
- Extract Mv3d-prereqs-windows.zip and install the following files:
- PIL-1.1.6.win32-py2.5.exe
- psyco-1.5.2.win32-py2.5.exe
- pycrypto-2.0.1.win32-py2.5.exe
- PyODE-1.2.0.win32-py2.5.exe
- pyOpenSSL-0.7a2-py2.5.exe
- python-cjson-1.0.3x6.win32-py2.5.exe
- Win32OpenSSL-0_9_8g.exe
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.5 folder. Copy them to this folder:
c:\python25\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
You'll need a plugins.cfg file in the base of the MV3D tree. It should look something like this (only with correct paths for your system):
# Defines plugins to load # Define plugin folder PluginFolder=c:\progra~1\PythonOgre\plugins # Define D3D rendering implementation plugin Plugin=RenderSystem_GL.dll #Plugin=RenderSystem_Direct3D9.dll Plugin=Plugin_ParticleFX.dll Plugin=Plugin_BSPSceneManager.dll Plugin=Plugin_OctreeSceneManager.dll Plugin=Plugin_CgProgramManager.dll
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 command to roam around in multiverse3d 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:
- http://psyco.sourceforge.net/
- http://pyode.sourceforge.net/
- http://www.zope.org/Products/ZopeInterface
- http://www.twistedmatrix.com
- http://pyopenssl.sourceforge.net/
- http://pypi.python.org/pypi/python-cjson
- http://www.pythonware.com/products/pil/
- http://www.amk.ca/python/code/crypto.html
Back to TechnicalDocumentation.
