-
Notifications
You must be signed in to change notification settings - Fork 17
/
autoexec.cfg
839 lines (573 loc) · 38.2 KB
/
autoexec.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
//================================================================================
// Copyright (C) 2016-2017 cdev-tux - github.com/cdev-tux
// This file is part of Q3lite source code.
// See COPYING.txt for license details.
//================================================================================
//
// Q3lite Player Configuration File
//
//================================================================================
//================================================================================
//
// Binds
//
// These binds are minimal just to get you up and running. You can adjust
// player movements in the game menu under Setup > Controls, however those
// settings will be nullified by any binds that you set here. You'll probably
// want to set all of your key bindings here so you don't lose them in the
// event that the ~/.q3a/baseq3/q3config.cfg file gets overwritten or deleted.
//
//================================================================================
unbindall // Unbind all keys. This will clear all key bindings set in the game menu so you may
// want to comment this out (add // to the beginning of the line) if you don't want to
// set your key bindings here.
bind TAB "+scores"
bind ENTER "+button2"
bind ESCAPE "togglemenu"
bind SPACE "+movedown"
bind + "sizeup"
bind - "sizedown"
bind , "+moveleft"
bind . "+moveright"
bind / "weapnext"
bind 0 "weapon 10"
bind 1 "weapon 1"
bind 2 "weapon 2"
bind 3 "weapon 3"
bind 4 "weapon 4"
bind 5 "weapon 5"
bind 6 "weapon 6"
bind 7 "weapon 7"
bind 8 "weapon 8"
bind 9 "weapon 9"
bind = "sizeup"
bind [ "weapprev"
bind \ "+mlook"
bind ] "weapnext"
bind _ "sizedown"
bind ` "toggleconsole"
bind a "+moveleft"
bind c "+movedown"
bind d "+moveright"
bind s "+back"
bind t "messagemode"
bind w "+forward"
bind ~ "toggleconsole"
bind PAUSE "pause"
bind UPARROW "+forward"
bind DOWNARROW "+back"
bind LEFTARROW "+left"
bind RIGHTARROW "+right"
bind ALT "+moveup"
bind CTRL "+attack"
bind SHIFT "weapnext"
bind DEL "+lookdown"
bind PGDN "+lookup"
bind END "centerview"
bind F1 "vote yes"
bind F2 "vote no"
bind F3 "ui_teamorders"
bind F11 "screenshotJPEG" // Save current viewport to a JPEG image file (usually named sequentially shot0001.jpg).
// Set the quality of the saved files with the r_screenshotJpegQuality setting below.
// Use the "screenshot" command instead to save current viewport to a TARGA image file
// (usually named sequentially shot0001.tga). (Larger file size than jpg).
bind KP_PLUS "record" // Start recording a demo by pressing the keypad "+" key.
bind KP_MINUS "stoprecord" // Stop recording a demo by pressing the keypad "-" key.
bind MOUSE1 "+attack"
bind MOUSE2 "+forward"
bind MOUSE3 "+moveup"
bind MWHEELDOWN "weapnext"
bind MWHEELUP "weapprev"
//================================================================================
//
// Cvars
//
// If the cvar description begins with the word "Toggle" then settings for the
// cvar are typically 0 = disable/off, 1 = enable/on. You can use the "toggle"
// command to change the value of a cvar from 0 to 1, or from 1 to 0. This can be
// combined with the "bind" command to bind a keyboard key to toggle a cvar setting.
// Example: bind q "toggle cl_noprint"
//
// If the cvar description begins with the word "Set" then settings for the cvar
// fall within a range of settings.
//
// If the cvar is commented out (line begins with //) then the cvar is either
// read only or it should be set on the OS command line rather than here.
// Set player command line cvars in /usr/local/bin/q3lite.
//
//================================================================================
//
// Q3lite-only settings
seta cg_drawSpeedometer "0" // Toggle display of player speed in
// Quake units per second. Speed shown in
// upper right corner under the match clock.
// Also works with demos and while following
// other players in spectator mode.
// 0 = Disabled.
// 1 = Enabled.
seta cg_nochatbeeps "0" // Set option to silence the chat beep sound.
// Handy on servers with chatty spectators.
// 0 = Disabled.
// 1 = No chat beeps for non-team chat only.
// 2 = No chat beeps for team chat only.
// 3 = No chat beeps for team / non-team chat.
seta cg_novotebeeps "0" // Set option to silence the vote beep sound.
// 0 = Disabled.
// 1 = No vote beeps for non-team votes only.
// 2 = No vote beeps for team votes only.
// 3 = No vote beeps for team / non-team votes.
seta cg_noTaunts "0" // Toggle playing of client taunt sounds. Useful
// when opponents press the taunt key excessively.
// 0 = Disabled.
// 1 = No taunt sounds played.
// End Q3lite-only settings
//================================================================================
seta bot_nochat 1 // Toggle the ability of bots to chat. 1 = no bot chat.
seta cg_autoswitch "0" // Toggle auto-switch to a weapons upon pick-up, default is 1.
seta cg_bobup "0" // Set the amount that player view bobs up/down while moving.
seta cg_bobpitch "0" // Set the amount that player view bobs forward/backward while moving.
seta cg_bobroll "0" // Set the amount that player view rolls side to side while moving.
seta cg_brassTime "0" // Set amount of time a brass shell casing gets displayed. 0 = No display.
seta cg_drawCrosshairNames "0" // Toggle displaying of the name of the opponent you're aiming at.
seta cg_drawCrosshair "2" // Select between 10 different crosshairs. (cg_drawCrosshair 1 - 10). 0 = no crosshairs.
seta cg_drawFPS "1" // Toggle display of rendered frames per second in the upper right corner.
seta cg_drawTimer "1" // Toggle display of the match clock (elapsed time since match began) in the upper right corner.
seta cg_errordecay "100" // Set the ability to smooth player prediction animations during periods of packet loss.
seta cg_gibs "1" // Toggle the display of gib animations. For gibs to display, set both com_blood and cg_gibs to 1.
// If com_blood is set to 1 and cg_gibs is set to 0, you'll still see a head/brain gib sometimes, wierd.
// To turn off all blood and gib animations set com_blood to 0.
seta cg_lagometer "1" // Toggle the display of the Lag-O-Meter in the HUD. The top graph (blue/yellow) - A vertical line
// is drawn for each rendered frame. A blue line going down from the baseline indicates a steady
// transition of frames between one another. If a yellow line is going up from the baseline then it
// means that frames are not being rendered in time.
// The graph on the bottom (green/yellow/red) - A vertical line is drawn for every snapshot received.
// A green line indicates snapshots have been received intact and the height of the green line is
// proportional to the players ping. A yellow line indicates that a snapshot was delayed because it
// hit the rate limit. A red line indicates that a snapshot was dropped by the network.
seta cg_marks "0" // Toggle the marks that projectiles leave on walls, such as bullet holes.
seta cg_noProjectileTrail "0" // Toggle the rendering of projectile trails from rockets, plasma, bullets under water, etc.
seta cg_noTaunt "0" // Toggle disabling taunt voice chats (missionpack only).
seta cg_oldRail "1" // Toggle old style railgun trail or new spiral trail. 0 = New spiral trail, 1 = Old style railgun trail.
seta cg_predictItems "1" // Toggle client-side item prediction. 0 = no client prediction of item pickup.
seta cg_runpitch "0" // Set the amount that player view bobs up and down while running.
seta cg_runroll "0" // Set the amount that player view rolls side to side while running.
seta cg_scorePlums "0" // Toggle the display of floating scores when a player scores or loses points; the
// point value floats up from the opponent and fades out. Valid for all game modes.
seta cg_shadows "0" // Set the detail level of shadows. If r_stencilebits is not = 0, then
//================
// 0 = Off
// 1 = Basic discs
// 2 = Stencil buffered
// 3 = Simple stencil buffered
seta cg_simpleItems "0" // Toggle the display of 2D sprites in place of 3D animated objects; renders some
// objects simplistic and therefore faster to render.
seta cg_trueLightning "1.0" // Set the lag or "wet noodle" effect of the lightning gun shaft. A value of
// 0.0 is like the default feel of the lightning gun. A value of 1.0 sets no lag
// at all and the shaft is rendered directly on the crosshairs. A value of 0.5 offers
// some delay and allows you to fine tune the lightning gun shaft to match where the
// server actually sees it.
seta cg_viewsize "100" // Sets view port size between 30 - 100; default is 100.
//============
seta cl_allowDownload "0" // Toggle the automatic downloading of game data from the server, such as maps, models, etc.
seta cl_anonymous "0" // Used by the cdkey authorization server, leave at the default setting of 0.
seta cl_autoRecordDemo "0" // Toggle recording a new demo on each map change.
seta cl_aviMotionJpeg "1" // Toggle use of the mjpeg codec when capturing video.
seta cl_aviFrameRate "25" // Set the framerate to use when capturing video.
seta cl_consoleKeys "~ ` 0x7e 0x60" // Define a space delimited list of key names or characters that toggle the console.
seta cl_freelook "1" // Toggle the ability to look up and down with the mouse.
seta cl_guidServerUniq "1" // Toggle whether the ioquake3 cl_guid is unique for each server or not.
seta cl_lanForcePackets "1" // If connected to a LAN server (not dedicated 2) and cl_lanForcePackets = 1, then the client
// sends a usercmd every frame (rate of com_maxfps per second) instead of at the rate of
// cl_maxpackets per second. If the client is running a server, then it always sends usercmd
// every frame. (usercmd is the mouse/keyboard input data).
seta cl_maxpackets "125" // Set how many network packets are sent to the client per second.
seta cl_maxPing "800" // Set upper ping limit for servers to be displayed in the in-game server browser.
seta cl_motd "1" // Toggle sending the GL_RENDERER string to the Message of the Day server at id Software.
// Their server responds with a message of the day. 0=disable.
// cl_motdString "" // Read-only cvar to store the challenge in a MotdPacket.
seta cl_mouseAccelOffset "5" // Tuning the acceleration curve. See cl_mouseAccelStyle.
seta cl_mouseAccelStyle "0" // Toggle mouse acceleration behavior, 1=QuakeLive behavior, 0=standard q3 behavior.
seta cl_mouseAccel "0" // Toggle use of mouse acceleration. The mouse accelerates and becomes more sensitive as it
// continues to move in one direction.
seta cl_packetdup "0" // Set the number of duplicate network packets the client sends to the server to compensate for
// packet loss. Since the Raspberry Pi shares network bandwidth with USB traffic, leave this set
// to zero unless you experience packet loss, then try a setting of 1.
seta cl_pitchspeed "140" // Set the pitch rate speed when +lookup and/or +lookdown are used.
seta cl_run "1" // Toggle the player to always run.
seta cl_timedemoLog "" // Filename for logfile of all frame durations during timedemo playback. Set to "" to disable.
seta cl_timeNudge "0" // Set time delay between client input and server update. Simulates local lag to make client interpolate
// instead of extrapolate on laggy servers. Valid settings are between -30 and 30, inclusive.
seta cl_useMumble "0" // Toggle use of Mumble external VoIP application.
seta cl_voip "0" // Toggle use of internal voice over IP application. Leave this set to 0 (off) as it's too CPU intensive.
seta cl_yawspeed "140" // Set the yaw rate speed when +left and/or +right are used.
//============
seta color1 "4" // Railgun trail color - core. Valid when cg_oldRail is set to 0 or 1.
//============
// 1 = Blue
// 2 = Green
// 3 = Cyan
// 4 = Red
// 5 = Magenta
// 6 = Yellow
// 7 = White
seta color2 "5" // Railgun trail color - New spiral ring. Only valid when cg_oldRail is set to 0.
//============
// 1 = Blue
// 2 = Green
// 3 = Cyan
// 4 = Red
// 5 = Magenta
// 6 = Yellow
// 7 = White
//============
seta com_altivec "0" // Set the use of Altivec on PowerPC systems. Set to 0 (off) for Q3lite.
seta com_ansiColor "0" // Toggle the use of ANSI escape codes in the tty.
seta com_blood "0" // Toggle the blood spray/gib animations. Set to 0 (off) for no blood or gibs.
seta com_busyWait "0" // ioquake3 now uses the select() system call to wait for the rendering of the next
// frame when com_maxfps is hit. This may improve your CPU load considerably in these
// cases. However, not all systems may support a granularity for the timing functions
// that are required to perform this waiting correctly. For instance, ioquake3 tells
// select() to wait 2 milliseconds, but really it can only wait for a multiple of 5ms,
// i.e. 5, 10, 15, 20... ms. In this case you can always revert back to the old Q3
// behaviour by setting the cvar com_busyWait to 1.
// A setting of 0 uses less CPU cycles on the Raspberry Pi.
seta com_introplayed "1" // Toggle display of the intro cinematic. 0=show intro cinematic, 1=prevent intro cinematic from playing.
seta com_maxfps "76" // Set the maximum frames per second. This is ignored when timedemo is set to 1.
// Ideally this should be set to 125 if that can be maintained, as it will allow
// you to jump a little bit higher.
seta com_maxfpsMinimized "0" // Set maximum frames per second when window is minimized. Not used with Q3lite.
seta com_maxfpsUnfocused "0" // Set maximum frames per second when window is unfocused. Not used with Q3lite.
seta com_pipefile "" // Specify filename to create a named pipe through which other processes can control the server
// while it is running. Nonfunctional on Windows. Set this in your server.cfg file instead of here.
// com_soundMegs "16" // Set this on the OS command line instead of here (set in /usr/local/bin/q3lite).
seta com_speeds "0" // Toggle display of frame counter and debug data. Used for debugging purposes so it's normally left off.
// com_zoneMegs "24" // Set this on the OS command line instead of here (set in /usr/local/bin/q3lite and q3lite-ded).
// com_hunkMegs "192" // Set this on the OS command line instead of here (set in /usr/local/bin/q3lite and q3lite-ded).
seta con_autochat "0" // Toggle option to disable sending console input text as chat when there's no preceding slash.
// 0 = Don't send console text as chat.
// 1 = Default quake3 behavior.
seta con_autoclear "0" // Toggle option to disable clearing console input text when console is closed.
// 0 = Don't clear console input text when closing console.
// 1 = Default quake3 behavior.
//============
seta fov "90" // Field of view; higher numbers give increased peripheral vision. Default is 90.
//============
seta g_blueTeam "Pagans" // Set the blue team's icon.
seta g_redTeam "Stroggs" // Set the red team's icon.
seta g_spSkill 2 // Set the skill level for bots added with bot_minplayers.
//==============
// 1 = I can win
// 2 = Bring it on
// 3 = Hurt me plenty
// 4 = Hardcore
// 5 = Nightmare!
// g_spVideos "" // Cvar holds the cinematic video names that are unlocked at the completion of each tier.
// g_spAwards "" // Cvar holds the award icon names that have been earned in single player tier levels.
// g_spScores1 "" // Cvar holds single player scores on skill level 1.
// g_spScores2 "" // Cvar holds single player scores on skill level 2.
// g_spScores3 "" // Cvar holds single player scores on skill level 3.
// g_spScores4 "" // Cvar holds single player scores on skill level 4.
// g_spScores5 "" // Cvar holds single player scores on skill level 5.
seta g_weaponrespawn "1" // Set the respawn time after weapons are picked up. 0 = Weapons stay. This is a server setting.
//============
seta handicap "100" // Set player maximum health (handicap). Valid settings are between 1 and 99, inclusive.
seta headmodel "sarge" // Set player's head model. Allows you to use the head from one model on another model's body.
//============
seta in_joystick "0" // Toggle initialization of the joystick.
seta in_joystickNo "0" // Select which joystick to use.
seta in_nograb "0" // Set nograb in windowed mode. Fullscreen not allowed with in_nograb 1; leave set to 0 with Q3lite.
seta in_mouse "1" // Toggle initialization of the mouse.
seta in_keyboardDebug "0" // Print keyboard debug information.
//============
seta j_forward "-0.25" // Joystick analogue to m_forward, for forward movement speed/direction.
seta j_forward_axis "1" // Selects which joystick axis controls forward/back.
seta j_pitch "0.022" // Joystick analogue to m_pitch, for pitch rotation speed/direction.
seta j_pitch_axis "3" // Selects which joystick axis controls pitch.
seta j_side "0.25" // Joystick analogue to m_side, for side movement speed/direction.
seta j_side_axis "0" // Selects which joystick axis controls left/right.
seta j_up "0" // Joystick up movement speed/direction.
seta j_up_axis "4" // Selects which joystick axis controls up/down.
seta j_yaw_axis "2" // Selects which joystick axis controls yaw.
seta j_yaw "-0.022" // Joystick analogue to m_yaw, for yaw rotation speed/direction.
//============
seta joy_threshold "0.15" // Set joystick threshold.
seta m_filter "0" // Toggle the use of mouse smoothing.
seta m_forward "0.25" // Set the sensitivy of the mouse during back/forth movement.
// Works when freelook = 0 and +mlook is not active.
// Use a negative value to invert the axis action.
seta m_pitch "-0.022" // Set the sensitivy of the mouse when looking up/down.
// Works when freelook = 1 and/or +mlook is active.
// Use a negative value to invert the axis action (invert mouse).
seta m_side "0.25" // Set the sensitivy of the mouse during strafe movement.
// Works when freelook = 0 and +mlook is not active.
// Use a negative value to invert the axis action.
seta m_yaw "0.022" // Set the sensitivy of the mouse while turning left/right.
// Works when freelook = 1 and/or +mlook is active.
// Use a negative value to invert the axis action.
seta model "sarge" // Set player's model/skin.
seta name "UnnamedPlayer" // Set your player name. Default = UnnamedPlayer.
// Quake 3 Name Color Numbers, use a ^ before
// the color number to change text color.
// Example: ^2Spanky would result in a player
// name of "Spanky" in green letters.
//============
// 0 = Black
// 1 = Red
// 2 = Green
// 3 = Yellow
// 4 = Blue
// 5 = Cyan
// 6 = Pink
// 7 = White
// 8 = Black
// 9 = Red
seta net_enabled "3" // Enable networking, bitmask. Add up numbers for options to enable it.
// Example: use 9 to enable ipv4 AND disable multicast support.
//=============================
// enable ipv4 networking: 1
// enable ipv6 networking: 2
// prioritise ipv6 over ipv4: 4
// disable multicast support: 8
seta net_mcast6addr "ff04::696f:7175:616b:6533" // Set multicast address to use for scanning for ipv6 servers on the local network.
seta net_mcast6iface "" // Set outgoing interface to use for scan.
// net_socksEnabled "0" // Toggle the use of network socks 5 protocol, enabling firewall access.
// Set this on the OS command line instead of here (set in /usr/local/bin/q3lite and q3lite-ded).
// net_socksPassword "" // Set the password for socks firewall access; supports no authentication and
// username/password authentication method (RFC-1929); it does NOT support GSS-API
// method (RFC-1961) authentication.
// Set this on the OS command line instead of here (set in /usr/local/bin/q3lite and q3lite-ded).
// net_socksPort "1080" // Set proxy and/or firewall port. Default = 1080.
// Set this on the OS command line instead of here (set in /usr/local/bin/q3lite and q3lite-ded).
// net_socksServer "" // Set the address name or IP number of the SOCKS server (firewall machine),
// NOT a Q3 server.
// Set this on the OS command line instead of here (set in /usr/local/bin/q3lite and q3lite-ded).
// net_socksUsername "" // Set the username for socks firewall; supports no authentication and
// username/password authentication method (RFC-1929); it does NOT support GSS-API
// method (RFC-1961) authentication.
// Set this on the OS command line instead of here (set in /usr/local/bin/q3lite and q3lite-ded).
//============
seta r_allowExtensions "1" // Toggle the use of supported OpenGL extensions.
seta r_allowResize "0" // Toggle making window resizable, leave set to 0 with Q3lite.
seta r_anaglyphMode "0" // Enable rendering of anaglyph images.
//====================
// red-cyan glasses: 1
// red-blue: 2
// red-green: 3
// green-magenta: 4
// To swap the colors for left and right eye just add 4 to
// the value for the wanted color combination. For red-blue
// and red-green you probably want to enable r_greyscale.
seta r_aviMotionJpegQuality "90" // Set the quality of video capture when cl_aviMotionJpeg is enabled.
seta r_clear "0" // Toggle the clearing of unrefreshed images between frames.
seta r_colorbits "16" // Set number of bits per pixel used for each color. Valid settings are between 0 and 32, inclusive.
// Mutually exclusive with r_depthbits.
seta r_customPixelAspect "0" // Depreciated cvar, doesn't do anything for scaling.
seta r_customheight "1080" // Set custom screen resolution height in pixels. See r_mode description.
seta r_customwidth "1920" // Set custom screen resolution width in pixels. See r_mode description.
seta r_depthbits "16" // Set number of bits per pixel used for the z buffer color depth. Valid settings are between 0 and 24,
// inclusive.
seta r_detailtextures "0" // Toggle the rendering of detailed textures. If set to 1 it improves up-close texture quality.
// r_displayRefresh "0" // Set the monitor refresh rate to match the monitor resolution the game is run at.
// Valid settings are between 0 and 200, inclusive. SDL2 currently locks this at 60Hz on the Pi.
seta r_dlightBacks "1" // Toggle adding dynamic lighting to non-facing surfaces for continuity.
seta r_drawBuffer "GL_BACK" // Set which buffer to draw into, GL_BACK (default) or GL_FRONT.
seta r_drawSun "0" // Toggle drawing the sun/glare if r_fastsky = 0.
seta r_dynamiclight "0" // Toggle dynamic lighting.
seta r_ext_compressed_textures "0" // Toggle texture compression. Leave this set to off with the Pi platform.
seta r_ext_compiled_vertex_array "0" // Toggle hardware compiled vertex array rendering.
seta r_ext_max_anisotropy "0" // Toggle anisotropic filtering.
seta r_ext_multisample "0" // Multisample anti-aliasing (default = 0). Valid settings are between 0 and 4, inclusive. Set to 0 for
// best performance. This setting helps to remove jagged edges. The Pi only supports 4x multisampling so
// 0 = off and 1, 2, 3, or 4 = on. There's less of a performance hit at lower resolutions. You'll lose
// about 10 fps @ 720P and about 20 fps @ 1080P when multisampling is on.
seta r_ext_multitexture "1" // Toggle hardware mutitexturing. This is on by default with the Pi platform.
seta r_ext_texture_filter_anisotropic "0" // Toggle anisotropic texture filtering.
seta r_ext_texture_env_add "1" // Toggle additive blending when using multitexturing.
seta r_facePlaneCull "1" // Toggle culling of brush faces not in player view.
seta r_fastsky "1" // Toggle fast rendering of sky. A setting of 1 will disable the view through portals. Bind a toggle
// to set r_fastsky to 0 when you want to look through portals, then back to 1 for better performance.
seta r_finish "0" // Toggle syncing of rendered frames; programs hardware to tell game when GL calls have finished.
seta r_flares "0" // Toggle projectile flare and lighting effects. (Adds a corona effect around lights).
seta r_fullscreen "1" // Toggle playing full screen or in a window. Leave this set to 1 with Q3lite.
seta r_gamma "1.5" // Set gamma correction level. This setting affects general brightness.
// Valid settings are between 0.5 and 3.0, inclusive.
seta r_greyscale "0" // Set desaturate texture level, useful for anaglyph, supports values in the range of 0 to 1.
seta r_ignoreFastPath "0" // Toggle ability to ignore Tess fast paths.
seta r_ignoreGLErrors "1" // Toggle option to ignore OpenGL errors that occur.
seta r_ignorehwgamma "0" // Toggle option to ignore hardware gamma level settings.
seta r_inGameVideo "1" // Toggle the display of video animations on tv screen objects in maps.
seta r_intensity "1" // Set level of texture color brightness. Valid settings are between 1 and 5, inclusive.
// Too high of a setting will wash out texture details.
seta r_lodbias "0" // Set the rendered level of detail. Valid settings are 0, 1, and 2.
// 0 = High detail, 2 = Blurred textures in the distance.
seta r_lodCurveError "250" // Set the level of dropped polygons from curved surfaces as distance increases.
// Valid settings are >=0. Default = 250.
seta r_mapOverBrightBits "2" // Set the lighting level reflected from surface textures.
seta r_marksOnTriangleMeshes "0" // Support impact marks on md3 models, MOD developers should increase the mark
// triangle limits in cg_marks.c if they intend to use this.
seta r_mode "-2" // Set video display resolution (mode).
// A setting of -1 uses the r_customheight and r_customwidth cvar values to set display resolution.
// A setting of -2 uses the same display resolution as the desktop. Leave this set to -2 with Q3lite.
seta r_nocull "0" // Toggle the rendering of objects not in view. Set to 0 for best performance.
seta r_norefresh "0" // Toggle screen clearing before re-rendering. Set to zero for Q3lite or a black screen will result.
seta r_overBrightBits "1" // Toggle overbright lighting; requires hardware gamma and fullscreen mode.
seta r_picmip "1" // Set the maximum texture size. Valid settings are between 0 and 16, inclusive.
// 0 = High quality, 16 = Low quality - fastest rendering.
seta r_portalOnly "1" // Toggle stencil buffering for portals.
//===================================
// 0 = Stencil buffering for portals.
// 1 = No stencil buffering; allows player to view more of the room through the portal.
seta r_primitives "-1" // Set the rendering method. Valid settings are between -1 and 2, inclusive.
//=================
// -1 = No drawing.
// 0 = Based on compiled vertex array existance.
// 1 = glDrawElemet tristrips.
// 2 = glDrawElements triangles.
seta r_railCoreWidth "6" // Set the size of the railgun's inner trail core.
seta r_railSegmentLength "32" // Set the distance between railgun trail coils. Only valid when cg_oldRail is set to 0.
seta r_railWidth "16" // Set the width of the railgun trail (coil diameter). Only valid when cg_oldRail is set to 0.
seta r_roundImagesDown "1" // Set the amount to round images down. Lower number = slower rendering, higher quality.
// Higher number = faster rendering, lower quality).
seta r_screenshotJpegQuality "90" // Controls the quality of jpeg screenshots captured using "screenshotJPEG".
// r_sdlDriver // Read only, indicates the SDL driver backend being used.
seta r_simpleMipMaps "1" // Toggle the use of simple mip mapping which quarters the size of the texture.
// r_singleShader "0" // Toggle forcing most world faces to use the default shader.
// Must be set to zero with Q3lite or a wierd screen will result.
seta r_stencilbits "8" // Set the Stencil buffer size in bits. Valid settings are 0, 8 or 16.
seta r_stereoEnabled "0" // Toggle the use of stereo rendering for techniques like shutter glasses (untested).
seta r_stereoSeparation "64" // Set stereo rendering eye separation. Resulting separation is r_zProj divided by this value in
// quake3 standard units.
seta r_subdivisions "20" // Set the maximum detail level. 1 = Highest quality, 20 = Fast rendering.
seta r_swapInterval "0" // Toggle the use of frame swapping. Set to 0 for best performance.
seta r_texturebits "16" // Set the color depth (in bits) for textures. Valid settings are 0, 16, or 32.
seta r_textureMode "GL_LINEAR_MIPMAP_NEAREST" // Set the mode for texture filtering. GL_NEAREST_MIPMAP_NEAREST is the fastest setting but looks
// pixelated in some areas. GL_LINEAR_MIPMAP_NEAREST is slightly slower (1.5 fps @ 1080P) but looks
// much better. The difference is noticeable when running timedemo four.
// Valid settings are:
//====================================================
// GL_NEAREST Nearest interpolation.
// GL_LINEAR Linear interpolation.
// GL_NEAREST_MIPMAP_NEAREST Nearest interpolation with nearest mipmapping. (fastest)
// GL_LINEAR_MIPMAP_NEAREST Linear interpolation with nearest mipmapping. (default)
// GL_NEAREST_MIPMAP_LINEAR Nearest interpolation with linear mipmapping.
// GL_LINEAR_MIPMAP_LINEAR Linear interpolation with linear mipmapping.
seta r_vertexLight "0" // Toggle the use of vertex lighting. This is faster than lightmap, but lower quality.
// Set r_dynamiclight to 0 if r_vertexLight is set to 1 for best results.
seta r_zproj "64" // Set distance of observer camera to projection plane in quake3 standard units.
//============
seta rate "25000" // Set the data rate between client and server.
seta snaps "40" // Set the number of snapshots the sever sends to the client.
// Valid settings are 10, 20, or 40.
//============
seta s_sdlMixSamps "0" // Set SDL mix buffer size override.
seta s_sdlDevSamps "0" // Set SDL DMA buffer size override.
seta s_sdlChannels "2" // Set SDL number of sound channels.
seta s_sdlSpeed "22050" // Set SDL sample rate. Valid settings are 44100, 22050, or 11025.
seta s_sdlBits "16" // Set SDL bit resolution.
seta s_mixPreStep "0.05" // Set sound prefetching.
seta s_mixahead "0.2" // Set elapsed time before sound samples are mixed.
seta s_useOpenAL "0" // Toggle the use of the OpenAL sound backend if available. Leave this set to 0 for the Raspberry Pi.
seta s_muteWhenUnfocused "0" // Toggle whether to mute sound when window is unfocused. Not used with Q3lite.
seta s_muteWhenMinimized "0" // Toggle whether to mute sound when window is minimized. Not used with Q3lite.
seta s_doppler "1" // Set the doppler level, where 1.0 is normal doppler and 5.0 is extreme doppler. 0.0 -> 10.0
seta s_musicvolume "0" // Set the volume level of in-game music. Default = 0.25.
seta s_volume "0.8" // Set the overall sound volume level. Default = 0.8.
//============
seta sensitivity "10" // Set sensitivity of the mouse, (how much the player view moves in relation to mouse travel).
// Favorite servers list. Holds IP address/port number of a favorite server for the menu server browser.
// Examples: (seta server1 "xxx.xxx.xxx.xxx:27960", seta server1 "xxx.xxx.xxx.xxx:27961").
seta server1 ""
seta server2 ""
seta server3 ""
seta server4 ""
seta server5 ""
seta server6 ""
seta server7 ""
seta server8 ""
seta server9 ""
seta server10 ""
seta server11 ""
seta server12 ""
seta server13 ""
seta server14 ""
seta server15 ""
seta server16 ""
seta sex "male" // Set player gender, male or female.
//============
seta sv_banFile "serverbans.dat" // Set name of the file that's used for storing server bans.
seta sv_strictAuth "0" // Toggle whether CD-key is checked on client.
seta sv_lanForceRate "1" // Optimize for LAN - (applies to server dedicated 0 or 1, no effect if dedicated 2)
// LAN server will ignore rate limits and send a snapshot for each server frame to
// local LAN clients.
seta sv_master1 "master.quake3arena.com" // Set optional URL or IP address to master server 1, displayed in the menu server browser as Master1.
seta sv_master2 "master.ioquake3.org" // Set optional URL or IP address to master server 2, displayed in the menu server browser as Master2.
seta sv_master3 "" // Set optional URL or IP address to master server 3, displayed in the menu server browser as Master3.
seta sv_master4 "" // Set optional URL or IP address to master server 4, displayed in the menu server browser as Master4.
seta sv_master5 "" // Set optional URL or IP address to master server 5, displayed in the menu server browser as Master5.
seta sv_dlURL "" // Set the base URL of the HTTP or FTP site that holds custom pk3 files for your server.
seta sv_dlRate "100" // Set bandwidth allotted to PK3 file downloads via UDP, in kbyte/s.
seta sv_floodProtect "1" // Toggle the use of server flood protection.
seta sv_maxPing "0" // Set the maximum player ping allowed on the server, keeps high ping players from connecting.
seta sv_minPing "0" // Set the minimum player ping allowed on the server, keeps low ping players from connecting.
seta sv_maxRate "0" // Set the option to enforce a maximum rate for all players.
// sv_maxRate is ignored for players on the same LAN. Valid settings are 1000 - 25000.
seta sv_minRate "0" // Set the option to enforce a minimum rate for all players. Valid settings are 1000 - 25000.
seta sv_hostname "Q3lite Fragfest" // Set the server name; default is "noname".
//============
seta team_headmodel "james" // Set player's team head model. Allows you to use the head from one model on another model's body.
seta team_model "james" // Set player's team model.
//============
seta ui_browserGameType "0" // Set the default game type to search for in the menu server browser.
//==============
// 0 = All game types
// 1 = Free For All
// 2 = Team Deathmatch
// 3 = Tournament
// 4 = Capture the Flag
seta ui_browserMaster "1" // Set the default game server search in the menu server browser.
//==============
// 0 = Local LAN
// 1 = Internet - Combined list of id Software's and ioquake3's master list, or
// just ioquake3's list if id Software's master is down.
// 2 = Master1 The master server specified by sv_master1, if set above.
// 3 = Master2 The master server specified by sv_master2, if set above.
// 4 = Master3 The master server specified by sv_master3, if set above.
// 5 = Master4 The master server specified by sv_master4, if set above.
// 6 = Master5 The master server specified by sv_master5, if set above.
// 7 = Favorites - Your favorite server list specified by server1 through server16, if set above.
// Master1 through Master5 default to Favorites if the corresponding
// sv_master1 through sv_master5 cvars are not set above.
seta ui_browserShowEmpty "1" // Toggle the display of empty servers in the menu server browser.
seta ui_browserShowFull "1" // Toggle the display of full servers in the menu server browser.
seta ui_browserSortKey "4" // Set the default method used to sort the server lists in the menu server browser.
//================
// 0 = Server name
// 1 = Map name
// 2 = Open Player Slots
// 3 = Game type
// 4 = Ping time
seta ui_ctf_capturelimit "8" // Set the game menu default "capture limit" for a single player bot match.
seta ui_ctf_friendly "0" // Toggle the "teammate friendly fire damage" in a single player CTF bot match.
seta ui_ctf_timelimit "30" // Set the game menu default "CTF time limit" for a single player bot match.
seta ui_ffa_fraglimit "20" // Set the game menu default "frag limit" for a single player FFA bot match.
seta ui_ffa_timelimit "0" // Set the game menu default "time limit" for a single player FFA bot match.
seta ui_team_fraglimit "0" // Set the game menu default "frag limit" for a single player team bot match.
seta ui_team_friendly "1" // Toggle the "teammate friendly fire damage" in a single player team bot match.
seta ui_team_timelimit "20" // Set the game menu default "time limit" for a single player team bot match.
seta ui_tourney_fraglimit "0" // Set the game menu default "frag limit" for a single player tourney bot match.
seta ui_tourney_timelimit "15" // Set the game menu default "time limit" for a single player tourney bot match.
//============
// 0 = .dll files are used (Windows) +set sv_pure 0 +set vm_cgame 0 +set vm_game 0 +set vm_ui 0
// 1 = .so files are used (Linux, Mac)
// 2 = .qvm files are used (Quake Virtual Machine, any platform)
//seta vm_ui "2" // Toggle vm_ui being loaded as a binary .dll, a shared object library .so,
// or an interpreted .qvm, the default.
// Set this on the OS command line instead of here (set in /usr/local/bin/q3lite).
//seta vm_cgame "2" // Toggle vm_cgame being loaded as a binary .dll, a shared object library .so,
// or an interpreted .qvm, the default.
// Set this on the OS command line instead of here (set in /usr/local/bin/q3lite).
//seta vm_game "2" // Toggle vm_game being loaded as a binary .dll, a shared object library .so,
// or an interpreted .qvm, the default.
// Set this on the OS command line instead of here (set in /usr/local/bin/q3lite-ded).
//============
// End of autoexec.cfg