Edit: Whitelist needs testing. If anyone can quickly test this on a server and let me know if it works, please do so.
I don't disapprove of sv_pure 1 because it stops people from using undetected wallhacks and replacing the Spy decloak sound. The problem with it is that no one makes a proper whitelist for their servers, meaning people can't even use skins that don't give an advantage over others(such as viewmodels, certain player models, and the health meter).
I think the servers should have a whitelist that allows all skins EXCEPT ones that can produce wallhacks and replace the Spy decloak sound.
This is the whitelist:
I don't disapprove of sv_pure 1 because it stops people from using undetected wallhacks and replacing the Spy decloak sound. The problem with it is that no one makes a proper whitelist for their servers, meaning people can't even use skins that don't give an advantage over others(such as viewmodels, certain player models, and the health meter).
I think the servers should have a whitelist that allows all skins EXCEPT ones that can produce wallhacks and replace the Spy decloak sound.
This is the whitelist:
Code:
Whitelist
{
Whitelist
{
//
// 3 modifiers are allowed on file specifications:
//
// from_steam - only check the Steam cache for the
file (ignore anything on disk)
// allow_from_disk - allow the file to come from disk
// check_crc - used with allow_from_disk - server does
CRC checks on the client's file to make sure it matches
//
// The default modifier on all files is allow_from_disk.
Thus, all files can come from disk and don't need CRC checks unless
// allow_from_disk can be set at the same time as check_crc.
Use the + character in between them to signify this:
allow_from_disk+check_crc.
//
// Three types of file specifications:
//
// 1. directory\*.* - refers to all files under the
directory
// 2. directory\... - refers to all files under the
directory and all directories under that (recursively)
// 3. directory\filename - refers to a single file
//
// By default, when in pure server mode, most content file types
are only allowed to come from Steam.
//
materials\... from_steam
models\... allow_from_disk
sound\... allow_from_disk
//
// Allow custom player models. Don't do CRC checks on them
because the clients may all
// have different custom models and the server won't have them
all.
//
models\player\... allow_from_disk
materials\models\player\... allow_from_disk
//
// Allow custom spray decals.
//
materials\temp\... allow_from_disk
materials\vgui\logos\... allow_from_disk
materials\vgui\logos\ui\... allow_from_disk
//
//Unblocked content:
//
materials\models\buildables\... allow_from disk
materials\models\player\... allow_from_disk
materials\models\weapons\... allow_from_disk
materials\models\items\... allow_from_disk
materials\models\flag\... allow_from_disk
materials\console\... allow_from_disk
materials\particle\... allow_from_disk
materials\Particles\... allow_from_disk
materials\sprites\... allow_from_disk
materials\props\... allow_from_disk
materials\Effects\... allow_from_disk
materials\signs\... allow_from_disk
materials\HUD\... allow_from_disk
materials\Tile\... allow_from_disk
//
//Blocked Content:
//
sound\player\footsteps\... from_steam
sound\player\spy_uncloak.wav from_steam
sound\player\spy_cloak.wav from_steam
sound\player\spy_disguise.wav from_steam
sound\player\spy_uncloak_feigndeath.wav from_steam
materials\Effects\sniperdot.vtf from_steam
materials\Effects\sniperdot_blue.vtf from_steam
materials\Effects\sniperdot_red.vtf from_steam
materials\HUD\scope_sniper_ul.vtf from_steam
materials\HUD\scope_sniper_ul_dx80.vtf from_steam
materials\water\... from steam
materials\wood\... from_steam
materials\concrete\... from_steam
materials\metal\... from_steam
materials\nature\... from_steam
}