claymud

command module
v0.0.0-...-194795b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2014 License: MIT Imports: 12 Imported by: 0

README

ClayMUD

ClayMUD is a highly configurable, highly performant MUD implemented in the Go programming language.

Currently it is in active development, but the overarching premise is that a MUD should be configurable and runnable without any programming knowledge. Too many MUD systems require you to write code to change how they work. Not only is that very likely to introduce bugs, it also restricts MUDs to be run by people who know how to code.

ClayMUD is intended to be fully configurable through text files - everything from the name of the MUD, to what emotes are available, to how ability scores and powers work, so that anyone can create their own unique game.

Status

The game is functioning to the point where you can connect and walk around, talk, and emote. You can configure the emotes and the pronouns used for gender (e.g. he his her).

To build and run

go get github.com/natefinch/claymud
claymud 

This will run the mud on port 8888 of your current machine. To change the port, use -port

License

MIT License

Documentation

Overview

Package main is the entry point for ClayMUD. This defines the command line args and listens for incoming connections.

Directories

Path Synopsis
Package auth controls authenticating users and passes the connections to the world after authentication
Package auth controls authenticating users and passes the connections to the world after authentication
game
Package util holds basic utility methods
Package util holds basic utility methods
Package world holds most of the MUD code, including locations, players, etc
Package world holds most of the MUD code, including locations, players, etc

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL