Gez
Why don't I have a custom title by now?!
Posts: 7039
Registered: 07-07 |
Spleen said:
There's no foolproof way to prevent cheating, but here's one that will work against most non-technical players.
1) Make the WAD only work in Skulltag
2) Make the WAD only work if it is being played online
3) Make an ACS script that sets sv_cheats to false continuously
I have a better solution:
1) Make the mod normally
2) Record yourself playing it by the rules
3) Upload video to Youtube but never distribute the actual mod
Preventing cheating in games is even more stupid than preventing copying. The only way to be sure is not to let other people play with it.
printz said:
Well, some monsters seem to have different chasing routines. For example, Hexen afrits aren't subject to fast mode autoshooting. And they love to strafe at erratic moments.
Stupid Hexen bishops behave the same, and tend to fire even when not seeing you, and don't seem to switch targets. I think I was able to use the bishops summoned by the Heresiarch to kill their boss, while being in hiding myself.
That's part of the monster-specific functions I was talking about. It doesn't really belie a greater artificial intellect, it's just a different attack codepointer. Is the mancubus smarter than the imp because he fires three volleys of fireballs in slightly different directions? Not in my opinion. The core routines for detecting its opponent, aiming at it, and so on, are still the same. There's nothing in there I would consider to be an advanced AI.
On the other hand, Lee Killough did try to achieve a better AI, with functions to let monsters minimize infighting (withholding fire if a fellow monster is in their line of sight, avoiding ganging up on a target that is already attacked by several other fellow monsters, etc.) but the results weren't all that convincing. Having the monsters aware of their environment -- other monsters, other allies of the player, possible cover, reacting to doors and lifts accordingly, being wary of hazards such as crushers and barrels, etc. -- would be what I would consider greater AI.
|