ANALYZEWORLD

Keywords: ANALYZEWORLD

Category: Building

=== 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 ===