ANALYZEWORLD
Keywords: ANALYZEWORLD
=== STAFF REFERENCE ===
Usage: analyzeworld
analyzeworld <flags>
Description:
Performs a flood-fill traversal of the entire game world, starting
from all race spawn rooms and hardcoded seed locations. The command
walks every reachable exit, following connections through doors,
vehicles, and hatches to discover all rooms, zones, mobs, and objects
that players can actually reach.
Impassable exits are skipped: barriers, NOMOVE exits, pickproof locked
doors without keys, and exits restricted to all races.
Flags:
Combine any of the following flags after the command:
m ............. List all unique mobs found, with prototype counts
o ............. List all unique objects found, with prototype counts
l ............. Show zone-to-zone links (exits, vehicles, hatches)
e ............. Show errors (weapons with invalid skills)
Example: analyzeworld mle
Output:
Summary Total reachable rooms and a list of all accessible zones.
Mobs (m) Each unique mob with its spawn count and virtual ID.
Mobs with custom difficulty are highlighted in red.
Objects (o) Each unique object with its count and virtual ID.
Links (l) Zone boundary crossings -- which rooms connect to
other zones via exits, vehicles, or hatches.
Errors (e) Objects with configuration problems such as weapons
assigned to nonexistent skills.
Notes:
- Results are paged to the caller and also saved to analysis.txt
in the server's working directory.
- Admin only. May take a moment on large worlds.
- Zones not reachable from any spawn point will not appear,
making this useful for identifying orphaned or disconnected areas.
=== END REFERENCE ===