-
Notifications
You must be signed in to change notification settings - Fork 122
Rulesets
blaps edited this page Aug 15, 2024
·
15 revisions
Rulesets restrict or disable functionality in the client, to allow a player to ensure their settings are tournament legal. The client has one ruleset active at all times, and cannot be changed when connected to the server. The client will announce the currently active ruleset when replying to f_ruleset
requests.
-
default
- most permissive, not valid for any tournaments -
smackdown
- the most common, named after the 4v4 tournament -
qcon
- strictest ruleset, created for the QuakeCon 2016 2v2 tournament -
thunderdome
- more permissive than smackdown, named after the duel tournament -
mtfl
- Moscow Team Fortress League, very Team Fortress specific -
2024
- [Unpublished] - clone of smackdown, withcl_idrive
allowed
Functionality | Smackdown | Qcon | Thunderdome | MTFL | Default | 2024 |
---|---|---|---|---|---|---|
Textured backpacks | ☐ No | ☐ No | ☑ Yes | ☑ Yes | ☑ Yes | ☐ No |
Simple backpacks | ☐ No | ☐ No | ☑ Yes | ☑ Yes | ☑ Yes | ☐ No |
Outline world | ☐ No | ☐ No | ☐ No | ☐ No | ☐ No | ☐ No |
Outline backpacks | ☐ No | ☐ No | ☐ No | ☑ Yes | ☑ Yes | ☐ No |
Outline eyes/lightning | ☐ No | ☐ No | ☐ No | ☐ No | ☐ No | ☐ No |
Outline other models | ☑ Yes | ☐ No | ☑ Yes | ☑ Yes | ☑ Yes | ☑ Yes |
Outline map edges | ☑ Yes | ☐ No | ☑ Yes | ☑ Yes | ☑ Yes | ☑ Yes |
Allow timerefresh | ☐ No | ☐ No | ☐ No | ☑ Yes | ☑ Yes | ☐ No |
Allow alternate player.mdl | ☑ Yes | ☐ No | ☑ Yes | ☑ Yes | ☑ Yes | ☑ Yes |
Max network FPS | 77 | 77 | 77 | 72 | 72 | 77 |
Message triggers | ☐ No | ☐ No | ☐ No | ☑ Yes | ☑ Yes | ☐ No |
Packet command | ☐ No | ☐ No | ☐ No | ☑ Yes | ☑ Yes | ☐ No |
Fancy particles/sparks | ☐ No | ☐ No | ☑ Yes | ☑ Yes | ☑ Yes | ☐ No |
Transparent LG beam | ☐ No | ☐ No | ☑ Yes | ☑ Yes | ☑ Yes | ☐ No |
Allow gl_polygonoffset
|
☑ Yes | ☐ No | ☑ Yes | ☑ Yes | ☑ Yes | ☑ Yes |
Allow hud picture changes | ☑ Yes | ☐ No | ☑ Yes | ☑ Yes | ☑ Yes | ☑ Yes |
Movement scripts | ☐ No | ☐ No | ☐ No | ☑ Yes | ☑ Yes | ☐ No |
Allow cl_idrive
|
☐ No | ☐ No | ☐ No | ☑ Yes | ☑ Yes | ☑ Yes |
Allow cl_hud
|
☐ No | ☐ No | ☐ No | ☑ Yes | ☑ Yes | ☐ No |
Allow cl_rollalpha
|
☐ No | ☐ No | ☑ Yes | ☑ Yes | ☑ Yes | ☐ No |
Limit cl_rollangle
|
☑ Yes | ☑ Yes | ☑ Yes | ☐ No | ☐ No | ☑ Yes |
Allow r_shiftbeam
|
☐ No | ☐ No | ☐ No | ☑ Yes | ☑ Yes | ☐ No |
Allow cl_c2spps
|
☐ No | ☐ No | ☐ No | ☐ No | ☑ Yes | ☐ No |
Flat textures | ☑ Yes | ☑ Yes | ☑ Yes | ☐ No | ☑ Yes | ☑ Yes |
r_fullbrightskins | ☑ Yes | ☑ Yes | ☑ Yes | ☐ No | ☑ Yes | ☑ Yes |
enemyforceskins | ☑ Yes | ☑ Yes | ☑ Yes | ☑ Yes | ☑ Yes | ☑ Yes |
Allow %e/%o reporting | ☑ Yes | ☑ Yes | ☑ Yes | ☐ No | ☑ Yes | ☑ Yes |
(1) Allowable in 3.1/3.5, blocked since 3.2/3.6 until a replacement found
Notes
-
Max network FPS
only takes effect if the server doesn't specify a value -
Flat textures
:/r_drawflat
,/gl_textureless
,/gl_picmip
,/gl_max_size
are restricted to block this
Functionality | Reason for restriction | Examples |
---|---|---|
Simple backpacks | Enhances visibility of backpacks | 4v4, other pov |
Textured backpacks | Enhances visibility of backpacks | |
Flat textures | World/item visibility | |
Outline backpacks | Enhances visibility of backpacks, potentially through walls on buggy drivers | |
Outline other models |
/gl_outline 1 High outline values make objects easier to see |
|
Outline map edges |
/r_fx_geometry 1 map edges have a contour |
|
Outline eyes/lightning | Outline makes eyes easier to see... need to test LG | |
Outline world | Map-making function, shows platforms/doors moving behind other walls | |
Allow timerefresh | Is this due to a historic bug? need to look into. Pretty sure timerefresh is broken on new drivers anyway with all the buffering | |
Allow alternate player.mdl | Captain Bubs model | forum post |
Max network FPS | Player physics is applied each frame, high frames = higher acceleration - only used if server doesn't specify | |
Message triggers | Can be used to remotely start sound timers, exploit %e reporting? | |
Packet command | Could be used to fire events in other programs (pangela?... bgnr tested this) | |
Fancy particles/sparks | Can be used to turn off LG beam/particles, eliminating other players ability to blind you | |
Transparent LG beam | Can be used to turn off LG beam/particles, eliminating other players ability to blind you | |
Allow r_shiftbeam
|
Unsure - possibly another anti-no-lg-beam? | |
Allow gl_polygonoffset
|
Unsure, possibly buggy drivers? | |
Allow hud picture changes | General policy that you cannot post notes/permanent messages to yourself to set item timers etc | |
Allow cl_hud
|
General policy that you cannot post notes/permanent messages to yourself to set item timers etc | |
Movement scripts | Blocks automated rocket jumping/strafing etc | |
Allow cl_idrive
|
Removes penalty for pressing left&right at same time (was originally a movement script) | |
Allow cl_rollalpha
|
Opponents tilt but player view doesn't - used to see opponent coming round corner | |
Allow cl_c2spps
|
Restricts number of outgoing client>server packets - used in TF to stop landing noises (mvdsv bug when duplicating 3rd packet?) | |
r_fullbrightskins | Basic visibility of opponents | |
enemyforceskins | Allows enemies to be uniquely identified by different skins (easier to track who has item or is weak etc) | |
Allow %e/%o reporting | Qizmo/cheapo report of how many enemies/friends in last network packet |