icewolfz / oiMUD

A mud web client that can connect to muds that expose a websocket port
http://shadowmud.com/oiMUD2
0 stars 0 forks source link
game mud websockets

oiMUD

A mud web client that can connect to muds that expose a websocket port

Installation

Build

To build oiMUD you must have nodejs 20 LTS or >=22, npm, typescript 2.3+ Steps to build:

Prerequisites

Install or download Node: https://nodejs.org/en/download/

Steps

  1. git clone https://github.com/icewolfz/oiMUD.git or git pull if already ready cloned, or you can download and unzip the source archive
  2. npm install install all required modules, if already installed and do not need to update this skip can be skipped
  3. nmp run build Builds bungled debug and release version for client

Advanced build options

For more advanced control you can run the build script directly using node build.js [arguments]

Build script arguments

  1. -d,--debug,-debug Build just debug version, requires core, interface, or bungled
  2. -r,--release,-release Build just release version, requires core, interface, or bungled
  3. -a,--all,-all Build all scripts and css
  4. -b,--bundled,-bundled Build just bundled interface and core
  5. -core,--core Build just core version of scripts skipping any interface related code
  6. -i,--interface,-interface Build just interface code and only adding minimum required core code
  7. -te,--tinymce,-tinymce Build tinymce content css file
  8. -p:[plugin],--plugin:[plugin],-plugin:[plugin] Build and add plugin, supply multiple times for multiple plugins, eg -p:test -p:shadowmud or as a comma delimited list: -p:test,shadowmud
    • test Add the test plugin
    • shadowmud Add the shadowmud plugin
    • mapper GMCP mapper plugin
    • chat ShadowMUD chat capture plugin, requires logger plugin to log chat
    • logger Text logger
    • msp Mud Sound Protocol and GMCP Client.media plugin
    • panelbar Panel bar with mini map and ShadowMUD chat capture panels, requires mapper and chat plugins
    • status Right status bar with limb, health and other options
    • core Add mapper, logger, and msp plugins
    • all Add all plugins

Note All arguments but all and tinymce need release or debug flag to build

The build script includes several advanced arguments to control what is built

Supported URL parameters

This will attempt to connect to example.com on port 23: http://URL/index.htm?host=www.example.com&port=23

FAQ

Basic questions answered about oiMUD

References

Known Issues