Home
Quake Architecture
Super Spectator Architecture
Pseudocamera functions
Usage

Usage

Compiling

When compiling, extract everything into a directory, go into the /q3a/ directory and type "make". This sould make all the files. Then copy the *.qvm files into a directoy called "vm/" zip that into a file called "spec.pk3". Put that file into "~/.q3a/spec/". Load quake , load the mod and away you go.

IMPORTANT: you WILL need all the q3lcc, lcc etc files from the zip to comiple, and you will need to set paths so that that directory is available, otherwise it will not compile and you cannot play

If you have questions, email Ryan: ryanlea@cs.rmit.edu.au or Vinit: pandya@cs.rmit.edu.au.

Server Side commands

Creating a pseudocam

When a pseudocam needs to be created, only the server can do this. So going into console and typing:

\pc_create 3 2 40 50 300

This will create a pseudocamera of dimensions 3 across, 2 down and place it at the location [40, 50, 300]

This is the only specific server side commands, the other client commands may be exectued on the server and the results would be just the same as it would be on the lcient side

Client Side commands

Joining the pseudocam

When a client wants to join a pseudo camera, they can do either of two things:

  • press Esc, click "START", click "PSEUDOCAMS" and "JOIN PSEUDOCAM X", where x is the respective pseudocam number
  • Go into console and type "/pc_join 0", which will let the client join the pseudocamera, but for this, this, the client needs to be in free spectator mode

Other functions

Some other functions on the client side are:

  • pc_list: lists the pseudocameras
  • pc_listclients 0: lists the clients associated with pseudocamera 0
  • pc_setfov: sets the fov of the pseudocamera
  • pc_free 0: frees the client from pseudocamera 0

There have been various other functions and commands written to support the pseudocamera, although these above are basic functions required for the operation of the mod.