Linux Server Installation

This page will go through installing the current MV3D server on a Linux system. If you find any errors or omissions, feel free to update the page. For bug reports, please create a new ticket.

Prerequisites

Components

Overview

Install the prerequisites. Download and build the components. Install the Python modules, unzip the media file, and then run the client.

How To

Build and Install a Python Module

python setup.py config
python setup.py build
python setup.py install

Steps

  1. The following steps should be performed as root on the command line
  2. Download and install Psyco Python module
  3. Download Twisted Python 2.4.0 and install Python modules in this order (cd to their directories): ZopeInterface? TwistedCore? Everything else (from the main directory)
  4. Download the ODE 0.6 zip file (do not use Subversion as they changed their build mechanism in a way that breaks PyODE-- this is possible, you just need to create a config/user-settings file that has this text in it: OPCODE_DIRECTORY=OPCODE)
  5. Unzip the archive and cd to its directory. Then cd to the config(ure) subdirectory.
  6. Copy the user-settings.sample file to user-settings and edit the last line to uncomment OPCODE_DIRECTORY=OPCODE by removing the hash mark.
  7. Go to the parent directory and run make (./configure first if you are running the new build system)
  8. There may be errors related to GL or GLX. Ignore these. If it got this far, you are good to go.
  9. Download and install the PyODE Python module. You must unzip the source module in the same directory that the ode directory is. It looks for ode in ../ode by default.
  10. Now you need to get the MV3D Python code and media. Use the following Subversion command (it will create a mv3d directory in your current directory)
    svn co http://dev.mv3d.com:8080/svn/mv3d/mv3d
    
  11. Download the media from the Download Area and unzip it into your mv3d dir.
  12. Run the client.
    cd mv3d
    ./RunClient.py
    
  13. If that doesn't work, try python RunClient.py

References

Back to TechnicalDocumentation.