Tutorials

CS 1.6 server setup, fixes, plugin development, and administration guides.

9 Tutorials

fps_max and fps_override in CS 1.6: The Truth

How fps_max really works in CS 1.6, why it is capped at 100 until you set fps_override, how FPS affects bunnyhopping physics, and how to lock a stable frame rate.

Restricting Client Cvars (Cvar Checks and sv_consistency)

Use sv_consistency and mp_consistency to force consistent models, and query_client_cvar in an AMX Mod X plugin to catch clients running cvars used to cheat.

mp_ Cvars Reference (freezetime, roundtime, buytime and More)

A reference to the mp_ gameplay cvars that shape a CS 1.6 round, with correct units, sane defaults, and which ones only exist under ReGameDLL.

Fix: sv_maxrate / sv_maxupdaterate Settings Ignored

Why your sv_maxrate and sv_maxupdaterate seem to have no effect, which of these cvars need ReHLDS/ReGameDLL, the min/max interplay, and how to confirm clients actually get the rate.

The 25 CS 1.6 Server Cvars You Actually Need

A no-filler reference to the server cvars that matter on a public CS 1.6 server: identity, networking, rates, downloads, logging and security, with sane values.

mp_timelimit, mp_maxrounds and Map Flow Tuning

How the four end-of-map limits interact, which need ReGameDLL, why whichever fires first wins, and how to design a map flow that ends cleanly and advances the rotation.

ReHLDS Performance Cvars That Actually Matter

ReHLDS adds cvars stock HLDS never had — for timing, anti-flood and network behaviour. Here are the ones that affect performance and stability, and how to set them without breaking old plugins.

sv_allowdownload, sv_allowupload and sv_downloadurl Explained

Exactly what each download cvar does, how the server and client flags interact, why sv_downloadurl needs the cstrike path, and how to stop clients joining with missing textures.

sv_maxrate, sv_maxupdaterate and sv_minupdaterate: Correct Values

The server-side rate cvars are a ceiling on what every client is allowed to use. Set them wrong and you either choke good connections or invite abuse. Here are the values that make sense.