STEAM GROUP
Left 4 Dead 2 Workshop Beta L4D2WSB
STEAM GROUP
Left 4 Dead 2 Workshop Beta L4D2WSB
3
IN-GAME
25
ONLINE
Founded
15 October, 2012
Is there a way to block all "external scripts" which are not in the same vpk as a custom map?
I want to be able to add a command in my missions.txt file (some sort of option) in my vpk which blocks/disables server plugins and other "external scripts" in vscripts folder etc. (that are not included in the same vpk as my map) from being run on my map, because I don't want people to be able to cheat this way.

Example: In L4D1 you could easily cheat just by starting a local server and writing sv_cheats 1 etc. in console, you could play with other players and just cheat. Now can still do this and other similar cheating in L4D2 if you have "external scripts". In addition when people make scripts that for instance change how much ammo you can carry: this is also a cheat and gives consistency error (for people who join your server that dont have that particular script). I simply want to block all "external scripts" that are not included in the same vpk as my custom map when you play my custom map.
< >
Showing 1-4 of 4 comments
Fish 1 Mar, 2014 @ 3:16am 
Let the host handle this. But document that it's incompatable. People don't like it when you mess around with their control. If they can't connect. It's their problem not yours
SeriouS_Samurai 1 Mar, 2014 @ 6:08am 
I'm just saying it's not fun if people can cheat with unlimited ammo etc. using server plugins etc. on my map to get a survival record (time), it's unfair to those who play without such cheats. It just removes the challenge, it's like using a hack (or using third person view console command which still seems to work even when sv_cheats is set to 0).

If players can't connect due to consistency error etc. then they will contact the map author and not the server owner. A lot of people who host don't know that "external scripts" can cause problems. When you have a script which changes the amount of ammo etc. and someone can't join the server due to consistency error the host doesnt know about this because there is no alert message appearing for the host saying that "player couldn't join due to the server using xxxxxxxx file script, please uninstall the xxxxxxxx file script so that players may join the server".
Fish 1 Mar, 2014 @ 6:54am 
Suppose you could make a script opened with a logic-script that makes all the EMS functions and variables to an empty function or null. Due to the fact that logic-scripts are loaded after map/gamemode scripts this would remove all the event listeners. I'll cook one up for you.
Fish 1 Mar, 2014 @ 6:56am 
You would need to load it BEFORE any of the other scripts though, so it doesn't overwrite your scripts. It would also make it completely incompatible with anything like Rayman's admin script.
< >
Showing 1-4 of 4 comments
Per page: 1530 50