$ docker build -t 4dmud .
$ docker run -d --rm -p6000:6000 --name 4d 4dmud
$ telnet localhost 6000
# view logs
$ docker exec -it 4d tail -f log/syslog
# Unpack world.tar:
$ tar -xf world.tar
# Compile the source files
$ make
# Start the process in the background
$ bin/circle&
# Connect to the game
$ telnet localhost 6000
There are two characters available: imm
(an implementor), and mortal
(a regular player).
Login password is: password
for both characters.
NB: If you edit any header *.h
file, you need to make clean
and recompile from scratch make
.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add new feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull/Merge Request
When contributing to this project; first discuss the change you wish to make via github issue.
Note we have a code of conduct, please follow it in all your interactions with the project.
Credits: This code is based on CircleMUD 3.1 by Jeremy "Ras" Elson, who based it on DikuMUD.