Packet Editor Prevention

Posted by Saiklo on Sept. 11, 2008, 1:03 a.m.

I've established a system in Squeebs where packet editors, like Art Money,etc. are useless.

Basically, most of the more important variables, like levels, items, health, etc. are server sided.

Example: Say your running a packet editor. An item drops from an enemy. The editor records it. You replay the drop. Your booted from the game.

What happened?

Simple, the server tells the client(s) that an item has been dropped, making a drop variable 1. Then the client(s) relay an item drop confirmation message to the server, making a drop variable 0. Everything is fine and dandy.

You replay the dropped item by resending the packet. The drop variable is still 0. The server detects something is amiss, and boots you.

While I'm sure someone will find a way to break it somehow, I still think it's pretty solid.

Comments

SixWinged 15 years, 7 months ago

The problem is that through sending and receiving excess data to and from the server is that you are wasting bandwidth. MMO's generally try to use as little bandwidth as possible to allow 1,000's of people to play at once with no lag.

Saiklo 15 years, 7 months ago

I guess that is a problem. But I doubt that many people will play this.

If the number rises over 100 daily, then I'll have a major problem.

Nonetheless, you do have a valid point. I shall heed your words and try to make something that uses less bandwith.

Xxypher 15 years, 7 months ago

Maybe an anti-hack DLL or program that traces and tracks all variables, and watches for change?

Distortion 15 years, 7 months ago

I made a game that none of my friends could hack with Cheatengine or those kind of programs. Wasn't an online game thought.

Xxypher 15 years, 7 months ago

Though.

Not thought.

PY 15 years, 7 months ago

You are lecturing on grammar now?

s 15 years, 7 months ago

You should be designing your prevention specifically for if the player has the source of the game. So yes, serverside is good

Requiem 15 years, 7 months ago

It's called server-siding. It's not new, games have been doing it for a loooong time.

Distortion 15 years, 7 months ago

though

s 15 years, 7 months ago

Quote:
It's called server-siding. It's not new, games have been doing it for a loooong time
Have you learned to do it yourself finally, Jakeyboy?