

The whitelist file is the pure_server_whitelist.txt file found in /hl2/. sv_pure -1 is the equivalent of sv_pure 0 and sv_consistency 0. sv_pure 0 is the equivalent of sv_pure 0 and sv_consistency 1 in older games. Source MP games no longer support sv_consistency. This is identical to running in mode 1 and with everything in the whitelist file set to from_steam. In this mode, all game content is forced to be default. For example, the server could specify in this file that clients are allowed to modify sounds, but not materials or models. Server administrators can edit this file to change which content clients are allowed to modify. In this mode, the list of content that the server enforces is specified in the file pure_server_whitelist.txt, which is contained in the server's hl2 directory. In Source MP games (HL2:DM, DoD:S, CS:S, and TF2), sv_pure must be enabled on the server's command-line, before the game loads its VPK files.

The server can force the client to use content provided by the game, and will never kick players who have only modded default content, like custom skins or models. By setting sv_pure_kick_clients to 0, the server will only display a warning about clients using this kind of "impure" custom content. Then, on the next map change, the server will ensure that the content (materials, models, and sounds) on client machines matches what is specified.īy default, the server will kick clients whose custom content varies from that the server is using. To use pure server mode on a server, set the sv_pure console variable to 1 or 2. increasing the size of models or volume of footsteps, or making wall materials transparent. This, along with sv_consistency, prevents cheating by modifying game content, e.g. 2.3 Default pure_server_whitelist.txt FileĪ pure server is one that forces all clients on the server to use content that matches what is on the server.
