Article View: alt.games.descent
Article #1387Re: Network cheats in Descent
From: dub... Joev Dubach
Date: Sat, 25 Mar 1995 05:06
Date: Sat, 25 Mar 1995 05:06
46 lines
3286 bytes
3286 bytes
In article <virtuallD...@netcom.com>, virt...@netcom.com writes: > I'll say this slowly so its clear. There are NO cheats in network or > serial mode in any version of Descent. Nor will there be. Yes, it turned out that my opponent had not used a cheat sequence, but had simply patched the executable to give himself an extremely large amount of initial health. > However we disclaim all responsibility if people modify the programs > we shipped. This is not only unfair and unsportsmanlike, it is a > violation of the software licensing agreement and thus illegal. Quite right. Nevertheless, it would be nice if you had just a little bit of protection to allow one to know if someone else cheated; for example, my executable could send a 32-bit hash h based on the current time to your executable; then, your executable would go through itself in 32-bit chunks a, accumulating the sum of all h mod a, mod 2^32. You'd return that number to me, and I'd verify that your executable was the same as mine by performing the same operation on myself. If they weren't the same, my copy would relay the message, "JohnDoe has a modified copy of Descent, and may be cheating." Now, of course, this could be defeated by someone who patched the code around to read an unmodified copy of the excutable (from disk, etc.) but this would at least provide a little deterrent. As I understand it currently, it's just a matter of looking through the interpreted code for hex 64 00 (100 health) and replacing it with something larger. I haven't seen the "Equalizer" patch, so I'm not sure how it works; but I'll bet it's similarly simple. (Equalizer is a misnomer, but I suppose whoever created it didn't quite feel comfortable calling it "Cheat against your fellow humans like the dirty scoundrel you are, taking all the fun out of the game.") I understand that you don't want to waste your time getting in a battle with cheaters; but, faced with the evidence that they're out there, I think you would be well-advised to use something like the above method to deter all but the most determined of them. Joev <URL:"http://www.math.harvard.edu/~joev/"> "What we ought to do is scan RFDs into a JPEG and post it to the alt.binaries groups. "Hot, pumping, RFD-muscle" or something like that. *Everyone* will download it -- the problem is solved!" -- Andrew Hackard, on voter apathy
Technical Details
Message-ID:
<DUBACH1.95Mar25000615@fas.harvard.edu>Path:
mbox-mo1.pugleaf.net!nntp.gmd.de!news.rwth-aachen.de!news.rhrz.uni-bonn.de!RRZ.Uni-Koeln.DE!uni-duisburg.de!zib-berlin.de!news.mathworks.com!udel!rochester!cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!fas-news.harvard.edu!fas-news!dubach1References:
<DUBACH1.95Mar23043427@fas.harvard.edu> <virtuallD5yKEG.HIo@netcom.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!nntp.gmd.de!news.rwth-aachen.de!news.rhrz.uni-bonn.de!RRZ.Uni-Koeln.DE!uni-duisburg.de!zib-berlin.de!news.mathworks.com!udel!rochester!cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!fas-news.harvard.edu!fas-news!dubach1 From: dub...@fas.harvard.edu (Joev Dubach) Newsgroups: comp.sys.ibm.pc.games.action,alt.games.descent Subject: Re: Network cheats in Descent Date: 25 Mar 1995 05:06:14 GMT Organization: Not likely. Lines: 46 Message-ID: <DUBACH1.95Mar25000615@fas.harvard.edu> References: <DUBACH1.95Mar23043427@fas.harvard.edu> <virtuallD5yKEG.HIo@netcom.com> Reply-To: dub...@fas.harvard.edu NNTP-Posting-Host: fas.harvard.edu In-reply-to: virtuall@netcom.com's message of Fri, 24 Mar 1995 18:51:51 GMT MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit