@superinstance/plato-mud-server
v0.1.0
Published
Text adventure MUD engine — rooms, players, commands. For agents and humans.
Maintainers
Readme
@superinstance/plato-mud-server
Text adventure MUD engine — rooms, players, commands. For agents and humans.
Install
npm install @superinstance/plato-mud-serverQuick Start
const { MudServer } = require('@superinstance/plato-mud-server');
const server = new MudServer(7777);
server.buildDefaultWorld();
const player = server.connectPlayer('explorer');
console.log(server.executeCommand('explorer', 'look').message);
console.log(server.executeCommand('explorer', 'go south').message);
console.log(server.executeCommand('explorer', 'inventory').message);Custom World
const { MudServer, Room } = require('@superinstance/plato-mud-server');
const server = new MudServer();
server.world.addRoom(new Room('bridge', 'Starship Bridge', 'Consoles blink.'));
server.world.addRoom(new Room('engine', 'Engineering Bay', 'The core hums.'));
server.world.connect('bridge', 'south', 'engine');Default World
6 rooms: Lighthouse → Lantern Room, Rocky Shore, The Dock, Fleet Village, Hall of Knowledge.
Zero dependencies. Works in browser and Node.js.
