-
Notifications
You must be signed in to change notification settings - Fork 0
Builder Reference
Audience: Builder Status: ✅ Ready
Everything you need to build a world in TelosMUD without writing Go. A builder is someone who connects to a running TelosMUD and authors content — rooms, mobs, items, abilities, classes, races, quests, and the rules that bind them — as data in content packs, with sandboxed Lua for behavior. This is the section landing page; it orients you and lays out a learning order through the seven Builder pages.
The engine hardcodes no game. It supplies mechanism — a runtime, a parser, combat and effect resolution, persistence, networking — and every piece of flavor is content you author. That's the pillar (see Overview), and for a builder it means: the stat list, the damage types, the classes and races, the abilities, the loot, the whole map — all of it is yours to define in YAML and Lua. You don't recompile anything; you author a content pack and the running MUD loads it.
Concretely, as a builder you can:
- Lay out zones, rooms, and exits, and populate them with mob and item prototypes and resets.
- Define the rules primitives a game needs — attributes, resources, damage types, wear slots, combat profiles.
- Author abilities and affects, loot tables, crafting recipes, progression tracks, classes/races (as bundles), and chargen flows.
- Attach behavior with sandboxed Lua — scripted mobs, spells, world-event reactors, display sheets.
- With staff rank, inspect and hot-reload a live world from inside the game.
Read these roughly in order — each builds on the last:
- Trust Tier Model — how builder/admin powers are granted and applied. Start here so you understand what a "builder" can do in a running game.
-
Builder Commands — the in-game command surface, and the staff verbs
(
stat,reload,pull,holylight, …) an elevated session gains. - Pack Authoring — the content-pack format: the directory tree, how files are discovered and merged, and how a pack reaches a running world.
-
Pack MUD Settings — the
pack.yamlmanifest and the MUD-level knobs a pack controls. - Pack Entity Reference — the exhaustive field-by-field schema for every entity and def-table. Your primary lookup while authoring.
-
Pack Lua Scripting — how to add behavior with Lua: the sandbox, the
handle/global API, and
self.state. - Pack Lua Hooks — the catalog of every hook, reaction, trigger, and event your Lua can bind.
Content is authored in an external, versioned repository, validated in CI, and installed into a
running fleet by a director-coordinated pull and hot-reload — no in-game editing of canonical
content. The builder-facing overview is Content Packs Intro; the operator
mechanics (versions, CI, pull/reload) are in
Content Pack Operations.
TelosMUD — Wiki under construction.
- Builder Reference
- Builder Commands
- Trust Tier Model
- Pack Authoring
- Pack MUD Settings
- Pack Lua Scripting
- Pack Lua Hooks
- Pack Entity Reference
- Building Instanced Zones
- Engine Developer Reference
- Architecture Overview
- Entity Component Model
- Zone Runtime & Actor Model
- Instanced Zones
- Command Parser & Targeting
- Edge & Protocol
- GMCP Reference
- Persistence & Durability
- Content Loading & Hot Reload
- Abilities & Effects
- Combat System
- Loot, Spawns & Crafting
- Accounts & Auth Internals
- Orchestration & Directors
- Scoped Event Bus
- Cross-Shard Handoff
- Lua Sandbox Internals
- Distributed Systems Model
- RPC & Protobuf