A running world involves many things that are not in any world's downloadable content. The people visiting, who they are, which figure each is driving at this moment, the keys they press: none of it is written in a world, and a world never names it. Content never names a player. This page lists what lies outside the content and where each thing belongs. It does not design those things: they belong to the browser, to services beside it, and to the person, each of which has its own design.

What lies outside, and where

WhatWhere it livesWhat the content sees of it
Players: the people visitingthe person, through their browserbeings a visitor drives, and their actions (Visitors)
Identity and authentication: who a person is, and proof of itan identity servicenothing
Registration of an avatar: "this is my avatar", independent of any worldan identity or registration servicenothing; the description arrives for the world to present (Avatars)
The avatar's description, fetched for a person (written in this language, owned by the person)kept with the person's registration; fetched by the browser on entrya person description to present, never to keep (Avatars)
Possession and the session: which being a person drives now, over which connectionthe browser and the world's serverwhether a being is possessable; the being that acted (Visitors)
The visitor's own camera, which follows their beingthe browser's built-in rulenothing; the content names only cameras it makes (Cameras)
The person's settings: key bindings and input mapping; captions, translation and other preferencesthe person's settings, applied by the browsernamed actions only, never keys (Visitors: input mapping; Overlays)
The person's avatar policy: what a world may do to their avatarthe person's settings, applied by the browser before entryan avatar it may present, or a visitor who did not come (Avatars)
Reserved actions: leave, portal home, menu, mute, blockthe browsernothing; they are never received (Visitors: three tiers)
The browser's own controls and its generic action menuthe browserthe world gives labels and availability (Overlays)
Paymentoutside the browser's content modelnothing
Messaging between peopleoutside the browser's content modelnothing; speech inside a world is an act (Visitors: speech)
What a person carries between worldsthe person, as gifts a world granted (Portals)what the destination accepts
Why a thing stands where it does: a site's requirements, such as "flat to 45 cm, 3 m clear of every solid, far from the balloon" for a bowling lanethe designer's choice of a place, and their own tools for checking itnothing: the content states the place chosen (at ...), not the reasons it was chosen
Fixing a draw for a test: making the riddle's liar the east guard in a scripted run, where the content says draw(choices, per: run)the browser's own test tooling, which can set the draw from outside before the world startsnothing: there is no content syntax for it, and no field or flag a world could read to tell a fixed draw from a free one
Checks a world holds: a test that counts agree (the looking-glass's counts of crossings, loops, escapes and exits, which a test reads and compares)the browser's own test tooling: checks are test tooling, not contentnothing: a world's content carries no check, and a world is no different for having one run on it
Test hooks: counters a test reads to see that something happened (how many glows were sent, how many balls bowled, how many resets finished)the browser's own test tooling, which can watch any value and any act from outsidenothing: a world neither keeps nor reads them

Why the line is drawn here

Deferred

Not yet explored enough to judge:

How it connects

Open questions

← Distribution | Contents | Appendix: shape tools →