Title : HexMatch for Hexen II Version 1.09 servers Filename : hexmatch.zip Version : 1.0 Date : 10/28/97 (28th of October '97) Author : Phayyde Email : phayyde@hexenworld.com Credit : A codemonster by the name of EMan who wrote his own compiler/decompiler weeks(months?) before Raven released the official one. Phoebus, ::gloom::, Catalyst, Satanic, Rotwang, Bakshra and everyone else I'm forgetting at Hexenworld. For those about to frag - I salute you! Thomas Harris and Ben Brown for letting me use hexen.netdoor.com as a test server. Thanks, you guys. This thing would absolutely not work if it weren't for you. Everyone is encouraged to get an account with Internet Doorway ASAP. Darcy Boese - For reminding me about the Cosmos remnant Jonathan Jones - For fixing the barrels John K. Manning - AKA Jeth'ro for suggesting a fix to the Tomed Meteor staff Xibalba - For golden advice and moral support. All you guys slugging it out on the HexenII servers. Rock! and of course, Raven Software For all the hard work and diligent maintenance! This all belongs to Raven. I am nothing. You guys rule. I bow down to Rick! and id Software For Quake. Esp. Mr. McGee. Type of Mod ----------- HexenC : yes Sound : no MDL : no Format of HexenC ---------------- unified diff : no context diff : no .hc files : yes progs.dat : yes Description of the Modification ------------------------------- HexMatch was created to make Hexen II a valid deathmatch medium. This is accomplished through Lag reduction and Cheat elimination. HexMatch version 1.0, when installed on a server, disallows all cheats thus far discovered in Hexen II deathmatch. HexMatch also provides significantly better performance over unmodified 1.07 servers. The lag is reduced. This is accomplished by reducing the number of models created by typical weapon usage. Other minor optimizations which are evident in the code also help. Finally, HexMatch relieves the burden of problem users who suicide-flood(rapid, repeated "kill"s) or sheep-flood(rapid, repeated "impulse 14"s) the server. These bozos are first warned, then kicked if they continue offending. Disallowed Cheats: * Create * Sheep munching for Exp * Summoned Imp fragging for Exp * Eliminated impulse 40 cheat at all skill levels (DM only) Lag Optimizations: * Bone Shard (Tomed and Untomed) - number of models reduced * Grenades (Tomed) - number of explosions reduced * Purifier (Untomed) - rate of fire slowed * Ice Mace (Untomed) - rate of fire slowed and shatter shards reduced * Meteor Staff (Tomed) - fewer meteors created Miscellaneous changes: * Raven Staff slightly more damaging and usable while running * Suicide flooders kicked on eighth attempt * Sheep flooders kicked on fifteenth attempt This is a server-only mod. No changes to the client are necessary. How to Install the Modification ------------------------------- I've included the progs.dat and copies of the modified HC files. To use the progs.dat, go to your HexenII base directory. Make a subdirectory and call it what you will. Try "HexMatch", for example. Then run HexenII adding "-game HexMatch" to the command line. To use the modified code, simply start with whichever code base you want. If you start with clean Raven code, just copy my modded files into the same directory, overwriting the old ones. If you are adding HexMatch into your own mod, you should search for "HexMatch" in the modified files. Whenever you bump up against a "HexMatch" comment, it means you need to translate that code over to your own codebase. The mods are simple and intuitive. You should have no problem at all. BUGS ---- Weapon balance: In my quest for network speed, I have made modifications to the firing rates and damage values of the laggiest weapons in the game. If you find that a certain weapon is too powerful or too weak, please let me know. Email phayyde@hexenworld.com. This version 1.0 release has been tested pretty thoroughly, However, I can make no guarantees that the weapons will "feel" the way they do in normal, unmodified Hexen II. It has been absolutely necessary to make these changes in order to reduce the lag. A perfect weapon balance is possible, but it will take time. This will only be achieved through a few more iterative releases. And through your feedback of course. Remember that the focus of this patch is to reduce lag and eliminate cheats. If you find any remaining cheats, I consider that a major bug. Please let me know so I can fixit! CHANGE LOG ----------- -Used NoCreate version 1.0 as a starting codebase. -Fixed the barrel/item spawning. Thanks, JJ! -Tweaked the Necromancer's BoneShards. Fewer shards, More damage! -Tweaked the Assassin's ToP'd Grenades. Fewer explosions, more damage! -Slowed the Purifier and cranked up the damage a little. -Did the same for the Crusader's Ice Staff. -Imp Stone spawning problem addressed. Fixed? You tell me. -Found horrific bug with Assassin's ToP'd Grenades. Fixed. -More work on Bone Shard. -Eliminated excessive exclamation points from readme file. Might need to revisit this problem! -Ice Mace optimizations -Meteor Staff optimizations. Thanks, Jeth'ro! -General code review and cleanup -Suicide flooder kick -Sheep flooder kick -Sheep munching for Exp fixed -Summoned Imp fragging for Exp fixed -Welcome message -Ported to HexenII version 1.09 -Eliminated impulse 40 cheat at all skill levels (DM only) Technical Details ----------------- You may well find problems with this patch. If so, please email me at phayyde@hexenworld.com. Author Information ------------------ Has created: Terrorist weapons patch for Quake. pseudonym - Ted_Koppel NoCreate Anti-Cheat mod for Hexen II. The first! er... The first. The HexMatch series Visit The Strategon "To Strive, To Seek, To Frag and not to Yield" http://www.hexenworld.com/strategon/ This is a ThoughtBlade Engineering patch http://www2.netdoor.com/~sjones/ Copyright and Distribution Permissions -------------------------------------- Authors ARE ENCOURAGED to use this modification as a basis for other publically available work. Quickly now, before Quake2 comes out! This file may be distributed on Bulletin Board Systems or on the Internet, PROVIDED that this file IS included and NOT MODIFIED. This file may not be sold for profit without my prior consent. This file may not be distributed on any CD-ROM or commercial product without my prior consent. Availability ------------ This modification is available from the following places: FTP : ftp.cdrom.com in the /pub/idgames2/hexen2/hexenc/servers