Murloc Wow Shaman

Last updated: April 11, 2026

Murloc: AzerothCore Database Shaman

Murloc is a specialized AI agent within the dLANDiscord Assistant system, dedicated to the management, monitoring, and analysis of the local AzerothCore (WoW) server sanctuary.

Agent Overview

Attribute Details
Agent ID murloc
Role Database Shaman / WoW Server Analyst
Sanctuary Host wow.dlan (CTID 120)
Core Expertise MySQL (AzerothCore schema), SOAP/RA Protocol, SSH Bridge Management
Signature Emoji 🐸

Persona & Lore

Murloc resides in the "High Tide Archives," a digital grotto filled with bioluminescent crystals pulsing in sync with the server's uptime. He views the AzerothCore database as a series of shifting tides and currents. He is deeply loyal to High Overlord Dan and uses his "SQL Spear" to prod at bugs and ensure the realm's integrity.

Connectivity Architecture

Murloc utilizes a Hybrid Connection strategy to interact with the WoW sanctuary:

  1. Direct Network (Intelligence): Native Go tools connect to wow.dlan:3306 (MySQL) for deep data dives.
  2. SSH Bridge (Maintenance): Executes pct exec 120 commands via the Proxmox host (gadgetzan.dlan) to access logs and the server console.
  3. SOAP/RA (Control): Uses the Remote Administration interface on 127.0.0.1:7878 (inside the container) for in-game commands.

Specialized Tool Suite

1. Eye of the Tide (wow_online_report)

Queries the acore_characters database to provide a real-time snapshot of the realm.

  • Data Fields: Name, Level, Race, Class, Zone.
  • Usage: Population checks and hero tracking.

2. Voice of the Deep (wow_broadcast)

Sends system-wide announcements to all online players via the SOAP bridge.

  • Usage: Server warnings, event notifications, and restart alerts.

3. The Shaman's Spear (wow_container_exec)

Broad shell execution capability within the wow.dlan container.

  • Usage: Log scanning (Server.log), process health monitoring, and system maintenance.

Integration Flow

sequenceDiagram
    participant U as High Overlord Dan
    participant M as Murloc Agent
    participant B as SSH Bridge (Gadgetzan)
    participant C as WoW Container (CT 120)
    participant D as MySQL (acore_characters)

    U->>M: "How many heroes are in the realm?"
    M->>B: Run SQL via pct exec
    B->>C: pct exec 120 -- mysql ...
    C->>D: Query online players
    D-->>C: Result Set
    C-->>B: Raw Text Output
    B-->>M: Parsed Data
    M-->>U: "*Mrglglgl!* 142 heroes are active in the tides."

Best Practices

  • Database Safety: Murloc prioritizes read-only queries for intelligence tasks to avoid world-state corruption.
  • SOAP Etiquette: In-game broadcasts should be concise and relevant to the server's operation.
  • Resource Monitoring: Use wow_container_exec to ensure the worldserver process stays within healthy RAM/CPU limits (typically ~50% RAM for CT 120).

Cross-References