TYRQUAKE

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
CONSOLE COMMANDS
CONSOLE VARIABLES
FILES
ENVIRONMENT
BUGS
AUTHOR
COPYRIGHT
SEE ALSO

NAME

tyr−quake, tyr−glquake, tyr−qwcl, tyr−glqwcl, tyr−qwsv − Client and server programs for the computer game Quake

SYNOPSIS

tyr−quake [−OPTION [arg]]... [+COMMAND [arg]]...
tyr−glquake
[−OPTION [arg]]... [+COMMAND [arg]]...
tyr−qwcl
[−OPTION [arg]]... [+COMMAND [arg]]...
tyr−glqwcl
[−OPTION [arg]]... [+COMMAND [arg]]...
tyr−qwsv
[−OPTION [arg]]... [+COMMAND [arg]]...

DESCRIPTION

TyrQuake is a port of id Software’s Quake engine which attempts to maintain the original look and feel of the game while also providing support for modern platforms and user created content.

Currently TyrQuake is implemented as five separate programs; two NetQuake clients (tyr−quake and tyr−glquake), two Quakeworld clients (tyr−qwcl and tyr−glqwcl) and a Quakeworld server (tyr−qwsv). The ’gl’ notation indicates the OpenGL accelerated clients and the non-gl versions use a software-only renderer.

OPTIONS

−heapsize n, −mem n

Specifies the size of Quake’s internal memory heap. For historical reasons, when using −heapsize n is specified in kB and when using -mem n is specified in MB. Default 128MB.

−zone

Specifies the amount of memory in kB to reserve for Quake’s dynamic memory allocator. Default 256kB.

−minmemory

Allocate only a minimal sized heap for Quake. If playing standard quake (−game id1) this is ~5.5MB, otherwise ~15.5MB. Probably only useful for testing purposes.

−basedir directory

Specify the base directory where the Quake data is located. The default is OS and distribution dependent.

−game directory

Specify a game directory under basedir to search for game data. Default is id1. If this option is specified, then the given directory will be searched first, followed by id1.

−path directory... (tyr-quake,tyr-glquake only)

Specify multiple directories to search for game data. Later directories override earlier ones (i.e. the ones given last on the command line have highest priority).

−rogue

Set up game directories and customised HUD for use with the Rogue expansion pack "Dissolution of Eternity".

−hipnotic

Set up game directories and customised HUD for use with the Hipnotic expansion pack "Scourge of Armagon".

−window, −w

Start the game in windowed mode.

−width n, −height n

Specify the width and/or height of the game window in pixels.

−conwidth n, −conheight n (tyr-glquake,tyr-glqwcl only)

Can be used to specify a different resolution for the console so that the game can be rendered in high resolution without making the console text too small. For best results, make sure conwidth evenly divides width (and conheight, height). E.g. −width 1280 −conwidth 640.

−bpp n (tyr-glquake,tyr-glqwcl Windows only)

Request an OpenGL context with the specified bits-per-pixel.

−nomtex

Disable use of OpenGL Multitexture extenstions.

−nonpot

Disable use of OpenGL non-power-of-two textures. Textures will be stretched or padded to power-of two sizes as needed.

−gamma n

Set the video gamma value. Default 1.0.

−fullsbar (tyr-glquake,tyr-glqwcl Windows only)

Work around for buggy use of double/triple buffers and glClear. Force the renderer to redraw the full status bar every frame.

−noautostrectch (tyr-quake,tyr-qwcl Windows only)

By default Quake will try to adjust up the default video mode and select a resolution appropriate for your monitor resolution. Use this command line switch to prevent this behaviour.

−resetwinpos (tyr-quake,tyr-qwcl Windows only)

By default Quake will try to remember the previous window position and place the window in the same position. Specify this command line option to reset the window position to the top left corner of the screen.

−nomouse

Disable mouse input.

−nodinput (Windows only)

Disable direct input.

−noforcemspd (Windows only)

Don’t reset the mouse speed while the game is active.

−moforcemaccel (Windows only)

Don’t disable mouse acceleration while the game is active.

−noforcemparms (Windows only)

Don’t change mouse parameters at all while the game is active.

−nojoy (Windows only)

Disable joystick input.

−cddev dev (Linux/BSD only)

Set the cd device filname to dev. Default /dev/cdrom.

−nocdaudio

Disable CD audio.

−nosound

Disable sound support.

−simsound

Disable sound output, but still perform all mixing. For testing purposes only.

−sndbits n (Linux, OSS only)

Specify number of bits per sample for sound output format, 8 or 16. Default 8.

−sndspeed n (Linux, OSS only)

Specify sample speed for sound output. Default 11025.

−sndmono (Linux, BSD only)

Request only a single channel for sound output.

−sndstereo (Linux, BSD only)

Request stereo sound output channels (Default).

−snoforceformat (Windows only)

Do not try to set the sound format of the primary sound buffer (Direct Sound).

−primarysound (Windows only)

Mix directly into the primary sound buffer. By default, Quake will set up and use a secondary sound buffer.

−wavonly (Windows only)

Do not initialize direct sound, use the Windows media API only.

−surfcachesize n

Explicitly set the size of the surface cache (in kB) used by the software renderer. By default Quake will automatically calculate a suitable size for the screen resolution selected.

−particles n

Set the maximum number of particles supported by the renderer. It can be useful to increase this if debugging a leak in a map where the pointfile is very large. Default 2048.

−lm_1, −lm_a, −lm_i, −lm_2, −lm_4 (DEPRECATED)

Specify the lightmap format used by OpenGL. −lm_1 => GL_LUMINANCE, −lm_a => GL_ALPHA, −lm_i => GL_INTENSITY, −lm_2 => GL_RGBA4, −lm_4 => GL_RGBA. Default is GL_LUMINANCE.

−cheats (tyr-qwsv only)

Enable clients to send cheat commands.

−developer

Sets the developer console variable to 1. Useful for getting developer debug messages early in the init process, before config.cfg and autoexec.cfg have been executed.

−condebug

Causes Quake to append all console messages to a file qconsole.log in the current game directory. By default the log is not written.

−noconinput (Linux, BSD only)

Disables console input from stdin.

−nostdout

Disables console output on stdout.

−dedicated [n] (tyr-quake, tyr-glquake only)

Start the engine in dedicated server mode (server only, no client) supporting up to n clients (n must be between 1 and 16). If −dedicated is the last command line argument, then the server will default to supporting 8 clients.

−listen [n] (tyr-quake, tyr-glquake only)

Start the engine in listen mode (both client and server) supporting up to n clients (n must be between 1 and 16). If −listen is not specified, then the server will support up to 4 clients. If −listen is specified as the last command line argument, then the server will default to supporting 8 clients.

−nolan (tyr-quake, tyr-glquake only)

Disable LAN support.

−port n

Set the UDP port that the LAN server will listen on.

−udpport (tyr-quake, tyr-glquake only)

Same as −port.

−noifscan (Linux/BSD only)

By default Quake will attempt to scan the network interfaces on the host in order to guess the local IP address (needed for Quake’s default network protocols). In case this causes problems, this command line parameter can be used to disable interface scanning.

−localip ip

Specify the local IP address to use for network play. Use in conjunction with the −noifscan on Unix/BSD platforms if Quake incorrectly detects the local IP address.

−noudp (tyr-quake, tyr-glquake only)

Disables UDP networking. Essentially the same effect as −nolan.

−HFILE n, −HPARENT n, −HCHILD n (tyr-quake, tyr-glquake, Windows only)

Originally intended for QHost, which as I understand provides a function similar to screen/tmux on unix for the Quake console. You probably don’t want to use this (and it probably doesn’t even work anymore!)

CONSOLE COMMANDS

cd [command] [arguments]

Passes commands to the CD audio subsystem. Sub-commands are listed below.

on

Enable the CD audio subsystem.

off

Disable the CD audio subsystem.

play n

Play CD audio track n.

loop n

Play CD audio track n in a loop.

stop

Stop playing CD audio.

pause

Pause CD audio playback.

resume

Resume playing CD audio (if currently paused).

eject

Eject the CD media.

close

Request the CD tray to close.

remap x y

Given two track numbers x and y, remap a CD track number such that a request to play track x will result in real track y being played. Remappings can be reset with the cd reset command.

reset

Stop playing audio, remove any CD track remappings and re-read the CD table of contents.

info

Displays number of tracks on the currently loaded CD, which track is currently playing or paused (if any) and the current CD audio volume.

stuffcmds

exec

echo

alias

wait

cmd

path

toggleconsole
messagemode
messagemode2

clear

maplist
gl_texturemode

envmap

pointfile
timerefresh
force_centerview
joyadvancedupdate

bind

unbind

unbindall
pvscache

edict

edicts

edictcount
profile
screenshot

sizeup

sizedown

snap

play

playvol
stopsound
soundlist
soundinfo
vid_describemodes
vid_nummodes
vid_describecurrentmode
vid_describemode
vid_describemodes
vid_forcemode
vid_windowed
vid_fullscreen
vid_minimize

flush

hunk print|printall

Print information about internal memory allocations on the hunk. If the argument print is given, sequential allocations with the same hunk tag are totaled into one line. If the printall argument is given, details for every individual allocation are printed.

zone print|printall

Print information about memory allocations in the zone allocator. If the argument print is given, only summary statistics are printed. If the printall argument is given, information about every memory block in the zone is printed.

cache

+moveup, −moveup
+movedown, −movedown
+left, −left
+right, −right
+forward, −forward
+back, −back
+lookup, −lookup
+lookdown, −lookdown
+strafe, −strafe
+moveleft, −moveleft
+moveright, −moveright
+speed, −speed
+attack, −attack
+use, −use
+jump, −jump
+klook, −klook
+mlook, −mlook

When the mlook key is depressed, mouse movement controls the view orientation instead of direction of movement. If cvar "m_freelook" is 1, then the reverse is true, with mouse look enabled by default and the mlook key activates mouse movement instead.

impulse
entities
disconnect

record

stop

playdemo
timedemo

mcache

status

quit

god

notarget

fly

restart

map

changelevel
connect
reconnect

name

noclip

version

say

say_team

tell

color

kill

pause

spawn

begin

prespawn

kick

ping

load

save

give

startdemos

demos

stopdemo
viewmodel
viewframe
viewnext
viewprev
togglemenu
menu_main
menu_singleplayer
menu_load
menu_save
menu_multiplayer
menu_setup
menu_options
menu_keys
menu_video

help

menu_quit
net_stats

ban

test

test2

slist

listen

maxplayers

port

+showscores, −showscores
sv_protocol
v_cshift

bf

centerview
changing
rerecord

skins

allskins

rcon

packet

user

users

setinfo
fullinfo
fullserverinfo
download

nextul

stopul

serverinfo
windows
+showteamscores, −showteamscores
logfile
fraglogfile
snapall
setmaster
heartbeat
localinfo
gamedir
sv_gamedir
floodprot
floodprotmsg
addip ip
[/mask]

Add an IP filter to drop packets from the specified IP address or network. IP addresses are specified in the standard form A.B.C.D. A network can be specified using a netmask length, e.g. addip 10.10.10.0/24 or by giving only the first one, two or three octets; e.g. addip 10.10.10.

removeip ip[/mask]

Remove an IP address or network from the IP filter list. Note that if an IP address is filtered as part of a network filter, you can only un-filter the IP by removing the network filter.

listip

Show the current IP filter list.

writeip

Writes commands to re-construct the current IP filter list to the file listip.cfg which can later be restored with ’exec listip.cfg’.

CONSOLE VARIABLES

bgmvolume

Set volume level for background music. Valid values are between 0 (off) and 1 (full volume). Default 1.

registered
cmdline
con_notifytime
d_subdiv16
d_mipcap
d_mipscale
gl_nobind
gl_picmip
gl_constretch
gl_max_size
gl_npot

If 1, allow use of non-power-of-two sized textures in OpenGL (if the ARB extension is advertised). Set to zero to force stretching/padding of textures to power-of-two sizes. Default 1.

r_lockpvs
r_lockfrustum
r_drawflat
r_speeds
r_fullbright
r_drawentities
r_drawviewmodel
r_lerpmodels 0
|1 (tyr-quake,tyr-glquake only)

If 1, smooth out animation of alias models by interpolating between animation frames. If enabling this setting, it is recommended to enable r_lerpmove as well. Default 0.

r_lerpmove 0|1

If 1, interpolate movement of alias model entities. Default 0.

r_norefresh
r_lightmap
r_shadows
r_mirroralpha
r_wateralpha
r_dynamic
r_novis
r_waterwarp
gl_finish
gl_clear
gl_texsort
_gl_allowgammafallback
_gl_drawhull
gl_cull
gl_smoothmodels
gl_affinemodels
gl_polyblend
gl_flashblend
gl_playermip
gl_nocolors
gl_keeptjunctions
gl_reporttjunctions
gl_doubleeyes
gl_zfix

If 1, implements a workaround for z-fighting where world and brush models co-incide (e.g. the elevator to the E1M1 quad secret). Causes some undesirable side effects such as cracks or ridges where brush models and the world would otherwise meet flush. Default 0.

r_netgraph
in_snd_block
m_filter
_windowed_mouse
in_cfg_unbindall

If 1, write an unbindall command before saving key bindings to config.cfg, so that any explicitly unbound keys are no longer restored to their defaults after reloading the engine. Default 1.

in_joystick
joy_name
joy_advanced
joy_advaxisx
joy_advaxisy
joy_advaxisz
joy_advaxisr
joy_advaxisu
joy_advaxisv
joy_forwardthreshold
joy_sidethreshold
joy_pitchthreshold
joy_yawthreshold
joy_forwardsensitivity
joy_sidesensitivity
joy_pitchsensitivity
joy_yawsensitivity
joy_wwhack1
joy_wwhack2
in_dgamouse
gl_subdivide_size
nomonsters
gamecfg
scratch1
scratch2
scratch3
scratch4
savedgamecfg

saved1

saved2

saved3

saved4

r_draworder
r_speeds
r_graphheight
r_clearcolor
r_waterwarp
r_drawentities
r_drawviewmodel
r_drawflat
r_ambient
r_numsurfs
r_numedges
r_timegraph
r_aliasstats
r_dspeeds
r_reportsurfout
r_maxsurfs
r_reportedgeout
r_maxedges
r_aliastransbase
r_aliastransadj
r_netgraph
r_zgraph
scr_fov
scr_viewsize
scr_conspeed
scr_showram
scr_showturtle
scr_showpause
scr_centertime
scr_printspeed
show_fps
gl_triplebuffer
scr_allowsnap
nosound

volume

precache
loadas8bit
bgmbuffer
ambient_level
ambient_fade
snd_noextraupdate
snd_show
_snd_mixahead
sys_nostdout
vid_mode
gl_ztrick
vid_wait
vid_nopageflip
_vid_wait_override
_vid_default_mode
_vid_default_mode_win
vid_fullscreen_mode
vid_windowed_mode
block_switch
vid_window_x
vid_window_y
vid_config_x
vid_config_y
vid_stretch_by_2
host_framerate
chase_back
chase_up
chase_right
chase_active
cl_name
cl_color
cl_upspeed
cl_forwardspeed
cl_forwardspeed
cl_backspeed
cl_sidespeed
cl_movespeedkey
cl_yawspeed
cl_pitchspeed
cl_anglespeedkey

cl_run

cl_shownet
cl_nolerp
lookspring
lookstrafe
sensitivity
m_pitch

m_yaw

m_forward

m_side

m_freelook

If 1, view orientation is controlled by mouse and the "mouse look" key (+mlook) has the inverse effect of temporarily disabling free look mode while depressed.

host_speeds
sys_ticrate
serverprofile
fraglimit
timelimit
teamplay
samelevel

noexit

skill

deathmatch

coop

pausable

temp1

developer
net_messagetimeout
hostname
sv_maxvelocity
sv_gravity
sv_friction
sv_edgefriction
sv_stopspeed
sv_maxspeed
sv_accelerate
sv_idealpitchscale

sv_aim

sv_nostep
v_centermove
v_centerspeed
v_iyaw_cycle
v_iroll_cycle
v_ipitch_cycle
v_iyaw_level
v_iroll_level
v_ipitch_level
v_idlescale
crosshair
crosshaircolor
cl_crossx
cl_crossy
gl_cshiftpercent
scr_ofsx
scr_ofsy
scr_ofsz
cl_rollspeed
cl_rollangle

cl_bob

cl_bobcycle
cl_bobup
v_kicktime
v_kickroll
v_kickpitch
v_gamma
cl_hightrack
cl_chasecam
cl_nodelta
cl_warncmd
cl_sbar
cl_hudswap
cl_maxfps
cl_timeout
rcon_password
rcon_address
entlatency
cl_predict_players
cl_predict_players2
cl_solid_players
localid
baseskin
noskins
password
spectator

skin

team

topcolor
bottomcolor

rate

msg

noaim

cl_pushlatency
cl_nopred
v_contentblend
showpackets
showdrop

qport

spectator_password
sv_mintic
sv_maxtic
maxclients
maxspectators
watervis
zombietime
sv_spectatormaxspeed
sv_airaccelerate
sv_wateraccelerate
sv_waterfriction
filterban
allow_download
allow_download_skins
allow_download_models
allow_download_sounds
allow_download_maps
sv_highchars

sv_phs

sv_spectalk
sv_mapcheck
sys_extrasleep

FILES

ENVIRONMENT

BUGS

AUTHOR

COPYRIGHT

Copyright (C) 2013 Kevin Shanahan
Copyright (C) 1997 id Software

License GPLv2+: GNU GPL version 2 or later
<http://gnu.org/licenses/gpl2.html>.

This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

SEE ALSO