4dmud / mud

The world has not been the same since the outbreak and ending of World War 3 in the same year, 2079, when the “Developing Countries” in Africa and Asia finally rebelled against the exploitation by the western “industrial countries”. A massive launching of nuclear and “space” weapons on the side of the latter not only quenched the rebellion, it also caused considerable and irrevocable damage to the very structure of Universe.
https://4dimensions.org
GNU Lesser General Public License v3.0
8 stars 5 forks source link
chat explore free game mud online-game pvp quest roleplaying-game rpg

4 Dimensions MUD

Compile and run in container

$ 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

Compile and run locally

# 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.

Pull Request Process

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add new feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull/Merge Request

Contribution Code of Conduct

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.