Skip to content

A bare bones Node.JS MUD server project that aims to support common mud protocols and take care of the fundamentals of getting a MUD server up and running.

License

Notifications You must be signed in to change notification settings

madjake/node-mud-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node Mud Server

This project is meant to establish a mud server using Node.JS that is fully extendable during runtime. Most development can be done in game by issuing commands and uploading/pasting scripts written in Javascript directly to the game server.

Mud protocols the server will support:

  • MCCP2 (Compression of sent and received text)
  • MXP (Out of band data e.g. menus, variables, etc)
  • MSSP (Mud Server Status Protocol. A protocol that reports information about your server so sites like mudstats.com can automatically update its directory of MUDs.

Design Philosphy

  • Full Game Systems can be implemented at runtime
  • Game World Persistence
  • ...

Prerequisites

  • Node.js ... See .nvmrc for version

Highly recommended to use NVM to manage node versions.

Installing

No external depencies yet so no need to install anything.

Running

Run in foreground:

> npm start

Inspirations

I take inspiration from codebases and games that I've have amazing experiences with through the years:

Authors

License

This project is licensed under the ISC License - see the LICENSE.md file for details

About

A bare bones Node.JS MUD server project that aims to support common mud protocols and take care of the fundamentals of getting a MUD server up and running.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published