Dartmouth Kiewit System by the lone ranger Released:01-05-86 This might be some sort of on-going set of files but I doubt it. The only way I can see that it would be is that someone else would continue it for me as this kind of drained a bit of my general interest in the system. I am not saying I am more qualified than any other people to write this file but I did it first, at least to my knowledge. Constructive criticism is welcomed but annoying is not. Dial up:603/643-6310 300/1200/2400/???? Another:603/643-6309 " " Telenet:60320 You will be assigned ports according to baud rate. There are many systems on this system and I will focus on one. D1. To list a few more: d2,lib,u1,u2,v1,v2... To go to one of these systems type "C ";system name (for you BASIC programmers.) I.E. C D1. You can type HELP there also. Oh, by the way: D1,d2 are College Timesharing, lib is a card catalog, u1 is an Ultrix library system, u2 is a Unix, v1 and v2 are Vax's. On with this thing... Kiewit ------ This is just to quickly give you an outline of what this Kiewit system is. Dartmouth Kiewit has many systems hooked up to external (modem) and internal (terminal) ports. On the Dartmouth campus there are many terminals that transmit somewhere around 9600 baud that are open for use to the Dartmouth students. The Kiewit system brings many well-known systems together. There are Vax's, Unix's (Ultrix), card catalogs, and College Time Sharing systems which is what I will focus on in this file. In this file I will concentrate on Dartmouth College Timesharing System 1 as it is the system I know most about. If I feel up to it and gain more knowledge, I will write more files about the other systems available. Of course, I mind not if other people write continuations of this file. Feel free to use, allude to, or merely mention this file in your others. Here we go... DCTS1 ----- INTRODUCTION: Somewhere around October of 1985 The Whacko Cracko Bros. started calling the Kiewit system for various reasons. One of which was the attraction of a BBS called DUNE. I will not get into specifics. As phreaks/hacks began to suggest to others of their kind that they call, the system filled. I'm not talking flocks but maybe a group of at least 20-30 phreaks/hacks, probably more. Orcus, aka Tom Sawyer, was the first person that got me to call. They had a conference called XYZ. All you had to do was type "JOIN XYZ" and there you were. What a great place...up to 36 people on at once. I had troubles using it at first but since I am easily bored I got better and better. Finally I figured that anyone call into the system could set up such a conference. It then took me a good 3 days to figure out how. I considered myself superior to all else. In a sense I was. I could set it up and others didn't know how. I continually gained knowledge on different conference programs while other phreaks/hacks began to learn. I settled into the system and was happy, thinking I knew what I was doing. Then I got curious which led me to doing some research. That was when I got overloaded with things to learn about. I decided to learn about the important and useful commands because there are WELL OVER 1800 commands on this system. Batch files, programming in many languages, writing your own chat program, learning about the system from other people, multi-user games (some of which I knew before hand). This is a system that can be an incredible learning tool. I may be getting a little corny here but my point is that it's for learning and not another toy for people to go crashing. Logging on: Kiewit Network, Dartmouth College, port 44/24 (type HELP for assistance) @ c d1 Dartmouth College Time Sharing, D1 30 Dec 85, at 17:36, 089 users. DCTS1 until 3:00 AM. List NEWS*** (12/20/85) and PCNEWS*** (12/26/85). Special sale prices for slightly used 512k Macs & Mac XLs; list PCNEWS***. User number-- BBBBBBBBBB WWWWWWWWWW MMMMMMMMMM ########## <-- Password (this is not as it actually appears because this file is a bit less than 80 cols.) Ok, let's go through that step by step (in honor of the prehistoric switching system). The first thing you see is just a general logon for the entire Kiewit Network. I typed, C D1 which translated would be Connect DCTS1. (DCTS stands for Dartmouth College Time Sharing 1). Now there are many more locations you can connect to and I will get into them later. For now be satisfied with D1. Then you get the time (EST) and date. There is a number of users, date, and announcements. At certain times maintenance is being done on the system and you will receive a "System not available." Call back later. To continue, it will ask you for a User Number. Each Dartmouth student has an ID and password to the system because there are many terminals located all over the campus. User Numbers consist of the student's college id number. They will be in this form: #=Number (duh) $=Letter User Number--#####$ or, If you want help type HELP. User Number--$##### There are privileged user id's and to enter them type PR, before entering the id. Then as I have so badly represented in this file B's, M's, W's, and #'s will go across the screen AS EMBEDDED BACKSPACES, not as I have shown in the file. When it is ready to receive the password it will look as thus: ########## <-- Password Passwords consist of the students birthdate or the first three letters of there last name...thus the password will not fill all of the number signs shown. To hack at this system takes time and patience. It is good however because it is very easy to write a hacking program that will sequentially scan dates. After five entries it will not let you into the system, even if you do enter a valid password. There's the hang up. There are two solutions. One is to enter five tries, hang up, call back. That would be an endless loop of boredom and some minorly difficult programming. Two is to enter four tries, enter a valid password, type "HELLO", so on and so on. The problem with this is that you have to have a valid password to begin with. Get that from someone else or use method one to hack for a password, get another with method two. You may be wondering why it is necessary to have more than one password. The answer is simply, the more the better. It's not as though Dartmouth leaves you mail saying, "Your password will be devalidated on next Monday." There are rates to use the system but I'm not sure if they actually follow through with billing. NOTE 1:You may enter letters in upper or lower case. NOTE 2:To save time with the entering of User Numbers and Password try: "User Number-- NUMBER,PASSWORD" "You have mail waiting type MAIL SUM for a summary" or something to that effect. That is if you have mail. If you have mail or not you will receive the following: Ready You're in! Oh shit, what now? Try HELP. Wow, that makes sense. When in doubt, type HELP! Now, you'll be reading the output and it will tell you a few different things to "EXPLAIN." I suggest you do so. It is very self-explanatory. Now, after you've done your hardy load of reading you have a lot of commands to try out. I suggest you first type "JOI(N) XYZ". At many times during the day you might be able to find some helpful phreak or hack. Before we go any further I would like to mention a few things. Upper and lower case make no difference. To be able to see your backspaces WHICH IS CHR$(127), NOT CHR$(8), type ".ter scr.bri". Also when I put things in << >> it's just my dumbass method of doing it. Don't type those things in (just making sure). Also, to get a good list of some stuff other users have written for you to use type OLD LOGLIB***:BULLDATA and LIST or type RUN BULBOARD***. It'll tell you how to get help. Multi-user Activities: Ok you've joined xyz, most likely it will be the chat program "Xcalibur", if not "Fantasie" and "Spectre". On any of these chat programs type "HELP" to get the list of commands. Focus on those commands that ARE NOT for masters, magicians, etc. You aren't one of them yet. You will get a greeting at first something to the effect of welcoming you to the conference, entering your name, and telling you who set up the conference. Enter your handle, or a CR, or anything. For these conferences simply type "T" to write a message to everyone and type two CR's when done. To write a private message to a user type that number You will of course have to type a CR after "T" and the number. Explain through what you'd like. First try EXPLAIN or HELP. Second EXPLAIN COMMANDS...Then you will have a good idea of how it works and you can learn the specifics later (i.e. STATES, MASTER, etc). Here is how to set up the basic multi-user conference programs: XCALIBUR: LIN(K) <> * X$C (A keyword is any group of digits that will be used for it's name (i.e. XYZ.) so to link xyz with xcalibur it'd be, LIN XYZ * X$C.) FANTASIE: LIN <> * X$V SPECTRE: OLD *O60200:SPECTRE LIN <> * The asterisk is a pseudo user limit. It sets the limit at 36 with those chat programs. Once again, Upper and lower case make n difference. Also you may use LIN or LINK...they're both the same, just ones shorter (took a genius to figure that out). The conferences crash every 45 minutes allowing a new user to link them. There are also multi-user games. Here are some of the more popular ones... XGALAXY: OLD *O60200:XGAL LIN <> * Max User limit:9 POLYZORK: OLD ZORK LIN <> * POKER: OLD *15769V:TTI:POKER LIN <> * There are more games you can play yourself and set up as multi-user games. Type, OLD GAMES***, a CR, and then LIST. That'll list them and then give a description after the complete list. To play these games simply type, RUN <>***. Those games are a bit strange. Some call for all upper case, some don't. Some want Y or N, some want YES or NO. It's not hard to figure out though. Then of those games you can set most of them up as multi-user games, but not in the true sense...each player is kind of isolated from the others in SOME of those games. Most I should probably say. NOTE:XYZ is rarely ever down. It has been down maybe three times when I've called and those were early in the morning. NOTE2:ABC is up a lot of the time and usually with a game. The game is usually either Xgalaxy or Polyzork. NOTE3:Polyzork can be found at ZORK every once in a while.. NOTE4:There are more x$<> things...x$f is one and I don't remember the others. So as to straighten up things for those of you with slower conceptual response, type JOI or JOIN to go to these multi-user activities (i.e. JOI XYZ, JOI ABC, JOI ZORK, or ditto except in lower case, joi xyz, etc.). Now all of you with even the most acute learning disabilities should be able to comprehend the multi-user activities and how to at least learn to use them. Right now you are no doubt wondering why I don't go into all the commands for all these things. If I did, this file would at least be five or ten times longer then it is now. Personal files: Personal files are a major help to those who cannot type that fast or would like to write them. I will focus on batch files for now because they are the easiest to write and use. Wouldn't it be nice to make your backspaces actually backspace, join a conference, and attempt to take control of it (when it crashes) all by typing one word? Well that's not possible but if you'll settle for two words, read on. These files are all saved under your (well) user number's CATALOG. To get a catalog, type just that, CATALOG. Here is a step by step method of writing, saving, and some other stuff with perfiles. (In that case PER can stand for PERFORM or Personal depending on your preference.) Ready build Speak! $option noabort not too tricky $option noecho " " brief Sets it in brief command mode .ter scr.bri Discussed earlier lin xyz * x$c Or you can change that to a different chat program. joi xyz lin xyz * x$c joi xyz * x$c per <> Set into loop Then hit another CR and you have a perfile. To save it type SAVE <> To save with a password type SAVE <>,<> To save so anyone (with that user id) can use it but needs a password to change it type SAVE <>,<>;rl,rwal You can read on the other password and save functions by EXPLAIN SAVE, EXPLAIN PASSWORD, EXPLAIN SAVE PASSWORD. Then to execute the file type PER <>. If it has a password as in the second one above, type PER <>,<> or PER <> and it will as for a password. To execute a file with a no-change password just type PER <>. Editting these damn things is a pain. Instead of going into it with you just type EXPLAIN EDIT. Those are the VERY basics! I mean basic! I will now give you a list of some of the other commands as listed by Dartmouth (I downloaded it from them). I will include a few lists... I will shorten a line or two for cosmetic purposes. exp command list SYSTEM COMMANDS (12 June 1984) 82-line explanation. This file gives a brief description of each system command recognizes by the Simple Monitor, or SIMON -- type EXPLAIN SIMON for a description of the Simple Monitor. (Type EXPLAIN COMMANDS for a description of commands most useful to a beginner user.) For a more detailed description of many of these commands, type EXPLAIN commandname COMMAND, where "commandname" is the name of the command that you want described. Command Description account gives accounting (CRU usage) information append adds alter file to end of current file, no sorting background submits a job to the Background Monitor bill gives billing information for specified months bind produces a directly executable version of a program brief suppresses or abbreviates information from Simon build allows entering of information without line numbers bye terminates your session with DCTS calculate evaluates arithmetic expressions catalog gives information about saved files and catalogs change changes how files and catalogs are saved compile produces machine-language version of a program create creates files and catalogs debug invokes a debugger for certain programming languages difference compares files direct accepts all characters exactly as sent (see BUILD) dump diagnostic aid for systems programmers edit invokes the EDIT editor enter changes your current catalog execute runs a specified file; may change your current file explain gives information on specified topics fullduplex ** tells DCTS to echo characters typed goodbye terminates your session with DCTS halfduplex ** tells DCTS not to echo characters typed hello allows you to change user numbers help gives information on available help home shortcut for ENTER *MYCAT; re-enters user-number catalog ignore discards line-numbered alterations to your current file join connects your terminal to a multiterminal conference keyboard reverses the effect of a previous TAPE command length gives the length of your current file link establishes a multiterminal conference list lists your current file or a specified file mail invokes the mail program maximum sets resource usage limits on subsequent run activities migrate requests the migration of specified files monitor changes to a different monitor nbrief cancels the effect of a previous BRIEF command new creates a new (empty) current file nparity ** tells DCTS not to send fill characters old makes your current file a copy of a saved file perform takes commands from the specified file preference changes the storage preference for your current file punch punches specified file onto paper tape qed invokes the QED editor recover requests recovery of migrated files redact invokes the REDACT screen editor rename changes the name of the current file replace replaces a saved file with your current file run runs a program save saves a copy of your current file scratch discards the contents of your current file or a specified file sort sorts the contents of your current and alters files stringedit invokes the STRING editor system changes your current system (programming language) tape tells DCTS that input will come from paper tape terminal tells DCTS what kind of terminal you are using test varies by programming language (see EXPLAIN TEST) text invokes the TEXT editor unsave unsaves your current file or a specified file users tells you how many people are using your current monitor what gives you information about your session xtest uses current catalog for Basic6 program tests xtv uses experimental editor for Datamedia terminals ** Soon to be removed; use the TERMINAL command instead. You may also use the experimental version of many modules and programs by preceding the commands name with an x (for example XREDACT). Well that is enough of that shit. By cosmetic purposes I meant that many of those descriptions fell on another line. One still does. For a complete list of all commands type CATALOG CLIMB OF :HELP which gives you all commands and then trees off onto each one for subcommands and subsubcommands etc. I suggest you get this at your earliest convenience. It's about 25-30K. Ok, let us remember a few things. Thou shalt not save conspicuous file names in thine own's catalog as this action may lead to faster devalidation. Thou shalt not be a prick. Thou shalt not harass other users. Thou shalt not ask how to crash yonder system as to do so would be not only stupid but you also would have to be a fuckup. Thou shalt not show that thine is using a hacked password (hmm sure takes a smart one to know that). Thou shalt not send loads of mail as thou may get replies and since the real owner may not know yon people thine trickery could be shortened. I stress, don't be an ass! This is a truly interesting system with a hell of a lot of potential that you have to unlock yourself (that sucks). Learn from it. With it's many languages and many functions you can find constructive things. Ask people "How do I do this" they will help. I suggest first asking a phreak/hack. Good luck. Well now that I'm done with the corny part...here are the credits. Thanks to Orcus aka Tom Saywer for suggesting that I call. Thanks to the Whackos for indirectly suggesting. Thanks to Clashmaster for showing me BULBOARD***. Thanks again to Clashmaster for SCREWING WITH 58107s's files! And Thanks to Slave Driver for posting a little info that helped. Thanks to Devon something or other (58107S) your password has provided many phreaks/hacks with the opportunity to use this system. DOWNLOADED FROM P-80 SYSTEMS....