Hacker News new | ask | show | jobs
by pfisch 1976 days ago
Please stop. Your fun little project is going to be used primarily to ruin other people's fun, and make life hard for game devs.

Do you even think about what you are making and what it will be used for?

2 comments

Why would it make life hard for game devs. If you buy a game you own it and can do whatever you like. If you create a mmo game then you cant blindly trust client data and no malice is implied in this post. This is really a non issue and a great way for people to get into programming and hacking.
Devs will get bad reviews, bad press, support requests and demands for anti cheat. While there are designs that are more robust against this, this is adding increased challenges and costs at no true advantage to the dev.
Hi! I'm a game developer that has been making online games for a bit over fifteen years.

This is a touch overwrought. If you make an online game people cheating at it and dealing with them is the cost of doing business. The people that the developers need to worry about aren't some random person learning to reverse their code and messing about but the companies that exist to do this for profit. A casual search shows that Among Us already has a burgeoning sector for this.

Further these public investigations are a great way for developers to see how people can reverse their game and fix the issues.

A lot of the cheaters I have dealt with just distribute hacked apks for free. They make them with programs like this.

It forces us to make changes to the games that make them less performant, or with a bunch of delays for server checks. That degrades the quality of the game for all the real users.

Yup it’s a pain but dealing with cheaters is the cost of doing business. I’m well aware of the annoyance and additional complexity that removing cheating opportunities takes. Thanks for writing something less inflammatory than the comment you started off with.
It is a pain, but ultimately the users suffer. Dev time goes to this nonsense, and it also forces the game to literally run slower, especially for server side validating things like inventory.

No one should be releasing tools for the express purpose of simplifying the process of making these hacks. It has no real upside, and hurts a lot of people for no reason.

> While there are designs that are more robust against this, this is adding increased challenges and costs at no true advantage to the dev.

Games where the authority of in-game state rests at the client instead of the server (e.g. ammo count, health) have no right to complain about people abusing this.

The elephant in the room however is "wallhacks" and other mods (e.g. aimbots) that expose or act upon global state that is supposed to be unknown to the player. Essentially, the only way these can be prevented is by running the game in a fully trusted and attested environment - but that is impossible to achieve outside of professional leagues with organizer-provided gaming rigs.

All attempts to come even near to this goal that are available for the consumer market however have big, big issues attached to them - they're often enough slowing down the game, are ripping up security and privacy holes, prevent compatibility with FOSS environments such as WINE, and there are almost routine reports of people getting banhammered without meaningful recourse due to some AI mis-flagging stuff.

Hi there! That's a great point you are making. Of course I can agree that it sucks if a cheater ruins the fun for anyone else.

I'm really not a gamer myself, I just like messing around with code and learning how it all works. There is really a lot to learn from this kind of projects. The content out there on low level programming tends to be a little daunting, arid and hard to understand. So I thought game modding could be a nice package for people to get interested in that kind of skills. The tool generates legible, explained source code and it helps you with the steps for compiling and what not. I think it could be great to motivate beginners to start getting their hands dirty and grasping some of the concepts out there.

I guess most client side hacks (the ones you can make with this tool) are not so great with any modern multiplayer game anyway, as real core domain logic and syncing is often executed server side. And on top of that there is all the basic extra stuff like validations, kicks, bans, anti cheats, etc. For local or single player games, they could work a little better. But what's the harm in that, right? it's just you in there.

Again, even with all that said, I can really see your point, I totally get it! I hope this reply sheds a more positive light on all of this. Have a great day!

It really depends on the game and to what degree it is secured.

In a lot of games adding additional server side security checks means slowing the game down and making it a worse experience for the real users.(As in having to put up loading spinners while we spend time validating things on the server for no real reason except because of people trying to ruin the game.) That is a bummer, and when products come out that make it easier for people to make cheats it results in a proliferation of people releasing hacks.

It also takes money and time away from development and towards this kind of nonsense, which also hurts the users in the end.