Annotation of 43BSDTahoe/games/hack/Original_READ_ME, revision 1.1.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.