wyrt_rooms
v1.0.0World
Room and zone management for multiplayer game worlds
Features
- Room-based player grouping
- Support for text-based and 2D positioned games
- Room capacity limits
- Player presence tracking
- Room-scoped message broadcasting
- Entity management per room
Quick Start
// In your game module's initialize():
const roomsModule = context.getModule('wyrt_rooms');
this.roomManager = roomsModule.createRoomManager('my_game');
// Create a room
this.roomManager.createRoom('tavern', { maxPlayers: 50 });
// Move player to room
this.roomManager.joinRoom(playerId, 'tavern');
// Broadcast to room
this.roomManager.broadcast('tavern', { type: 'npc_spawn', data: npc });
// Get players in room
const players = this.roomManager.getPlayersInRoom('tavern');Exports
RoomManagerRoom management class
EntityManagerEntity tracking per room