node-mud-server
node-mud-server copied to clipboard
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.
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