ValveSoftware / halflife

Half-Life 1 engine based games
Other
3.74k stars 631 forks source link

Forbid server side demo recording start #2562

Open XakepSDK opened 5 years ago

XakepSDK commented 5 years ago

Forbid server side demo recording start ability

kisak-valve commented 5 years ago

Hello @XakepSDK, this sounds like a disfeature. Can you explain why you think this would be a good thing to have?

XakepSDK commented 5 years ago
  1. Widely used by cracked servers
  2. Will generate thousands of demo files. I played only 3 hours and now i have 843+MiB of demo files! stat -c "%s" *.dem | awk '{s+=$1} END {printf "%.0f\n", s}'
  3. You have zero control what happens on your system I'm playing on steam, why should i care about their stupidest "anti-cheat" system?
XakepSDK commented 5 years ago

@mikela-valve can you add client side flag to bock this? Would be really cool. Like cl_allowdemorecording 0 by default.

ghost commented 5 years ago

VAC is rather ineffective in GoldSource. Using demos + active staff seems like a better option vs. an intrusive alternative anti-cheat system like EAC (which is Steam only, also Windows only and it would restrict multi-platform users).

Maybe you should avoid server that are writing tons of different demo-files instead of a single one.

Maxi605 commented 5 years ago
  1. Widely used by cracked servers
  2. Will generate thousands of demo files. I played only 3 hours and now i have 843+MiB of demo files! stat -c "%s" *.dem | awk '{s+=$1} END {printf "%.0f\n", s}'
  3. You have zero control what happens on your system I'm playing on steam, why should i care about their stupidest "anti-cheat" system?

Because you're playing on their server.

I don't think that removing the ability of recording a demo on a player from the server would be good.

A client cvar to allow the server to do so would be a good thing, but not much else.

di57inct commented 5 years ago

Just add it to the filter of cl_filterstuffcmd 1 I suppose would be the best thing.

afwn90cj93201nixr2e1re commented 5 years ago

@mikela-valve, he is right, +jump/-jump forward backward left right all + commands should be restricted by default. As i said bout month ago: Im on server, admin send command +forward. I can't disable it, im always gonna forward, i must write -forward in console to disable it. Also with say say_team, server admin can send say "Valve is shitty organised corp." and every player gonna see that in chat, but I'm not wrote it.

With voicerecord +/- admin can listen to my voice signal without my permission.

With screenshot/snapshot/record admin can create a large amount of files which gonna corrupt my file system, coz indexing service can't handle properly large amount of files for example 100000 screenshot's and demos with small size for example.

Only player should have ability to record demos, make screenshot's etc, it's possible vulnerability.

Only dumb beaches(xD) can opposite thos opinion.

tyabus commented 4 years ago

+1 for this feature.