ONICKZ ARTWORKS

Personal archive / Gaming & technology

Quake III Arena.
A map. A reference.

Nafley, a small arena I created in 2000, and the console notes I kept alongside it. Preserved for players, curious visitors and a little piece of the early web.

About this archive. This page belongs to an earlier chapter of the Onickz website. It is preserved for reference; my current work focuses on filmmaking, editing, post-production and photography.

The map and command notes are preserved in their historical context. This is an unofficial personal archive.

01 / Original creation · January 2000

Nafley
Small arena. Tight corridors. Total chaos.

Nafley is a custom Quake III Arena map I created in 2000 under the name oNiCkz. Designed for 2 to 4 players, it is a deliberately small, dark and claustrophobic arena built around speed, surprise and close combat.

The architecture is radically minimal. Almost the entire map uses a single texture, with extremely narrow interconnected corridors opening onto one larger central space. The ceiling is low enough to restrict vertical movement, while a concealed route through the suspended ceiling offers another way to move through the arena and surprise other players.

The atmosphere was intentionally oppressive. Looking back at it, the influences are fairly obvious: the industrial darkness and confined spaces of Alien.

The original Nafley b1 pack contains two versions of the arena. nafley_b uses the full weapon and item layout, including the BFG, Railgun, Grappling Hook and Grenade Launcher. nafley_c is a stripped down Railgun oriented variation.

The result is less tactical chess than controlled violence. Weapons, armour, health, Quad Damage, invisibility and teleportation are packed into a tiny space. Encounters happen almost immediately and often end just as quickly.

Nafley for Quake III Arena: a dark metallic interior with illuminated grilles and a weapon in the foreground.
Original in-game screenshot of Nafley, created by oNiCkz.
Created
1 January 2000
Game
Quake III Arena
Pack
Nafley b1 · 2 maps
Players
2–4
Download Nafley b1 ZIP · 79 KiB ↓

Original pack: nafley_b1.pk3 and Nafley_b_README.txt. The README was updated by the author in 2022; the map date remains 2000.

Installation & archive notes

With Quake III Arena installed, extract the ZIP and place nafley_b1.pk3 in the game’s baseq3 folder. Keep the README with the pack.

The included maps are nafley_b and nafley_c. The original archive includes both BSP map files and AAS files. Compatibility with current community builds has not been tested here.

The original README permits free online redistribution of the complete pack, including its documentation. The map may not be sold; distribution on a public CD-ROM or DVD-ROM requires contacting the author. These are the terms provided with this archive.

02 / Historical reference

Console commands.

355 original entries, in English. These notes cover older Quake III-era builds, including Q3Test. Values are historical examples, not recommended settings; commands can differ between games and versions.

355 entries · Original notes in English

A2 entries

+attack
fire
arena
<name> load arena "name"

B10 entries

+back
move backward
+button0
dummy control command
+button1
dummy control command
+button2
dummy control command
+button3
dummy control command
+button4
dummy control command
+button5
dummy control command
+button6
dummy control command
bind
<key/button> "cmd" bind a key or button to a command or set of commands ("cmd1 ; cmd2 ; etc.")
bindlist
display list of all bound keys/buttons and their values

C59 entries

centerview
force player view to straight ahead
cg_autoswitch
1 enable auto-weapon switching
cg_drawAmmoWarning
1 enable low-ammo warning display
cg_drawCrosshair
1 enable crosshair
cg_drawCrosshairNames
1 enable player name display
cg_drawFPS
0 enable FPS display
cg_drawKiller
1 enable fragger display when you get fragged
cg_drawStatus
1 enable status display
cg_drawTimer
1 enable game timer display
cg_fov
No additional note in the original archive.
cg_gibs
1 enable gibs
cg_gun
1 enable player gun display (0 may increase FPS)
cg_lagometer
1 enable lagometer display
cg_marks
1 enable display of decals (blast marks, etc.) setting to 0 may increase FPS
cg_railTrailTime
400 set persistance time for railgun trails
cg_shadows
1 enable shadows
cg_stereoSeparation
0.4 set stereo separation
cg_thirdperson
0 enable 3rd person (chase-cam) view
cg_thirdpersonangle
0 set third-person view angle
cg_thirdpersonrange
40 set third-person view range
cg_zoomfov
No additional note in the original archive.
changeVectors
display "FIND_NEW_CHANGE_VECTORS not defined."
cheats
0 enable cheats
cinematic
<name> plays movie file video/name
cl_anglespeedkey
1.5 set the speed that the direction keys (not mouse) change the view angle
cl_avidemo
0
cl_debugMove
0
cl_maxpackets
30
cl_motd
1 enable message-of-the-day display
cl_mouseAccel
0 enable mouse acceleration
cl_nodelta
0 disable delta compression (slows net performance, only use if net errors happen otherwise)
cl_noprint
0
cl_packetdup
2
cl_pitchspeed
140 set pitch (up and down) change speed
cl_run
1 enable always-run (+speed toggles)
cl_running
1
cl_showmouserate
0 display mouse sampling rate
cl_shownet
0 display network quality graph
cl_showTimeDelta
0
cl_timeNudge
0 effectively adds local lag to try to make sure you interpolate instead of extrapolate (try 100 for a really laggy server)
cl_timeout
125 set the inactivity time before a client is disconnected (timed out)
cl_yawspeed
140 set turning speed (with keyoard, up to server max)
clear
clear console
cm_playerCurveClip
1
cmd
send server command
cmdlist
display list of commands
color
7 set player color
com_dropsim
0
com_hunkMegs
20
con_notifytime
3 set console notification time
conback
"gfx/2d/conback.tga" set console background image filename
condump
<filename> dump console contents to demoq3/filename
configstrings
displays gamedate, gamename, map, protocol, version, dmflags, frag/timelimits, hostname, maxclients, etc as / separated-strings for server-query programs
connect
<server_ip:port> connect to server at IP address and port given
crash
No additional note in the original archive.
crosshairhealth
1 enable crosshair health indication
crosshairsize
24 set crosshair size
cvar_restart
reset cvars to defaults
cvarlist
display list of console variables and current values

D8 entries

debuggraph
0
dedicated
0 enable dedicated server mode
demo
<filename> plays demo file demos/filename.dm3
developer
0 enable developer mode (more verbose messages)
dir
<directory> [ext] list directory
disconnect
disconnect from server
dmflags
0 set deathmatch flags
dumpuser
<userid> dump user denoted by userid (use info to find userid)

E3 entries

echo
"msg" display msg to local screen only
error
No additional note in the original archive.
exec
<script> execute commands in script file

F11 entries

+forward
move forward
fixedtime
0
fraglimit
20 set fraglimit for map changes
freelook
1 enable free look
freeze
No additional note in the original archive.
fs_basepath
C:\Q3TEST
fs_cdpath
No additional note in the original archive.
fs_copyfiles
0
fs_debug
0
fs_game
No additional note in the original archive.
fs_restrict
1

G9 entries

gfxinfo
display graphics info
gl_extensions
<string> list of loaded graphic extensions
gl_pixelformat
color(16) depth(16) stencil(8)
gl_renderer
3Dfx/Voodoo2/2 TMUs/4 MB video renderer name
gl_vendor
3Dfx Interactive Inc. video chipset manufacturer name
gl_version
1.1.0 3Dfx stand-alone (Apr 29 1999) video driver version
graphheight
32 set max value for graph displays
graphscale
1 set scale multiplier for graph diisplays
graphshift
0 set offset for graph diisplays

H4 entries

handicap
100 set player handicap (max health)
heartbeat
send heartbeat signal to master server
host_speeds
0 enable display of current FPS on-screen
hunk_stats
display memory hunk info

I8 entries

imagelist
display list of loaded images and info on each
in_joystick
0 enable joystick input
in_midi
0 enable midi
in_midichannel
1 set midi channel
in_mididevice
0 set midi device number
in_midiport
1 set midi port number
in_mouse
1 enable mouse input
in_restart
restart input system

J20 entries

journal
0 enable console log
joy_advanced
0 joystick setting
joy_advancedupdate
enable advanced joystick settings
joy_advaxisr
0 joystick setting
joy_advaxisu
0 joystick setting
joy_advaxisv
0 joystick setting
joy_advaxisx
0 joystick setting
joy_advaxisy
0 joystick setting
joy_advaxisz
0 joystick setting
joy_forwardsensitivity
-1 joystick setting
joy_forwardthreshold
0.15 joystick setting
joy_name
joystick joystick setting
joy_pitchsensitivity
1 joystick setting
joy_pitchthreshold
0.15 joystick setting
joy_sidesensitivity
-1 joystick setting
joy_sidethreshold
0.15 joystick setting
joy_upsensitivity
-1 joystick setting
joy_upthreshold
0.15 joystick setting
joy_yawsensitivity
-1 joystick setting
joy_yawthreshold
0.15 joystick setting

K1 entries

kick
<user> kick user from server

L4 entries

+left
strafe left
+lookdown
look down
+lookup
look up
logfile
0 enable server log file

M19 entries

+mlook
enable mouse look
+movedown
move down
+moveleft
strafe left
+moveright
strafe right
+moveup
move up
m_forward
0.25 set mouse forward speed sensitivity multiplier
m_pitch
-0.022 set mouse pitch (up and down motion) speed sensitivity multiplier. Note that NEGATIVE values result in an inverted mouse (moving mouse forward looks down), while positive values result in a non-inverted mouse (moving mouse forward looks up)
m_side
0.25 set mouse strafing speed sensitivity multiplier
m_yaw
0.022 set mouse yaw speed sensitivity multiplier
map
<name> change map to maps/name.bsp
mapname
nomap current map name
maxfps
0 set max frames-per-second
messagemode
type message to everyone
messagemode2
type message to your team only
midiinfo
display midi port, channel, device info
model
visor/red set model name and skin
modelist
dislay list of video modes
modellist
display list of loaded models
music
No additional note in the original archive.

N9 entries

name
DarkLlama set player name
net_ip
localhost
net_noipx
0 disable ipx network protocol
net_noudp
0 disable tcp/ip network protocol
net_port
27960 set network server port
net_socksEnabled
0 enable network proxy/firewall settings
net_socksPort
1080 set proxy/firewall port
net_socksServer
set proxy/firewall socks server address
nohealth
0 disable health items

P5 entries

password
set server password
path
display current search path setting
play
<sound> play sound.wav audio file
port
27960 set server port
protocol
36 set server protocol

Q2 entries

qport
38901
quit
exit

R93 entries

+right
strafe right
r_allowExtensions
1
r_allowSoftwareGL
0 enable software rendering
r_clear
0
r_colorbits
0
r_customaspect
1
r_customheight
1024
r_customwidth
1600
r_debugSurface
0
r_depthbits
0
r_detailtextures
1
r_displayRefresh
0
r_drawBuffer
GL_BACK
r_drawentities
1 enable drawing player models and sprites
r_drawstrips
0
r_drawSun
0
r_drawworld
1
r_dynamiclight
1 enable dynamic lighting
r_ext_compiled_vertex_array
1
r_ext_compress_textures
1 enable texture compression
r_ext_gamma_control
1
r_ext_multitexture
1 enable multitexturing
r_ext_swapinterval
1
r_ext_texenv_add
1
r_ext_texture_env_add
1
r_facePlaneCull
1
r_fastsky
0
r_finish
1
r_fixtjunctions
1
r_flareFade
7
r_flares
1
r_flareSize
40
r_fullbright
0 enable max brightness, local game only
r_fullscreen
1 enable full screen mode
r_gamma
1.6 set gamma level
r_glDriver
3dfxvgl set gl driver name
r_ignore
0
r_ignoreFastPath
0
r_ignoreGLErrors
1
r_ignorehwgamma
0
r_ignoreOffset
0
r_intensity
1
r_lastValidRenderer
3Dfx/Voodoo2/2 TMUs/4 MB
r_lightmap
0
r_lightningSegmentLength
32
r_lockpvs
0
r_lockview
0
r_lodbias
0 set level-of-detail bias
r_lodscale
5 set level-of-detail scale modifier
r_logFile
0 set log file name
r_mapOverBrightBits
2
r_maskMinidriver
0
r_measureOverdraw
0
r_mode
3 set video display mode (resolution), use listmodes for list of options
r_nobind
0
r_nocull
0 force rendering of hidden objects (slows performance)
r_nocurves
0 disable curver rendering
r_nolightcalc
0
r_noportals
0 disable portals
r_norefresh
0 enable clearing hud and console before redrawing
r_novis
0
r_offsetfactor
-1
r_offsetunits
-2
r_overBrightBits
1
r_picmip
1
r_portalOnly
0
r_preloadTextures
0
r_railCoreWidth
16 set railgun trail core width
r_railSegmentLength
64 set railgun trail segment length
r_railWidth
128 set railgun trail outer width
r_roundImagesDown
1
r_showcluster
0
r_shownormals
0
r_showsky
0
r_showtris
0 enable rendering triangles (wireframe-ish) OpenGL only
r_simpleMipMaps
1
r_speeds
0 enable rendering speeds display
r_stencilbits
0
r_stereo
0 enable stereo video rendering
r_subdivisions
4
r_swapInterval
0
r_texturebits
0
r_textureMode
GL_LINEAR_MIPMAP_NEAREST set the rendering mode: in order from lowest quality (fastest) to highest quality (slowest), [type] options are: GL_NEAREST_MIPMAP_NEAREST, GL_LINEAR_MIPMAP_NEAREST, GL_NEAREST_MIPMAP_LINEAR, GL_LINEAR_MIPMAP_LINEAR. Think of the 1st two as low and high quality for hardware that supports bilinear filetering, and the 2nd two as low and high quality for hardware that supports trilinear filtering.
r_verbose
0
r_vertexLight
0 enable vertex lighting (faster, lower quality than lightmap)
r_znear
4
rate
25000 sets rate for communication between server and client (try about 1/10 of your bps, or use the in-game menu to set to default for your connection type) see cg_timenudge
rcon
<passwd> "cmds" issue remote console commands
rcon_password
set remote console password
rconAddress
set remote console address
rconPassword
set rcon password for remote operation
record
<demoname> record a demo to demos/demoname.dm3 (see demo, stopdemo)
restart
restart server

S62 entries

+speed
walk (if autorun enabled) or run (if not)
+strafe
enable strafe modifier (left/right keys strafe while held)
s_initsound
1 enable sound system
s_khz
22 set sound sample frequency (22 = high, 11 = low)
s_loadas8bit
1 force 8-bit (lower quality) sounds
s_mixahead
0.2 set sound mixahead value; different values may help fix stuttering problems on some sound cards
s_mixPreStep
0.05
s_musicvolume
1 set music volume
s_show
0
s_testsound
0
s_volume
0.7 set sound volume
say
"msg" display "msg" to all players (see messagemode)
scanservers
scan for servers on LAN
scr_conspeed
3 set the console scroll speed
screenshot
save screenshot
sectorlist
display list of sectors and entities in each
sensitivity
9 set mouse sensitivity
serverinfo
displays gamedate, gamename, map, protocol, version, dmflags, frag/timelimits, hostname, maxclients, etc.
serverrecord
<demo> record demo on server
serverstop
stop recording server demo
set
<variable> <value> set variable to value indicated (diff between set, seta, sets, setu?)
seta
<variable> <value> set variable to value indicated (diff between set, seta, sets, setu?)
setenv
<variable> <value> set enevironment variable to value specified
sets
<variable> <value> set vriable to value indicated (diff between set, seta, sets, setu?)
setu
<variable> <value> set vriable to value indicated (diff between set, seta, sets, setu?)
shaderlist
display list of loaded shaders
showdrop
0 enable display of dropped packets
showpackets
0 enable network packet info display
showtrace
0
skinlist
display list of loaded skins
snaps
20 sets number of snapshots sever sends to client (server run at 40Hz, so use 40, 20, or 10)
snd
visor set player sounds
snd_restart
restart sound system (required for some variable changes to take effect)
soundinfo
display sound system info
soundlist
display list of loaded sounds
status
display each clients num, score, ping, name, address, port, and rate
stopdemo
stop recordding demo (see record, pleaydemo)
stopsound
stop playing current sound
sv_allowdownload
1 enable allowing clients to download maps
sv_fps
20 set server fps
sv_hostname
q3test test set server name
sv_killserver
0 force server shutdown if 1
sv_mapChecksum
No additional note in the original archive.
sv_master1
master3.idsoftware.com set master server address
sv_master2
set master server address
sv_master3
set master server address
sv_master4
set master server address
sv_master5
set master server address
sv_maxclients
8 set max number of clients on server
sv_nopredict
0 disable client-side prediction
sv_pad
0
sv_privateClients
0 require password for clients
sv_privatePassword
set server password
sv_reconnectlimit
3 set server reconnect limit
sv_running
0 server status
sv_serverid
0 server id
sv_showloss
0 enable sever packet loss display
sv_timeout
120 set server timeout time
sv_zombietime
2 set inactivity time before clients (zombies) are disconnected
sys_cpuid
34 system CPU id code
sys_cpustring
x86 (P5/Pentium2, MMX) system CPU id string
systeminfo
display timescale, sv_serverid, and g_syncronousClients

T10 entries

teamflags
0 set team game flags
testfog
test fog system
testshader
test shader system
timedemo
0 enable timedemo mode (max fps) -- disabled
timegraph
0
timelimit
0 set minutes between map changes
timescale
1 set server timescale modifier
toggle
<variable> change variable from 0 to 1or 1 to 0.
toggleconsole
open or close the console window
touchFile
<filename> touch filename (make it as a 0 byte file)

U4 entries

unbind
<key> unbind specified key or button
unbindall
unbind all keys and buttons
userinfo
shows name, rate, snaps, model, snd, color, and handicap for player
username
DarkLlama set username

V8 entries

version
Q3T 1.05 win-x86 May 10 1999 version
vid_restart
restart video system (required for some variable changes to take effect)
vid_xpos
30
vid_ypos
30
viewlog
0
viewsize
100 set screen size
vmtest
display "C: test 1234"
vstr
<variablename> execute variable command (created with "set variablename cmd1; cmd2, ."

W3 entries

wait
wait one game tick
win_hinstance
4194304
win_wndproc
4368704

Z1 entries

z_stats
display z-buffer memory and block usage