Bring back ASI support!

Started by NC, Aug 04, 2015, 09:07 PM

Previous topic - Next topic

NC

Hello, it's me. I hope some players still remember me. I was inactive for almost a year and the same will happen after summer, but until that I will be around.

As already said, I was inactive for a year. Recently I wanted to see how VCMP works nowadays. I updated the client and suddenly ASI mods refused to work. Thanks to some people I know that this was caused by one of the updates
http://forum.vc-mp.org/?topic=758

"As part of an ongoing anticheat effort, ASIs may no longer be loaded."... I have to say that I was (and still am) mad (or even frustrated) because of this.

Because SCM scripting and CLEO were not possible in 0.4, but ASI mods were supported, I decided to learn some basics to make new mods for VC/VCMP by coding them into ASI and port already created mods to ASI. For those who don't know, I released two stable ASI mods so far – Chat Resizer ( http://www.gtagarage.com/mods/show.php?id=26551 ) which brings back the F7 key from R2 to 0.4 and Volumer ( http://www.gtagarage.com/mods/show.php?id=24825 ) for changing the game volume with keypresses. It was not easy to make them, they took definitely more time than they are worth, but I was happy that I can have such useful mods in VCMP and share them with the community.

Now, after disabling ASI files, both of my mods turned into dust. Was this the point of disabling ASI? To prevent regular players from using mods which made them playing VCMP more enjoyable?

As we read in the update post, it was disabled because it was a way to use cheats. Apparently grass is green. Sure, but even after disabling ASI, hacks will exist. Hey, Cheat Engine still works right? Why do not write an letter to the developer of Cheat Engine and force him to discontinue the work because it may be used inappropriate as a hack?

Okay, I'll calm down, too much sarcasm. I'm almost sure every author of a cheat for VCMP will just have to make some small changes to have the hacks working again. Then he will upload it somewhere on the web and cheating people will download it and run... Just like now.

Conclusion, after this update
-   regular players can't use non-hack mods
-   hackers will hack

And so the only victims of this update are in general noncheating players. Was this the goal?

Speaking now for the whole VCMP community, bring back ASI support!

If after reading the post there will be still a "no" vote, please at least consider creating either a whitelist or blacklist of mods which can/can't be used in VCMP or give server admins the right to decide about entering a server with mods. We can talk about it later, but let's focus on the main topic.

Thank you for reading,
NC
Bon Appétit

.

Quote from: NC on Aug 04, 2015, 09:07 PM...
-   hackers will hack
...

That's what I said.

Quote from: NC on Aug 04, 2015, 09:07 PM...
And so the only victims of this update are in general noncheating players. Was this the goal?
...

That's why you get shitty slow games nowadays.



Anyway, that's how this world works. Why even bother ;D btw, make this a pool if you want voting.
.

Sebastian

Totally agree.
Developers are not seeing the difference in-game because they are not using such mods.
I'm aware that you are using vanila vc because this mod is created for vanila vc, but any improvment to it's graphics is welcome, because it's an old game that can look better.

I use ASIes to make the game better looking, with mods like Project2DFX (a basic version actually), mod that increases the visiblity range of water, GFX which add reflection on vehicles, water, etc.

Also, today I have noticed 2 chinese hackers. (health-hack)

NC

@S.L.C I think there is no need for a poll, but we will see where the topic will go. Let people speak what they think now.

Seby touched another important thing I forgot - there are so many graphic mods that people want to use. I'm not a fan of such mods, but just take a look at Project2DFX. It looks gorgeous, it was even nominated for GTAF Awards if I remember. After you get used to it in single player it might be really difficult to play without it. And then you turn VCMP and it is all gone... Is this a hack? Of course not.
Bon Appétit

Stormeus

I'd offer my thoughts on the subject but I don't think I have the patience to engage in this debate again.

Brian

I am still able to use ASI mods through the vcmp_config file, it never got disabled for me when updated. ASI should be supported due to the things that can be created as NC has already said.

Milko

Well, I think those mods should be imported to VCMP. Like, enabling/disabling a feature in vcmp_config and setting hotkeys.
 They're cool enough for  VCMP, and I doubt NC would have something against that.

Though, about cheats, there already are HP, noclip and flying hacks on the scene.

Banaqs

Some players have asi loader for vcmp...

Gudio

Since it is possible to ban players' hardware IDs,  server owners do not have to worry of evading like on 0.3zR2. The combination of hardware IDs and IP address is enough and better solution. There are no games where cheaters are not encountered.

DizzasTeR

What @Gudio said plus, if we are going to have an Anti Cheat which is fully perfect ( that ain't possible ) and all that, why do we have ban function? Its there to ban hackers, let them come and get themselves banned... Its how things work..

Gudio

@Doom_Killer
The ban function is not just for taking an action against cheaters but destructive behaviour etc.

DizzasTeR

@Gudio, We can do alot other things for destructive behavior as well ( mute, kick, slap, warns etc ), and if those doesn't help then we come for ban.

DeViL_JiN

Hackers will keep on hacking.
Speed hack is still possible without asi :P

NC

@Storm I'd love to see what you've got to say. "This debate again"? So there were voices to bring back ASI, good, at least you know then that people want them back.

You've got 4 links to various mods in the topic already. Tell me, which one of there is a hack? And as you see, people report that players are using cheats on servers. That's what I said, disabling ASI made more harm to non-cheating players.

@Milko sure, but it's more about allowing to use hundreds of mods which are ready to download on the web - you can't port them all into VCMP :).
Bon Appétit

Stormeus

#14
Quote from: NC on Aug 05, 2015, 06:18 AMYou've got 4 links to various mods in the topic already. Tell me, which one of there is a hack?

That's confirmation bias if anything. You won't see anyone link to hacks, though it does seem that everyone is very quick to forget the whole debacle that surrounded the F1 hack ASI and the damage that it caused to the community with the rampant allegations of F1 hacking.

QuoteAnd as you see, people report that players are using cheats on servers. That's what I said, disabling ASI made more harm to non-cheating players.

What you're basically is saying is that there are still some hackers, therefore we might as well just completely toss this mechanism as well, which makes no sense.

And I'm not in any rush to get ASIs added back in. MTA:SA compounds their own anticheat mechanisms with ASI blocking, and I'd like to work toward something like their system. LU disables ASIs and no one complained about that. The notion that players in a multiplayer game should be able to load their own arbitrary code whenever they want is absurd, as the risk of doing so outweighs the benefits it may provide.

For us to allow "whitelisting" ASIs would also be a technical challenge in and of itself. Lists would have to be updated any time a single ASI on the whitelist is updated. The list's source could be spoofed. If we allow servers to determine whether they want ASIs or not, a player could connect to a server which allows ASIs, disconnect, and try manually /connecting to a server that disallows them.

And of course no one is going to mention that there is a native cheat ASI that allows you to spawn weapons and reset your health to 1000 here:
http://www.gtagarage.com/mods/show.php?id=25929

Or how the widely used, native widescreen ASI breaks FOV and made people more unhittable while remaining uneasily detectable:

https://www.youtube.com/watch?v=3wdvutNK-nQ

Or how there is an entire thread on the GTAForums dedicated to finding memory addresses in VC that would be useful for any purpose, nefarious or otherwise, that also includes a publicly released IDB labeling assorted functions in the game code.

Or how s0beit became a universally hated name in the SA:MP community because of his ASI hack, as SA:MP doesn't disable ASIs. This considering how the VC:MP 0.1c source code and the Vice Players fork of it expose game internals that can be abused to develop hacks themselves, like my own aimbot proof-of-concept:

https://www.youtube.com/watch?v=bP8REP0DELQ

Meanwhile, after blocking ASIs and adding other internal anticheat mechanisms, hacking reports on Littlewhitey's have plummeted to near-zero levels between 0.3 and 0.4, with death evading and spamming being the more common reports now as opposed to the days of yore where you could easily find someone airbreaking or running the 2012 Trainer.

But please tell me more about how we're only hurting nonhackers. Or don't, because like I said before, I don't have the patience to hear how blocking ASIs is literally destroying VC:MP.

And why the lack of patience? Because there's no way for me, as a developer, to satisfy people in this community with this issue or win people over in this debate.

If ASIs are disabled, people who enjoy their visual enhancements or VC:MP modifications are discontent with the inconvenience. If ASIs are enabled, we get to deal with more rampant hacking allegations, broken FOVs, and a possible resurgence in game-breaking issues like the F1 hack that would be easier to counter without ASIs present. I just consider the second option the better alternative.