Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: 2acb841d72
Fetching contributors…

Cannot retrieve contributors at this time

file 95 lines (60 sloc) 2.903 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
==== COURSE ====

Process Oriented Programming (1DT049) Spring 2012

Department of Information Technology
Uppsala university


==== GROUP ====

14 (change this to your group number).


==== PROJECT NAME ====

KID is dirty
Because he is playing in the MUD


==== PROJECT DESCRIPTION ====

A MUD (Multi User Dungeon) is a text- based online game where players
perform actions by typing them (such as “go north” or “attack goblin”).
The world is partitioned into zones, and each player exists in one zone
at any one time, and can move to neighboring zones. Zones can be occupied
by several players as well as one or more NPC (Non player characters) that
can be interacted with (e.g. attacked).


==== GROUP MEMBERS ====

900406-0092 eric.arnerlov.4839@student.uu.se
910123-4194 michael.bergroth.5739@student.uu.se
910409-2672 magnus.lang.7837@student.uu.se
840526-0194 mikael.wiberg.6269@studnet.uu.se


==== MAY THE SOURCE BE WITH YOU ====

Everything you need to compile and run the system is included in this
directory.

However, you might want to get the most up to date version of this
directory.

To fetch the source code for this project type the following command:

FIRST TIME
$ git clone git://github.com/margnus1/kid-mud.git

AFTERWARS
$ git pull

==== ERLANG VERSION ====

This software was developed and tested using Erlang R15B01.
     
==== MAKE IT HAPPEN ====

Using the make utility you can perform the following actions:

make ==> Compiles the Erlang source files if necessary.
make archive ==> Creates a gziped tar archive of this directory.
make clean ==> Removes all beam files and html files generated by Edoc.
make doc ==> Generates Edoc documentation in the doc/html directory.
make setup ==> Performs first-time setup of database
make start_server ==> Starts the server.
make start_client ==> Starts the client.
make test ==> Runs all Eunit tests.


==== TO COMPILE ====

To compile the project, simply type make and press enter.


==== TO RUN AND TEST THE SYSTEM ====

To use the MUD, you need to start the server. The server needs a database, so
begin by typing "make setup". This is nessescary only once.
You then start the server by typing "make start_server".
To connect to it from another terminal, type "make start_client" and use the supplied command to start a client sesion against the server.

When you have logged in, you can write this, among other things:
go north ==> Moves to zone adjacent to the north
say Hi! ==> Says Hi! to the other players
attack Peter ==> Attacks Peter
stop ==> You just wanted to intimidate him, so you stop attacking
logout ==> Peter is mad with you, so you better leave

==== MORE INFORMATION (optional) ====

 * How to get more information about your project?
 * Who is the main contact person?
 * Do you have a project home page?
Something went wrong with that request. Please try again.