.com.unity Forums
  The Official e-Store of Shrapnel Games

This Month's Specials

Raging Tiger- Save $9.00
winSPMBT: Main Battle Tank- Save $5.00

   







Go Back   .com.unity Forums > Illwinter Game Design > Dominions 2: The Ascension Wars

Reply
 
Thread Tools Display Modes
  #1  
Old August 15th, 2004, 06:27 AM

BugRoger BugRoger is offline
Corporal
 
Join Date: Jan 2004
Location: Berlin, Germany
Posts: 64
Thanks: 0
Thanked 0 Times in 0 Posts
BugRoger is on a distinguished road
Default Re: Circumventing the Anti-Cheat-Protection

I looked into the cheat game. I think this is possible using the trick I found. I also found out that it's possible to build castles for free.

Also I have another game which was hosted on my server where Calmon suspected that Norfleet might be cheating. Norfleet wanted me to delete the game files... Well, I think I'm going to look into this as well.

I haven't informed the devs yet. Just got up and wanted to try spell casting and empowerment as well... Actually, I think the devs know by now how it's possible to do this. The anti-cheat protection tries to protect exactly against this kind of cheat but it's just not sophisticated enough.

I can imagine that it might be quite hard to fix all the holes but maybe there's a technique to protect against it programatically.
Reply With Quote
  #2  
Old August 15th, 2004, 07:56 AM
Stormbinder's Avatar

Stormbinder Stormbinder is offline
First Lieutenant
 
Join Date: Mar 2004
Location: CA
Posts: 744
Thanks: 0
Thanked 1 Time in 1 Post
Stormbinder is on a distinguished road
Default Re: Circumventing the Anti-Cheat-Protection

Quote:
BugRoger said:
I looked into the cheat game. I think this is possible using the trick I found. I also found out that it's possible to build castles for free.

Also I have another game which was hosted on my server where Calmon suspected that Norfleet might be cheating. Norfleet wanted me to delete the game files... Well, I think I'm going to look into this as well.

I haven't informed the devs yet. Just got up and wanted to try spell casting and empowerment as well... Actually, I think the devs know by now how it's possible to do this. The anti-cheat protection tries to protect exactly against this kind of cheat but it's just not sophisticated enough.

I can imagine that it might be quite hard to fix all the holes but maybe there's a technique to protect against it programatically.
Well whatever it is you are doing, the sending just list of commands to server and nothing else, to be performed and calculated by the server based upon your "begining of the turn state" should be enough to prevent it, correct? (and please don't say anymore details about it )

It may reqire quite a bit of recoding on the part of Illwinter though, depending on how exactly did they structured their sourse code. But it sounds to me like a good way to aproach the problem, based upon what we know about recent developments.
Reply With Quote
  #3  
Old August 15th, 2004, 04:26 PM

Huzurdaddi Huzurdaddi is offline
First Lieutenant
 
Join Date: Mar 2004
Location: Seattle
Posts: 771
Thanks: 0
Thanked 3 Times in 2 Posts
Huzurdaddi is on a distinguished road
Default Re: Circumventing the Anti-Cheat-Protection

The fixes in order of "correctness" are:

1. Only send the server the commands and let it validate each command. This could be expensive in terms of coding depending upon how Illwinter coded the game.

2. check all costs on the server side add them together and see if this is possible. This could be of moderate cost. Who know if Illwinter has time for this.

3. Put some XOR's in the accessors for these ( perhaps even all ) member variables. Move the structure in question away from where it currently is, perhaps break it up into multiple parts. Put the values into a linked list instead of right after one another. This is cheap to do and makes it so people have to break out IDA instead of just spamming ReadProcessMemory and looking at the output for 10 min.
Reply With Quote
  #4  
Old August 15th, 2004, 05:59 PM
Stormbinder's Avatar

Stormbinder Stormbinder is offline
First Lieutenant
 
Join Date: Mar 2004
Location: CA
Posts: 744
Thanks: 0
Thanked 1 Time in 1 Post
Stormbinder is on a distinguished road
Default Re: Circumventing the Anti-Cheat-Protection *DELETED*

Post deleted by Zen
Reply With Quote
  #5  
Old August 15th, 2004, 06:01 PM

Sheap Sheap is offline
Second Lieutenant
 
Join Date: Jun 2004
Location: Lakewood, CO
Posts: 596
Thanks: 0
Thanked 9 Times in 1 Post
Sheap is on a distinguished road
Default Re: Circumventing the Anti-Cheat-Protection

I disagree. All he's done is described what the cheat does, and some slight information about how he went about finding it. Anyone who would be able to figure out how to cheat based just on this information, would be able to figure it out on their own anyway. But, this description of how the cheat operates might help honest players notice if it is happening in their game.

In any case, I expect that there are very few players here who would cheat anyway, and those who would know how to do it already.

I suppose I also should add that this particular flaw, while serious, would still not account for what was found in Norfleet's turn. So there must be something else afoot.
Reply With Quote
  #6  
Old August 15th, 2004, 06:48 PM
Gandalf Parker's Avatar

Gandalf Parker Gandalf Parker is offline
Shrapnel Fanatic
 
Join Date: Oct 2003
Location: Vacaville, CA, USA
Posts: 13,736
Thanks: 341
Thanked 479 Times in 326 Posts
Gandalf Parker is on a distinguished road
Default Re: Circumventing the Anti-Cheat-Protection


As a standard rule, and hopefully enforced as equally as possible, information on how to bypass purchasing, copy protections, and cheat detections will disappear quickly.
After all, this IS a computer owned/run by an upstanding games publishing company. Discussion as to how effective, fair, or desireable such things are will have no effect on whether or not Shrapnel should be willing to leave them in plain site on their Boards.

Now if you want to join me in the alt.hacker newsgroup, or my www.alt-hacker.org site, I will be glad to discuss the subject further. (but be forwarned that in those forums I dont have to be so careful about what I might call someone)
__________________
-- DISCLAIMER:
This game is NOT suitable for students, interns, apprentices, or anyone else who is expected to pass tests on a regular basis. Do not think about strategies while operating heavy machinery. Before beginning this game make arrangements for someone to check on you daily. If you find that your game has continued for more than 36 hours straight then you should consult a physician immediately (Do NOT show him the game!)
Reply With Quote
  #7  
Old August 15th, 2004, 07:05 PM
Stormbinder's Avatar

Stormbinder Stormbinder is offline
First Lieutenant
 
Join Date: Mar 2004
Location: CA
Posts: 744
Thanks: 0
Thanked 1 Time in 1 Post
Stormbinder is on a distinguished road
Default Re: Circumventing the Anti-Cheat-Protection

Quote:
Gandalf Parker said:

As a standard rule, and hopefully enforced as equally as possible, information on how to bypass purchasing, copy protections, and cheat detections will disappear quickly.
After all, this IS a computer owned/run by an upstanding games publishing company. Discussion as to how effective, fair, or desireable such things are will have no effect on whether or not Shrapnel should be willing to leave them in plain site on their Boards.

Well said Gandalf.
Reply With Quote
  #8  
Old August 15th, 2004, 06:59 PM

BugRoger BugRoger is offline
Corporal
 
Join Date: Jan 2004
Location: Berlin, Germany
Posts: 64
Thanks: 0
Thanked 0 Times in 0 Posts
BugRoger is on a distinguished road
Default Re: Circumventing the Anti-Cheat-Protection

I just wanted to add that I contacted the devs with the details about the cheat. Hope you guys are still going to play with me...

Huzurdaddi:
Though I used a similar approach to what you described (deleted now) the actual procedure was different. Maybe you also let the devs know how your cheat works...
Reply With Quote
  #9  
Old August 15th, 2004, 10:12 PM

Huzurdaddi Huzurdaddi is offline
First Lieutenant
 
Join Date: Mar 2004
Location: Seattle
Posts: 771
Thanks: 0
Thanked 3 Times in 2 Posts
Huzurdaddi is on a distinguished road
Default Re: Circumventing the Anti-Cheat-Protection

Quote:

I suppose I also should add that this particular flaw, while serious, would still not account for what was found in Norfleet's turn. So there must be something else afoot.

No it totally explains what people think that they saw in Norfleet's turn. There may be additional exploits but this one does the trick.
Reply With Quote
  #10  
Old August 15th, 2004, 11:00 PM

Sheap Sheap is offline
Second Lieutenant
 
Join Date: Jun 2004
Location: Lakewood, CO
Posts: 596
Thanks: 0
Thanked 9 Times in 1 Post
Sheap is on a distinguished road
Default Re: Circumventing the Anti-Cheat-Protection

How does it explain the large stockpile of bloodslaves that he had?
Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump


All times are GMT -4. The time now is 10:47 PM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©1999 - 2025, Shrapnel Games, Inc. - All Rights Reserved.