Tech/Design Project Post Mortem

2 Comments

View the Post Mortem report.

How to Run our Demos

Installing demo components:

1)     If you have never run the demo on the current machine, follow these steps to set up the add-ons required for the demo to run.

2)     Download the Demo contents here. (Darkspace.rar)

3)     Extract the Darkspace folder to the local machine. Navigate to the “..\Darkspace\” folder..

4)     Copy the “PandaInstaller.rar” file to your root Panda3D directory (e.g. “C:\Panda3D-1.6.2\”)

5)     Unrar the “PandaInstaller.rar” in the current directory, do NOT have it unrar to its own folder in the current directory,  (If you cannot unrar the file, install “wrar390.exe” location in “..\Darkspace\”)

6)     Navigate back to the “..\Darkspace\” folder.

7)     Install the “pywin32-214.win32-py2.5.exe” file.

8)     Install the “jdk-6u16-windows-i586.exe” file.

9)     Reboot the machine.

10)  You are now ready to run the demo

To run the Dark Space demo:

1)     Navigate to the “..\Darkspace\server\” folder.

2)     Start the server by double clicking the “StartDemoServer.bat” file.

3)     Navigate to the “..\Darkspace\client\source\” folder.

4)     Start the client by double clicking the “StartDemoClient.bat” file once for each client you would like to run.

5)     Choose a unique username when logging in each client, then type at least one character for the password and press the “REGISTER” button.  (If the username has been made previously, then retype the password that was used to register the account and press “login” instead.)

6)     You are now running the demo.

To close down the Dark Space demo:

1)     To close down a client, simply close the window it is running in.

2)     Close down the server by double clicking the “StopDemoServer.bat” file in the “..\Darkspace\server\” folder.

3)     If you are not going to test persistence, it is highly suggested that you then delete the “..\Darkspace\server\data” folder after running the demo.

Client Controls:

W – Move forward

A – Turn left

D – Turn right

Y – Start chat message

ENTER – Send char message

TAB – Toggle world map

2 Responses to “Project Post Mortem”

  1. radu Says:

    Shouldn’t you people publish more info about this project on the forums at panda3d.org?
    I was really excited when I saw your project many months ago but I was really sure you’ll post a lot of stuff on panda3d.org

    Anyways, I’ll do it myself as soon as I get a chance to test your demos and understand the innerworkings

    regards and WELL DONE!
    radu

  2. radu Says:

    Me again 🙂 as I just got a chance to test it.
    I had to do it on my brand new 1.7.0 but I am happy to report it’s doable with a fairly low amount of effort.

    Basically the instructions provided above do work perfectly except for the pywin32 installations, which should be replaced with pywin32 for python 2.6, corresponding to panda3d 1.7.0.
    It can be dl-ed from https://sourceforge.net/projects/pywin32/files/pywin32/Build%20214/pywin32-214.win32-py2.6.exe/download and should be installed instead of the pywin32 included in the pack provided in this page. Or the ETC team could pack a separate archive for the new 1.7.0 release.

    Also, on certain installations, the server will throw a jdk related error like “java/lang/NoClassDefFoundError: java/lang/Object”.
    Simply reboot and reinstall one more time with no other progs running in the frontend (it’s windows 🙂 and if that doesn’t solve it just see if you have a rt.jar somewhere in your program files\java\ subdirectories (probably C:\Program Files\Java\jdk1.6.0_16\lib) and copy it manually to your C:\Program Files\Java\jre6\lib directory . That did it for me.

    Good luck