DarkMMO

Support

YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler.


License

The source code to DarkMMO and all associated documents and assets are provided under dual license.  You are free to use all of the above under the terms of either license below, but must subscribe completely to the terms of the license you select.

For permissions beyond the scope of these licenses contact mailto:jeffpk@worldwizards.net.
 
Creative Commons License
DarkMMO by Jeffrey Kesselman is licensed under a Creative Commons Attribution-Noncommercial 3.0 United States License.


Gnu Affero Public License
DarkMMO by Jeffrey Kesselman is licensed under a GNU Affero General Public License 3.



Source Code

Downloading the code

The source code to DarkMMO may be downloaded anonymously from the SVN at
http://worldwizards.svn.beanstalkapp.com/darkmmo/

In order to build it you will need Ardor3D from the Ardor3D project and the client
and server APIs from Project Darkstar.

To run the server will also require the Project Darkstar server jar from Project Darkstar.

There are Eclipse projects in the DarkMMO repository.  The easiest way to build it is to
use an Eclipse subversion plugin. (I use Subversive, myself.)
Do a "Find/Check out as..." with the "Find projects in the children of the selected resource" as shown below:


Once the project has been downloaded you may need to set the properties of each of the sub projects to use the Ardor3D
libraries.  If you are building Ardor3D locally, you want to add the necessary projects to each DarkMMO project using
Properties->Java Build Path->Projects.  if you are using pre-compiled Ardor3D jars then add them using
Properties->Java Build Path->Libraries.

You may also need to add the other DarkMMO sub-projects that a given DarkMMO sub-project depends on by using Properties->Java Build Path->Projects.

Below are the dependencies of each DarkMMO sub-project:

DarkMMO-Client

  • ador3d-core
  • ardor3d-effects
  • ardor3d-lwjgl
  • DarkMMO-Common
  • NeverWinterArdor
  • NWNResourceManager

DarkMMO-Common

  • ardor3d-core
  • NeverWinterArdor
  • NWNResourceManager

NeverwinterArdor

  • ardor3d-animations
  • ardor3d-awt
  • ardor3d-core
  • ardor3d-lwjgl
  • NWNResourceManager

NWNResourceManager

  • (No external dependancies)

Running the Client

Note: This instructions will change as the project progresses to reflect the most up to date information.  Currently the client runs a local test when run. This is the information for running that test:

The DarkMMO Client requires the NeverWinterNights Resources to run, these can either be retrieved from an install of NeverwinterNights or downloaded here.

Install the test module.  Download test.mod.zip from this page and unzip its contents into the modules directory in your nwn data installation.  

Point the DarkMMO client at the directory where you installed the nwn data.  You do that by setting the darkmmo.nwndatadir property.  (For example, this is how I set it for my install:  -Ddarkmmo.nwndatadir="/Users/jeffpk/nwndata").

Memory use is not yet optimized for the client. To run the test you will also need to increase you Java heap size.  (I use a 1 gig heap liike so: -Xmx1024M .  It might be possible to run with half that.)

Attachments (2)

  • Picture 6.jpg - on Jun 24, 2009 9:14 AM by Jeffrey Kesselman (version 1)
    69k View Download
  • test.mod.zip - on Jun 24, 2009 11:03 AM by Jeffrey Kesselman (version 1)
    8k Download