yvt / openspades

Compatible client of Ace of Spades 0.75
http://openspades.yvt.jp/
GNU General Public License v3.0
1.13k stars 217 forks source link

Trolls, hackers, griefers, the lot... #581

Open roadapathy opened 7 years ago

roadapathy commented 7 years ago

I wish I were a developer but I'm not. I'm "handy" around the system though. I'm a social science student and I just wanted to share a hypothesis with y'all: There is some evidence to support the notion that future game success involves how the game devs handle griefers, trolls, and hackers.

Could we add features that cause the game to disconnect when it detects its own values being wonky? Or when aimbot is detected? I can't shoot 3 players within .5 seconds and I think that should automatically disconnect somebody. Maybe the game could record the use of trolling words and then report to the server that vitriol level? (This idea is a dodgy one but just throwing it out there) Maybe it could record how many times the client had been voted against on a kickvote and then take some sort of self-defeating action?

HOWEVER, one thing that would really help is these features so that other players could detect and report hackers: http://aloha.pk/index.php?topic=8558.0

Kurtoid commented 7 years ago

Could we add features that cause the game to disconnect when it detects its own values being wonky? Or when aimbot is detected?

This wouldn't stop aimbots. Because the game is open source, anyone can just remove that feature, then implement their aimbot. This would have to be done server side, which isn't developed here. This kind of issue could be opened at https://github.com/piqueserver/piqueserver (created b/c pysnip development is no longer active)

roadapathy commented 7 years ago

Kurtoid, the thing is, this is a numbers game too. Most of the aimbot noobs have no idea how to code and barely know how to install the game. If the game client could record some new vars, then the Piqueserver devs could use them to further secure the game. It's a client side issue as much as it is server side.

IBPX commented 7 years ago

However, as @Kurtoid said, since anyone could fork the game to remove the code, there is nothing stopping aimbot devs from doing that.

If the game client could record some new vars, then the Piqueserver devs could use them to further secure the game. It's a client side issue as much as it is server side.

Those could be removed by aimbot devs, and if we require them, that means breaking backwards compatibility with the 0.75/0.76 vanilla client.

NotAFile commented 7 years ago

There are server-side detectors for aimbot already available, but they are not widely used.

Yes, most aimbot users don't know how to code, but that does not matter. Some skilled user will circumvent the controls and add aimbot and just give an away an .exe file.

YoSSUu commented 7 years ago

The hackers are using AoS. Most of the hacks are for AoS.

ghost commented 7 years ago

"Could we add features that cause the game to disconnect when it detects its own values being wonky? Or when aimbot is detected? This wouldn't stop aimbots. Because the game is open source, anyone can just remove that feature, then implement their aimbot. This would have to be done server side, which isn't developed here. This kind of issue could be opened at https://github.com/piqueserver/piqueserver (created b/c pysnip development is no longer active)"

hackers could delay their aimbots with a simple counter to prevent kill delay time scan on serversides. besides the airstrike command would get you kicked or even killing a group of campers with a spade.

we have to do it with spectating and video proof.

EDIT: [quote] doesnt work so i am using "" instead

roadapathy commented 7 years ago

Tapnemer, if that's true what you say then the game should -for sure- add these features- the code is already finished for you! You just have to add it to the newer versions.

http://aloha.pk/index.php?topic=8558.0

ghost commented 7 years ago

@roadapathy please elaborate

damienflament commented 7 years ago

I think @roadapathy talk about the "Player observe" feature. It can be used by server administrators to check if a player is using a aimbot/wallhack/norecoil. Actually, they hack the AoS binary.

roadapathy commented 7 years ago

I know that the Aloha players and mods will spectate a player using a special mod, record the video, upload to YouTube, and then share on the abuse forums. It's a lot of damn work because they have to quit the game and load up the modified version. Wouldn't it be nice to have that all within the Openspades game? The code is already done. We would just have to add it in. I thought about making a pull request but there is that one little problem: I'm not a coder. like.... at all. :-(

In the words of Princess Leah, "You're my only hope..."

:-)

roadapathy commented 7 years ago

Hey, I did a file compare using Meld and it looks to me like the inserted code could cause a performance drop. I mean, I can't read the code all that well but I'm just wondering if this is a good idea but I think the dev team would have to look at it, not me.

noway commented 7 years ago

Either way send PR, it's very welcome! 👍

Chameleonhider commented 7 years ago

social science

tells me all about your experience with code.

Implementing changes in the Aloha.pk thread is possible and they would not impact performance. However, it all boils down to server admins being active and banning people... and AoS is surely dying in this aspect.