|
|
#1 |
![]() Join Date: Mar 2010
Reputation: 308
Posts: 1,784
|
First of all, all these things were reported to Valve a long time ago, but for some reason they haven't been fixed yet. I decided to make this public, hoping Valve will stop ignoring them and do something about it.
PLEASE NOTICE THAT NONE OF THESE EXPLOITS IS DETECTED BY VAC cvar exploit This is the most serious of all the problems explained on this thread. Please note that that this is not a real hack, in the sense of being an external program. No, this is just a simple file override that will allow the player to change any cvar value, even cheat flagged cvars, such as r_drawothermodels (which allows the player to see through walls), among thousands of others. The only cvars which it can't change are the ones flagged as replicated. sv_consistency & sv_pure This option already exists and ensures that a player has the default pak01_*.vpk files. This option came with a list (whitelist.cfg) where server owners supposedly could specify what to allow or block, but it never actually worked properly, and Valve also forgot to add some paths when they released the last DLC's (left4dead2_dlc2\pak01_dir.vpk and left4dead2_dlc3\pak01_dir.vpk). However, it doesn't check for files outside of the pak01_*.vpk files, hence the need of sv_pure, or an improved version of sv_consistency. Note that the correct name for the "whitelist" is actually "blacklist", since it lists what can't be changed. This poses another problem, because if an admin wanted to block any changes to the default files (e.g. for competitive tournaments), he would have to create a list with thousands of entries (L4D2 has over 50.000 files by default), which is not viable, and not even possible since, as explained above, the "whitelist" doesn't work. sv_pure also exists, but doesn't work. It's needed to check files that are not inside the pak01_*.vpk files, such as sounds. It would probably be more practical to deprecate this option, and just integrate it into sv_consistency, by turning the "blacklist" into a real "whitelist". addons_eclipse_content This is an hidden cvar and you can check it's value at any time by typing on console "help addons_eclipse_content". Depending on its value the game will load/unload all installed addons when connecting to a server. As you may guess this is what makes it possible for Official dedicated servers to force you to unload all your addons. This is needed for server admins, because although some of the pak01_*.vpk files are already protected by sv_consistency, it's still possible to extract the wanted files, change them, and repack them into another vpk and use it as an addon. This is how material hacks (mathacks) work and allow a player to see through walls. You can virtually override any file by using this method, without having to touch the original pak01_*.vpk files. Therefore, sv_consistency needs this option as a complement, or it's almost useless by itself. Right now, L4D2 has a hardcoded list of IP addresses stored on Client.dll, and that's how it recognizes if a server is Official or not. Obviously this is not the ideal way to do things. The best way would be to flag addons_eclipse_content as a replicated cvar, which means that the player must have the same value as the server. This would give the option of allowing/blocking addons to the server admin. DoS vulnerability It's possible to lag most servers by using a program (sent/reported to Valve multiple times) that will send thousands of packets to the target server, making it unplayable. It's as simple as copy-pasting the ip and port of the server, and typing the desired number of packets to send. Most people are convinced there's no way to fix this, because they think this is a problem related to DDoS (multiple people sending the packets), but they are wrong, because you only need one computer to render a server completely useless, that's why it is called DoS, and not DDoS, and therefore it's possible to fix. Last edited by shazzz: 03-25-2012 at 11:17 PM. |
|
|
|
|
|
#2 |
|
Banned
Join Date: May 2011
Reputation: 67
Posts: 417
|
yeah... and ♥♥♥♥ all the nice mods that improves quality of the game, like better weapons models, alternate characters/skins, better viewmodels...
i hate sv_pure at least if doesn't allow some mods, in other words, whitelist |
|
|
|
|
|
#3 |
|
Banned
Join Date: Sep 2011
Reputation: 197
Posts: 1,396
|
Ahem this will render custom skins useless.
|
|
|
|
|
|
#4 |
![]() Join Date: Mar 2010
Reputation: 308
Posts: 1,784
|
Between not having custom skins and not having cheaters, I prefer the last. And this option exists in basically all Valve games, and people have the choice not to play on those servers. Why would L4D2 be different? The abscence of this option makes cheating easy and inconsequent. Besides, most servers would still use the default sv_pure 0. That's why it's called an option, each server owner would decide what to do with their server. And the poor excuse that public games would end on those servers is easily fixed by excluding servers with sv_pure enabled from the master server list.
Last edited by shazzz: 11-06-2011 at 01:49 PM. |
|
|
|
|
|
#5 | |
![]() Join Date: May 2011
Reputation: 58
Posts: 512
|
Quote:
|
|
|
|
|
|
|
#6 | |
|
Banned
Join Date: Jan 2010
Reputation: 83
Posts: 593
|
Quote:
|
|
|
|
|
|
|
#7 |
|
Guest
Posts: n/a
|
|
|
|
|
#8 | |
![]() Join Date: Mar 2010
Reputation: 308
Posts: 1,784
|
Quote:
Also, I edited something important on the first post. Last edited by shazzz: 11-15-2011 at 12:39 PM. |
|
|
|
|
|
|
#9 |
![]() Join Date: Jun 2009
Reputation: 159
Posts: 3,561
|
dosen't the offical dedicate servers restrict all addons ?
Anyway sure, they sould try evrything to prevent cheating.I heard people using a boomer bile that you can see troght it.You must be really stupid to have to get that most of the time you can see troght boomer bile if you concentrate. |
|
|
|
|
|
#10 |
![]() Join Date: May 2011
Reputation: 58
Posts: 512
|
what are you even talking about? So you think boomer bile is mind over matter? Not that it is easy to try to translate what you say... i don't think you try to troll, but im pretty sure you are just lost.
|
|
|
|
|
|
#11 |
![]() Join Date: Feb 2009
Reputation: 311
Posts: 669
|
I wish I knew more about sv_pure, but there has to be a way to restrict things like wall hacks or transparent boomer vomit but still allow things like custom survivor and weapon models and skins. Not all addons or vpks are malicious or intent on giving an advantage.
I will say that I haven't bothered looking into very much custom SI work because the SI models are protected and you'll be kicked from most servers for having a custom SI-model addon enabled--even in single-player/locally hosted games (without setting sv_pure 0), which annoys me greatly, and saps any motivation to experiment with custom SI models. I mean, I see the logic behind it, but the consequences are the same, regardless. There's a reason I don't do much modding for L4D1 either, and that's because of the outdated add-on system and the manual pak_01_dir edits required to get custom models and skins working. |
|
|
|
|
|
#12 |
![]() Join Date: May 2010
Reputation: 213
Posts: 612
|
I don't know how they haven't learned from their experience in CSS... There was tons of mat hacks, prop transparency, hell even bright green player models with bullseye's on the head so you could easily see them from distance and in dark. Some players will do anything to get an edge on the competition, even in a game like this that 'supposedly' isn't competitive. Customization at the expense of fairness is never ok. ALL official should have ALL model/mat modifications blocked and 3rd party should have the option to do so. If you want to run you Zoey-Rochelle model and teletubbie boomer, that's fine - play on local or rent a server. It has no place in a mode playing against other players, period.
|
|
|
|
|
|
#13 | |
![]() Join Date: Feb 2009
Reputation: 311
Posts: 669
|
Quote:
This old game I used to play, C&C Renegade, had a community-generated white list that modders could submit their work to be approved in online play. For custom SI-models, that might be a great way to strike a balance. |
|
|
|
|
|
|
#14 | |
![]() Join Date: May 2010
Reputation: 213
Posts: 612
|
Quote:
|
|
|
|
|
|
|
#15 | |
|
Banned
Join Date: Jan 2010
Reputation: 83
Posts: 593
|
Shazzz posted :
Quote:
My servers all run in VAC secure mode, but still it is very easy to use cheats like you can use them at official servers also. The software we ( server admins ) use aint that differend from Valve's software. Valve / Steam is able to count every bullet you fire, as also to count the dammage you do with that single bullet. So wy is it so hard to check 'data' that was NOT ment to be in the game at all ? , and kick the client from the server. Give the client a warning and 24 hr timeout, all VAC secured servers. If the client comes back with same data difference in VAC secured servers, he will be VAC banned. Not to many people kno that server administrators have loads of work daily, to keep there servers running. Fighting agains a group of people that can do loads crap because there aint realy consequences .
|
|
|
|
|
![]() |
|
||||||
| Thread Tools | |
| Display Modes | |
|
|