PsDooM a.k.a Doom for Sys'As
History
When id Software released the source code to Doom in December 1997, eager programmers spawned
many new versions of Doom with new features. XDoom by Udo Munk is one such version.
Not only does it have some advanced functionality, it runs on several different computer platforms.
id Software eventually re-released the Doom source under the GNU General Public Licence instead of the more restrictive
non-commercial licence it was originally licenced under.
At the University of New Mexico, Dennis Chao took the GPL'd sources of XDoom and modified them to create a proof-of-concept
program for the web page "Doom as a tool for system administration". He added code so that processes running on the
system would be instantiated as monsters, and wounding and killing them corresponds to renicing and killing the processes.
After reading a story on Slashdot about Dennis' project and visiting the UNM site, David Koppenhofer decided to take a
look at the program and possibly enhance and customize it as Dennis suggested on his web page. psDooM was born.
Up then the development of psDooM was abandoned for about 7 years when I read a something about psDooM on Slashdot.
I read the source code and fixed some bugs which where causing some nasty compilation bugs. After playing this game/admin-tool for a while
I thought about network extensions for it (Ok,Ok it admit it. I was annoyed because my system crashed instantly because I'm not that good at First Person Shooters .) so that
other players can go and kill processes on other machines. The second big issue was that no support for free Doom IWAD's was given.
So I begun to write a Server for psDooM. It should be small and fast and it should support encrypted transfers because nobody likes it when Usernames and Passwords are sent unencrypted.
Goals
See the ToDo file.
Download
You can get the last development snapshot from here (the signature is available under this link.
Import my public key from here )
.There is no waranty that this code will compile neither that it work correctly because I don't have always a compiler on hands.
Screenshot
Some nice screenshots are allways good.

The standard map with the proprietary IWAD

Processes can hurt each other with a command line flag.
Disclaimer
I will not assume any liability for damage caused from running this code. Especially if you are running it as root. In fact, we both know that this will cause
damage to the system, and that's why you want to try it. You have been warned.


