Well, in TF2, you can modify the whitelist with sv_pure 1 and make it work. Then you may be talking about allowing custom models but protecting the wallhack with sv_consistency, which is the $ignoreZ function in .vmt files. Yes, the $ignoreZ function no longer work on CSS for player models (but may still work for weapons I guess), and work for everything on TF2.
But in L4D, there is no way to make sv_pure 1 checks the .vpk files, so people can make infected/zombies wallhack models easily. Also, the sounds are not in .vpk files, so if someone wants to make sv_pure 1 checks them, it'll take a long time for the user to enter the server because it'll need a check on every file. And of course sv_pure 2 won't work because GCF files are not used. Seriously, this should be one of the main priority IMO. L4D is played competitively since sometime now, and sv_pure is really needed here. 2009/5/6 w4rezz <[email protected]> > Welcome in club, same in TF2, 90% servers what use sv_pure 1 arent > protected, becouse everybody can use material wallhack, only 2% with > sv_pure 2 dont allow wallhack models. Thats becouse valve dont use > sv_consistency for checking critical files, cvar just exist but it > isnt checking, it only works in cs source, where you need injected > cheats/programs to allow wallhack.. > > 2009/5/4 AnAkIn . <[email protected]>: > > Still not fixed, sv_pure is still broken for L4D. People can use material > > wallhacks and other custom things without any problems. > > > > 2008/12/5 AnAkIn . <[email protected]> > > > >> A Steam developer told me that it's sv_pure that has to be fixed, and > Steam > >> won't be updated to check if the .VPK files have been modified. > >> > >> > >> So, the only things that would need to be done are: > >> > >> 1) Make check_crc work on .vpk files > >> 2) Put all the materials/models/particles/sounds files in VPK files > (those > >> which are not currently). > >> > >> > >> > >> > >> 2008/11/26 AnAkIn . <[email protected]> > >> > >>> Ok, each time you got an extra file error, you have to restart the game > to > >>> be able to reconnect. > >>> > >>> But then there were still extra files problems...and I finally found a > >>> working whitelist for the materials\ folder: > >>> > >>> materials\... allow_from_disk+check_crc > >>> materials\correction\... allow_from_disk > >>> materials\cubemaps\urban_cube01.hdr.vtf allow_from_disk > >>> materials\blueblackflash.txt allow_from_disk > >>> materials\models\materialslist.txt allow_from_disk > >>> materials\particle\grayscalegradient.tga allow_from_disk > >>> materials\particle\grayscalegradient.txt allow_from_disk > >>> materials\sprites\tp_beam001.txt allow_from_disk > >>> materials\vgui\fonts\buttons_32.vbf allow_from_disk > >>> materials\debug\... allow_from_disk > >>> materials\engine\... allow_from_disk > >>> materials\vgui\... allow_from_disk > >>> materials\temp\... allow_from_disk > >>> > >>> > >>> 2008/11/26 AnAkIn . <[email protected]> > >>> > >>>> Sorry for posting so much e mail. > >>>> > >>>> I tried to do an exception list, but that didn't even work: > >>>> > >>>> Pure server: client has loaded extra file > >>>> [GAME]\materials/correction\airport_main.raw. File must be removed to > play > >>>> on this server > >>>> > >>>> Here is my whitelist: > >>>> > >>>> materials\... allow_from_disk+check_crc > >>>> materials\correction\... allow_from_disk > >>>> materials\blueblackflash.txt allow_from_disk > >>>> materials\models\materialslist.txt allow_from_disk > >>>> materials\particle\grayscalegradient.tga allow_from_disk > >>>> materials\particle\grayscalegradient.txt allow_from_disk > >>>> materials\sprites\tp_beam001.txt allow_from_disk > >>>> materials\vgui\fonts\buttons_32.vbf allow_from_disk > >>>> > >>>> If anyone could help... > >>>> > >>>> > >>>> 2008/11/26 AnAkIn . <[email protected]> > >>>> > >>>>> No, what I said above don't even work: > >>>>> > >>>>> materials\... allow_from_disk+check_crc > >>>>> > >>>>> Now everybody get disconnected with this error: > >>>>> > >>>>> disconnect pure server : client has leaded extra file > >>>>> [game]/materials/correction/zombieintro.raw. files must be removed to > play > >>>>> on the server > >>>>> > >>>>> So I guess I'll have to do like an exception list with > >>>>> "allow_from_disk"... > >>>>> > >>>>> 2008/11/26 AnAkIn . <[email protected]> > >>>>> > >>>>> Even better: > >>>>>> > >>>>>> > http://img444.imageshack.us/img444/9725/l4dhospital01apartment0ns1.jpg > >>>>>> > >>>>>> If it's outside of the .vpk, I can fix this with > >>>>>> > >>>>>> materials\... allow_from_disk+check_crc > >>>>>> > >>>>>> But if this is done inside of the .vpk, nothing can be done to > prevent > >>>>>> it. > >>>>>> > >>>>>> What would need to be done is: > >>>>>> > >>>>>> 1) Make Steam check if .vpk files have not been modified each time > you > >>>>>> run the game, like it does for .GCF files > >>>>>> 2) Make the game "mount?" the .vpk files, so an other program can't > >>>>>> modify them after you launched the game. > >>>>>> 3) Make sv_pure 2 loads all content from .vpk files (fix from_steam > to > >>>>>> load content from .vpk files) > >>>>>> > >>>>>> and less important: > >>>>>> > >>>>>> 4) Change the sound files to be in the .vpk files instead of game > >>>>>> folders > >>>>>> > >>>>>> > >>>>>> If sv_pure is not fixed, then there'll be lot of "easy cheating" in > >>>>>> leagues...:/ > >>>>>> > >>>>>> > >>>>>> 2008/11/25 AnAkIn . <[email protected]> > >>>>>> > >>>>>>> A friend tried to modify an infected's skin, and I did this on my > >>>>>>> server: > >>>>>>> > >>>>>>> materials\models\infected\... allow_from_disk+check_crc > >>>>>>> > >>>>>>> then he got kicked with: > >>>>>>> > >>>>>>> Disconnect: Pure server: client has loaded extra file > >>>>>>> [GAME]\materials/models\infected\boomer\boomer.vmt. File must be > removed to > >>>>>>> play on this server.. > >>>>>>> > >>>>>>> but if I make it check all directories, it takes longer to join the > >>>>>>> server :/ > >>>>>>> > >>>>>>> > >>>>>>> 2008/11/25 AnAkIn . <[email protected]> > >>>>>>> > >>>>>>>> Also, some people already started to make red colored skins with > that > >>>>>>>> technique :/ > >>>>>>>> > >>>>>>>> > >>>>>>>> > http://www.imagecrate.de/upload/81108_l4d_hospital01_apartment0003.jpg > >>>>>>>> > >>>>>>>> 2008/11/25 AnAkIn . <[email protected]> > >>>>>>>> > >>>>>>>> Someone already found how to get around of the .vpk files, so you > can > >>>>>>>>> delete files from them and load them from your game directory. > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > http://forums.facepunchstudios.com/showthread.php?p=12563767#post12563767 > >>>>>>>>> > >>>>>>>>> And there's nothing we can do to block that :/ > >>>>>>>>> > >>>>>>>>> 2008/11/23 Jeff Sugar <[email protected]> > >>>>>>>>> > >>>>>>>>> There already is. It's on l4dmods, and likely elsewhere as well > >>>>>>>>>> > >>>>>>>>>> On Sun, Nov 23, 2008 at 1:31 AM, AnAkIn . <[email protected]> > >>>>>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>>> > It seems that the .vpk files could be modifiable, someone will > >>>>>>>>>> probably > >>>>>>>>>> > make > >>>>>>>>>> > a program for that, so it would be good that Steam check if > the > >>>>>>>>>> .vpk files > >>>>>>>>>> > are the originals ones when you launch the game, like it does > >>>>>>>>>> with .gcf . > >>>>>>>>>> > > >>>>>>>>>> > 2008/11/22 AnAkIn . <[email protected]> > >>>>>>>>>> > > >>>>>>>>>> > > For the .vpk files, if you try to modify one of the files in > it > >>>>>>>>>> (like a > >>>>>>>>>> > > model/material) and put it in your L4D folders, the game > will > >>>>>>>>>> just ignore > >>>>>>>>>> > > it, it always load everything from the .vpk files. > >>>>>>>>>> > > > >>>>>>>>>> > > 2008/11/22 AnAkIn . <[email protected]> > >>>>>>>>>> > > > >>>>>>>>>> > > I didn't try (I don't want to empty my servers atm), but I > know > >>>>>>>>>> that it > >>>>>>>>>> > >> shouldn't give me this error, but then this doesn't solve > the > >>>>>>>>>> problem > >>>>>>>>>> > that > >>>>>>>>>> > >> sv_pure doesn't work at all like it should. > >>>>>>>>>> > >> > >>>>>>>>>> > >> 2008/11/22 David Parker <[email protected]> > >>>>>>>>>> > >> > >>>>>>>>>> > >> Just out of curiosity, does it still give that error if you > >>>>>>>>>> also set > >>>>>>>>>> > >>> sv_pure_kick_clients to zero? > >>>>>>>>>> > >>> > >>>>>>>>>> > >>> - Dave > >>>>>>>>>> > >>> > >>>>>>>>>> > >>> ----- Original Message ----- > >>>>>>>>>> > >>> From: "AnAkIn ." <[email protected]> > >>>>>>>>>> > >>> Date: Saturday, November 22, 2008 5:47 am > >>>>>>>>>> > >>> Subject: [hlds_linux] L4D - Sv_pure is broken > >>>>>>>>>> > >>> To: Half-Life dedicated Linux server mailing list < > >>>>>>>>>> > >>> [email protected]> > >>>>>>>>>> > >>> > >>>>>>>>>> > >>> > Since L4D doesn't use GCF files, sv_pure no longer > works: > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > As in other source games, I tried using this: > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > materials\... from_steam > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > models\... from_steam > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > sound\... from_steam > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > Most of the materials and models are in the .vpk files, > I > >>>>>>>>>> didn't > >>>>>>>>>> > >>> > test yet to > >>>>>>>>>> > >>> > modify one of them to see if it works, I'll test later, > but > >>>>>>>>>> I > >>>>>>>>>> > >>> > did with a > >>>>>>>>>> > >>> > sound file: > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > All of the sounds are just in your sound/ folder, so if > you > >>>>>>>>>> > >>> > modify a sound > >>>>>>>>>> > >>> > file, sv_pure won't check for it because it checks the > GCF > >>>>>>>>>> (but > >>>>>>>>>> > >>> > L4D doesn't > >>>>>>>>>> > >>> > use GCF) or maybe .VPK (not sure if VALVe made it check > >>>>>>>>>> .VPK > >>>>>>>>>> > >>> > files, I'll > >>>>>>>>>> > >>> > check later). > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > So I tried using allow_from_disk+check_crc, but that > >>>>>>>>>> doesn't > >>>>>>>>>> > >>> > work either, > >>>>>>>>>> > >>> > everybody get kicked from my servers with this error: > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > [L4DUI] GenericConfirmation::SetMessageText : > Disconnect: > >>>>>>>>>> Pure > >>>>>>>>>> > server: > >>>>>>>>>> > >>> > client has loaded extra file > >>>>>>>>>> > >>> > > [GAME]\sound\ambient\ambience\1b_rooftoptrain_st_loop.wav. > >>>>>>>>>> File > >>>>>>>>>> > >>> > must be > >>>>>>>>>> > >>> > removed to play on this server.. > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > Thanks. > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > > >>>>>>>>>> > >>> > AnAKIn > >>>>>>>>>> > >>> > _______________________________________________ > >>>>>>>>>> > >>> > To unsubscribe, edit your list preferences, or view the > >>>>>>>>>> list > >>>>>>>>>> > >>> > archives, please visit: > >>>>>>>>>> > >>> > > http://list.valvesoftware.com/mailman/listinfo/hlds_linux > >>>>>>>>>> > >>> _______________________________________________ > >>>>>>>>>> > >>> To unsubscribe, edit your list preferences, or view the > list > >>>>>>>>>> archives, > >>>>>>>>>> > >>> please visit: > >>>>>>>>>> > >>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux > >>>>>>>>>> > >>> > >>>>>>>>>> > >> > >>>>>>>>>> > >> > >>>>>>>>>> > > > >>>>>>>>>> > _______________________________________________ > >>>>>>>>>> > To unsubscribe, edit your list preferences, or view the list > >>>>>>>>>> archives, > >>>>>>>>>> > please visit: > >>>>>>>>>> > http://list.valvesoftware.com/mailman/listinfo/hlds_linux > >>>>>>>>>> > > >>>>>>>>>> _______________________________________________ > >>>>>>>>>> To unsubscribe, edit your list preferences, or view the list > >>>>>>>>>> archives, please visit: > >>>>>>>>>> http://list.valvesoftware.com/mailman/listinfo/hlds_linux > >>>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > > _______________________________________________ > > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > > http://list.valvesoftware.com/mailman/listinfo/hlds_linux > > > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > http://list.valvesoftware.com/mailman/listinfo/hlds_linux > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux

