Verfolgen Hunderte Monster gleichzeitig Spieler und berechnen dabei ihre Wege, kostet das viel CPU-Zeit.
Warum Durch Zusammenziehen von Mobs oder Massen-Spawns verfolgen viele Monster gleichzeitig Spieler → Folge Pathfinding-Berechnung für jedes Monster → Auf dem Bildschirm Nur dieses Farmgebiet läuft in Zeitlupe
Pfade cachen, Zahl der Berechnungen begrenzen, auf mehrere Ticks verteilen.
Im Graphen
Steigt mit Spielerzahl und Last · Server-Tick-Zeit, Monster pro Zone
Wo nachsehen
Zahl der Monster pro Zone, die gerade Spieler verfolgen, und Tick-Zeit prüfen. Ohne eigene Zählung mit perf top -p den CPU-Anteil pro Funktion im Spielprozess prüfen
Spricht dafür
Beim Zusammenziehen von Mobs und bei Massen-Spawns steigt die Tick-Zeit, und Pathfinding-Funktionen (Wegsuche) belegen einen großen Teil der CPU-Zeit
Spricht dagegen
Wenige Monster, viele Spieler, Tick-Zeit steigt trotzdem: eher Sichtbereichsberechnung oder Broadcast
Prüfmittel
Logs oder Metriken aus Spielserver bzw. Client nötig
Quellen
AI.NavMesh.pathfindingIterationsPerFrameUnity Pathfinding verarbeitet pro Frame nur eine festgelegte Zahl von Knoten und verteilt sich so auf mehrere Frames, das Spiel bleibt auch bei langen Pfaden oder vielen gleichzeitigen Anfragen flüssig