Annotation of 43BSDTahoe/games/hack/Original_READ_ME, revision 1.1

1.1     ! root        1: This is export hack, my first semester programming project.
        !             2: 
        !             3: To set it up for your system, you will have to do the following:
        !             4:        1: create a hack uid, to own the top ten list, etc.
        !             5:        2: create a hack directory "/usr/lib/game/hack" is the default.
        !             6:        2.5: make the directory 700 mode.       /* sav files go in there...*/
        !             7:        3: modify hack.main.c to use the new directory.
        !             8:        4: modify hack.main.c so it uses the new hack gid.  Gid accounts can
        !             9: go into magic mode without the password, can get cores with ^G, etc.
        !            10: (make sure gid isn't checked anywhere else...)
        !            11:        5: recompile hack.
        !            12:        6: put it in games after making it set-uid hack.
        !            13:        8: fix the bugs I undobtedly left in it.
        !            14:        9: tell me what you think of it.
        !            15: 
        !            16:        Hack uses the UCB file /etc/termcap to get your terminal escape codes.
        !            17: If you don't use it, you will have to make extensive changes to hack.pri.c
        !            18: 
        !            19: If you find any bugs (That you think I don't know about), or have any
        !            20: awesome new changes (Like a better save (One that works!)), or have ANY
        !            21: questions, write me
        !            22:                Jay Fenlason
        !            23:                29 East St.
        !            24:                Sudbury Mass.
        !            25:                        01776
        !            26: 
        !            27: or call me at (617) 443-5036.  Since I have both a modem and a teen-age
        !            28: sister, Good Luck.
        !            29: 
        !            30: 
        !            31: Hack is split (roughly) into several source files that do different things.
        !            32: I have tried to fit all the procedures having to do with a certain segment
        !            33: of the game into a single file, but the job is not the best in the world.
        !            34: The rough splits are:
        !            35: 
        !            36: hack.c         General random stuff and things I never got around to moving.
        !            37: hack.main.c    main() and other random procedures, also the lock file stuff.
        !            38: hack.mon.c     Monsters, moving, attacking, etc.
        !            39: hack.do.c      drink, eat, read, wield, save, etc.
        !            40: hack.do1.c     zap, wear, remove, etc...
        !            41: hack.pri.c     stuff having to do with the screen, most of the terminal
        !            42:                independant stuff is in here.
        !            43: hack.lev.c     temp files and calling of mklev.
        !            44: 
        !            45: Because of the peculiar restraints on our system, I make mklev (create
        !            46: a level) a separate procedure execd by hack when needed.  The source for
        !            47: mklev is (Naturaly) mklev.c.  You may want to put mklev back into hack.
        !            48: Good luck.
        !            49: 
        !            50: Most of hack was written by me, with help from
        !            51:                Kenny Woodland (KW)     (general random things including
        !            52:                        the original BUZZ())
        !            53:                Mike Thome      (MT)    (The original chamelian)
        !            54:        and     Jon Payne       (JP)    (The original lock file kludge and
        !            55:                        the massive CURS())
        !            56: 
        !            57: This entire program would not have been possible without the SFSU Logo
        !            58: Workshop.  I am eternally grateful to all of our students (Especially K.L.),
        !            59: without whom I would never have seen Rogue.  I am especially grateful to
        !            60: Mike Clancy, without whose generous help I would never have gotten to play
        !            61: ROGUE.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.