Skip to content

Dockerfile repository for maintaining DreamLand MUD Docker images

License

Notifications You must be signed in to change notification settings

dreamland-mud/dreamland_docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

dreamland_docker

Dockerfile repository for maintaining DreamLand MUD Docker images. All these container images are published under dreamland username on the Docker Hub, at

https://hub.docker.com/r/dreamland/

Local: DreamLand MUD instance for development

This image contains a fully functioning game server for DreamLand MUD, with limited number of areas (zones). Source code and objs files are also included, allowing to quickly modify and recompile required files.

You can either download a ready-to-run dev image from Docker Hub (~2Gb), or build one yourself using Dockerfile in this repository.

Steps used in Dockerfile to create the image:

Steps you need to build it locally:

  • Clone this repository and
cd local
docker build -t dreamland/local .
  • Launch game server container, calling it 'dreamland'. Host port 8001 is going to be mapped to the game port 9001.
docker run --name dreamland -p 8001:9001 -it dreamland/local

Instead of mapping each port individually, you can use -P option, that will expose MUD ports 9001 (backdoor), 1234 (WebSocket) and 9000 (normal greeting) to the host machine.

  • Connect to the game, user Kadm for Russian config, Cadmus for English config. Password: KadmKadm.
telnet localhost 8001

For example, to use KOI8-R encoding, simply input: 1 Cadmus KadmKadm and hit Enter.

That's it. If you want to get a shell access to the running container:

docker exec -it dreamland /bin/bash

All MUD files are installed under /home/dreamland.

To restart a stopped container and continue your work:

docker restart dreamland

About

Dockerfile repository for maintaining DreamLand MUD Docker images

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published