news | main | screenshots | download | hosts

Download

Version 1.2.1
26 June 2004

cyberspace_v1_2_1.zip [1.9MB]

It will only run on Windows.

Instructions for use:

  1. Download cyberspace.zip and unzip to some directory.
  2. open up config.cfg with a text editor and set your name.
  3. run DSPDaemon.exe. It must be running while cyberspace.exe is running, for network connectivity.
  4. run cyberspace.exe.

Ports to open/forward

DSPDaemon.exe: udp port 6660

cyberspace.exe: tcp and udp ports 30000 - 30004 (depending on the number of peers you are running on the host). 30000 should suffice normally.

Controls

a/d: strafe left/right
w/s: move forwards/back
left/right mouse button: move forwards/back
shift: run
f/c: move up/down (in flymode)
space: jump

t: talk

While the crosshair is positioned over an agent:
e: use agent
l: edit state of agent
p: pickup agent
[: rotate agent anticlockwise if picked up
]: rotate agent clockwise if picked up

~ (tilde): toggle console up/down (just like quake :))

Using Agents

Some agents will perform an action when they are 'used'. To use an agent press 'e' while pointing the crosshair at it.

A hypercard will open up a browser at the target URL when used. A portal will teleport you to a certain position when used. See Agent Types for pics of the agent types.

Some console commands:


jump 100 0 500

teleports you to a point in cyberspace, in this case (100, 0, 500). The z coordinate is height. Units are in meters.


home

executes 'jump 0 0 5'


create hypercard

creates a hypercard, which is a url (a reference to a web-object), graphically represented as a card. A state edit dialog will then open up which allows you to set its properties.


create object

creates an object that does nothing but sit still. You will have to set its modelname to something valid like highway.3ds if you want to be able to see it.


create portal

creates a portal. The state variable target_coords is where you will be teleported to if you use it.


say [message]

sends [message] to all nearby peers.


list

Lists all console variables and console commands.


How to create a custom model and insert it into the cyberspace:

  1. get 3D Studio Max
  2. create a model in 3dsMax, making sure that any textures referenced are .jpgs and are in the same directory as the model.
  3. Export the model from 3dsMax in .3ds format into a uniquely named new directory in cyberspace/data, such as cyberspace/data/JoshesDirec6867/.
  4. Make sure all textures referenced by the model are in this directory as well.
  5. Run cyberspace, bring down the console and type 'create object'. (without the quotes)
  6. Set the modelname variable to the model you created, including the relative path from cyberspace/data. Eg: JoshesDirec6867/tree.3ds
  7. Hit ok and the new model should be there. If it is the wrong size, point at the agent. press 'l', then mess around with the variable modelscale.
  8. Other people will see the model you have created after a while when they synchronise with you in the vicinity of the model.
Alternatively you can just download a .3ds model from the net and insert that. Try and use models less than ~400KB, otherwise the graphics and physics CPU load will be too high. (ie. use low-poly models optimised for games, not models for general 3d modelling)