https://github.com/sbarbett/go-mud
A MUD server project written in Go
https://github.com/sbarbett/go-mud
go mud-server rom-mud
Last synced: 2 months ago
JSON representation
A MUD server project written in Go
- Host: GitHub
- URL: https://github.com/sbarbett/go-mud
- Owner: sbarbett
- License: mit
- Created: 2025-03-02T02:20:35.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-09T15:11:09.000Z (over 1 year ago)
- Last Synced: 2025-03-09T16:22:53.579Z (over 1 year ago)
- Topics: go, mud-server, rom-mud
- Language: Go
- Homepage:
- Size: 3.52 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# go-mud
**go-mud** is an attempt to create a simple MUD (Multi-User Dungeon) server in Go, inspired by the stock **ROM 2.4** codebase I remember from my childhood. This is my first attempt at a Go project.
## Features
- Basic telnet-based multiplayer interaction
- Persistent character creation and storage
- Room-based movement and descriptions
- Area and mob loading from YAML files
- Simple command handling
- Basic combat system
- Stats and experience
## Running the Server
To run the MUD server locally:
```sh
go run .
```
Or, with Docker:
```sh
docker compose up --build
```
## Example




## Why?
I wanted to recreate the experience of old-school MUDs while learning Go at the same time. This project is primarily for **fun and nostalgia**—but if it turns into something functional, cool.
## License
[MIT](LICENSE)