dreamland-mud / dreamland_docker

Dockerfile repository for maintaining DreamLand MUD Docker images

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:GNU General Public License v3.0


Languages

Language:Dockerfile 100.0%