ValveSoftware / halflife

Half-Life 1 engine based games
Other
3.65k stars 617 forks source link

Consistency checks #153

Open Safewood opened 11 years ago

Safewood commented 11 years ago

You can edit models, sprites, wads and resource files to gain unfair advantages. Such as, adding additional models to the player models so that you can see them before they actually turn the corner. Remove the smoke and the black borders in the sniper scope. Change textures on maps, so that translucent textures become completely invisible, textures changed to just one colour. Editing the resource files so that you get a crosshair on the sniper weapons and so forth.

If there could be an MD5 consistency check like in CS:GO, that would solve a lot of the problems which bypasses VAC, EAC and Wire.

Consistency checks: .dll .bsp .wad (incl. halflife.wad) .mdl *.spr Spectator.res

Disable cvars: fullupdate wait developer motd_write spec_help +strafe

Enforce cvars: cl_lc 1 cl_lw 1 cl_movespeedkey 0.52 cl_showevents 0 cl_showerror 0 cl_pitchspeed 225 cl_pmanstats 0 d_spriteskip 0 gl_monolights 0 gl_overbright 0 gl_picmip 0 gl_polyoffset 0-4 s_show 0 s_a3d 0 lightgamma 2.5 texgamma 2.0

wizzar commented 11 years ago

They should mark this as "must be done by yesterday"...

lafyn9 commented 11 years ago

I wanna have personal weapon and player model, what I'll do then? Many kind of mods, what about them?

wizzar commented 11 years ago

You can have a personal skin, but a MODEL is illegal... Changing a model SIZE, such as making giant heads, must be forbidden, that's the point.... You see, even EAC may ban you for illegal models if you abuse. A long time ago there was this smoke sprite that completely removed the smoke from the game, all you needed to do was download and extrac to cs path. The same goes for WADs, imagine a nuke, or train completely white...

alfred-valve commented 11 years ago

CS 1.6 already enforces bound checks on player models, so you can't easily abuse it. Adding something similar to sv_pure would be nice.

wizzar commented 11 years ago

Thank you, alfred.

Safewood commented 11 years ago

@alfred-valve Now that you mention it; I completely forgot there was a "size limit" to player models. Though you can still make fullbright models with only one colour, so that even shadow doesn't affect the model -- kind of glows in the dark almost.

@lafyn9 Like Alfred mentioned, there could be a cvar like sv_pure, if this is turned off, then you can use custom models.

lafyn9 commented 11 years ago

sv_pure 0 as default, I suppose will be better.

Safewood commented 11 years ago

@lafyn9 Perhaps, yeah.

@alfred-valve Disable +strafe with sv_pure as well. There's something called "circle-strafing" (broad meaning from game to game), where you can jump and circle around in mid-air, so that you can peek corners and dodge shots much easier.

lafyn9 commented 11 years ago

Safewood, I think it's not good idea, same bugs attach the charm of this game. But if sv_pure will have many custom setting, it possible to live.

Safewood commented 11 years ago

@lafyn9 If you want to use custom models (e.g. fullbright models) and scripts (e.g. circle-strafing), then you can do so, with sv_consistency / sv_pure on 0.

aduzsardi commented 11 years ago

man i totaly forgot about this , i've posted it on amxx forums https://forums.alliedmods.net/showpost.php?p=1892585&postcount=42 and forgot to post it here too. i'm so glad that this is taken in consideration for implementation , would be one of the best updates ever.

Drone101 commented 11 years ago

Strongly support. Large argument on our server community about trying to counter coloured.glowing models and AWP models with crosshairs built in. It's just too hard to enforce from an admin level without being able to rely on sv_pure like in goldsource. Please do add this to the repository.