Standard-Navigation
Die Navigations-KI der Unrealengine basiert auf Path Nodes. Diese werden überall dort platziert, wo sich Bots später aufhalten und fortbewegen sollen. Wie andere Actors auch, werden Path Nodes, eine Unterklasse der Navigation Points über Rechtsklick gesetzt, ein Auswählen im Actor Class Browser ist bei den normalen Path Nodes eigentlich nicht nötig.
Um eine geordnete Bewegung der Bots zu gewährleisten, müssen die Path Nodes zu einem Netzwerk verbunden werden, dies geschieht beim Rebuilden automatisch, Vorraussetzung ist jedoch, dass sie weniger als ca. 1200 WE von einander entfernt sind. Direkt in unmittelbarer Nähe von Player Starts müssen keine Path Nodes gesetzt werden, da diese selbst zu den Navigation Points gehören. Gleiches gilt auch für Waffen und andere Pickups: Unsichtbare Inventory Spots werden automatisch platziert.
Sich vorzustellen, wie Path Nodes korrekt platziert werden, ist mitunter nicht einfach. Ziel ist es letzten Endes, jedes Gebiet so mit Path Nodes oder anderen Navigation Points zu bestücken, dass ein Bot von keiner Stelle aus weiter als 1200 WE vom nächsten Punkt entfernt ist. Dabei ist zu beachten, dass der Weg jeweils vollkommen frei von Störungen sein muss, das heißt, der Bot muss den Weg direkt und ohne Umwege gehen können
Einige Tipps zum Setzen von Path Nodes:
Von jeder Stelle aus muss mindestens ein Path Node in der Nähe und erreichbar sein.
Weniger ist mehr. Den Boden geradezu mit Path Nodes zu pflastern bringt nur Nachteile.
Wichtig ist auch die richtige Höhe, in der die Path Nodes gesetzt werden. Am besten ist es, sie im 3D-Fenster zu setzen, da so sie richtige Höhe praktisch immer erreicht wird.
Im Bild erkennt man, dass links einige Fehler gemacht wurden: Der Player Start ist mit dem Pfadnetzwerk nicht verbunden, die Abstände der Nodes darüber sind zu hoch und ganz oben werden keine Pfade gebildet, weil ein Brush im Weg ist.
Rechts wurden die Fehler behoben. (Die Grafik dient nur zu Demonstrationszwecken, das Botpathing ist hier keineswegs gut.)
Wie schon erwähnt, wird das Pfadnetzwerk beim Rebuilden erzeugt, es gibt mehrere Möglichkeiten, dies zu bewerkstelligen:
Rebuild Paths berechnet das komplette Pfadnetzwerk, aber nichts anderes
Rebuild Changed Paths berechnet nur die Teile des Netzwerkes, die sich geändert haben, also neue, gelöschte und bewegte Navigation Points.
Rebuild All berechnet alles, inklusive dem Pfadnetzwerk
Nachdem man seine Path Nodes gesetzt hat, möchte man natürlich gerne sehen, wie gut man gearbeitet hat. Dafür wird im View-Menü der einzelnen Ansichten die Option "Show Paths" aktiviert. (Rechtsklick auf die jeweilige Ansichten-Menüleiste)
Nun werden die Pfade als dünne, farbige Linien zwischen den einzelnen Navigation Points angezeigt.
Die verschiedenen Farben dienen hier dazu, dem Benutzer weitere Informationen zu vermitteln:
Weiß steht für Pfade die sehr breit sind, dies ist der Idealzustand.
Grün für Pfade die relativ breit sind.
Blau für diejenigen die schmal sind.
ein helles Rosa beschreibt Pfade die auf Ladder Volumes zurückzuführen sind.
kräftiges Pink ist für alles, was mit Movern zu tun hat.
Gelb steht für Forced Paths, erzwungene Pfade. Es ist möglich im Feld Forced Paths eines Path Nodes den Namen eines anderen festzulegen. Der so definierte Pfad ist immer dann hilfreich, wenn zwei Knoten sonst nicht verbunden werden.
Rot steht für ?verbotene? Pfade, die Proscribed Paths. Sie werden ebenfalls über ein eigenes Feld definiert und haben genau den entgegengesetzten Nutzen von Forced Paths.
Da es manchmal recht kompliziert sein kann, den Überblick über das Netzwerk zu behalten, gibt es unter Tools im Menü die Option "Review Paths" um dem Anwender die Arbeit zumindest ein wenig zu vereinfachen. Hier werden einige Faktoren untersucht, die einfachste stellt wohl die Suche nach genügend Player Starts dar. Die eventuellen Fehlermeldungen sollten wohl selbsterklärend sein.
Path Nodes für Bots im multiplayer [GER]
Moderators: Sanchez, RepCom Modding
-
- Horde Member
- Posts: 150
- Joined: Fri Jan 30, 2009 8:52 pm
Locked
1 post
• Page 1 of 1
Jump to
- Download the latest TeamXtreme WarPack
- XFYRE Project Website
- XFYRE Project
- TeamXtreme WarPack Support
- TeamXtreme Public Forums
- ↳ Our Game Servers
- ↳ I'm banned!
- ↳ Solved Requests
- ↳ General Talk
- ↳ Questions
- ↳ GFX Section
- ↳ General Artwork
- ↳ Archives
- ↳ Requests
- ↳ Closed requests.
- ↳ Other
- ↳ Sig of the month
- ↳ Resources
- ↳ Tutorials
- ↳ Video Editing
- ↳ Support
- ↳ General
- ↳ Archive
- ↳ Purchase Advice
- ↳ Archive
- ↳ Software
- ↳ Archive
- ↳ Hardware
- ↳ Archive
- ↳ Fun & Jokes
- ↳ Funny videos
- ↳ Funny links
- ↳ Funny pictures
- ↳ Non-sense
- ↳ Fun Screenshots
- ↳ Movie Section
- ↳ Off-Topic
- TeamXtreme Clan Forums
- ↳ TeamXtreme Clan Announcements
- ↳ Star Wars: Republic Commando
- ↳ Join Republic Commando
- ↳ Approved
- ↳ Denied
- ↳ Republic Commando
- ↳ Screenshots
- ↳ Modding
- ↳ Mapping Republic Commando
- ↳ Tutorial Archives
- ↳ Modding Republic Commando
- ↳ WarPack
- ↳ Mapping Other
- Old gaming divisons
- ↳ Halo
- ↳ Join Halo
- ↳ Halo
- ↳ Screenshots
- ↳ Quake 4
- ↳ Join Quake 4
- ↳ Screenshots
- ↳ ClanWars
- ↳ Allgemeines
- ↳ Counter Strike 1.6
- ↳ Join Counter Strike 1.6
- ↳ Screenshots
- ↳ ClanWars
- ↳ Allgemeines
- ↳ Call of Duty 2
- ↳ Join Call of Duty 2
- ↳ Screenshots
- ↳ Allgemeines
- ↳ Battlefield 2142
- ↳ Join Battlefield 2142
- ↳ Screenshots
- ↳ Allgemeines
- ↳ ClanWars
- ↳ Deltaweek
- ↳ »RC« Teams
- ↳ Bactaweek
- ↳ Join CS: Source [GER]
- ↳ ClanWars
- ↳ TeamXtreme Events
- ↳ 1 vs. 1
- ↳ 2 vs. 2
- ↳ Battlefield 2142
- ↳ Join Battlefield 2142
- ↳ Battlefield 2142
- ↳ Screenshots
- ↳ Battlefront II
- ↳ Join Battlefront II
- ↳ Approved
- ↳ Denied
- ↳ Battlefront II
- ↳ Screenshots
- ↳ Counter Strike: Source
- ↳ Join Counter Strike: Source
- ↳ CS: Source
- ↳ Screenshots
- ↳ Call of Duty 4
- ↳ Join Call of Duty 4
- ↳ CoD 4
- ↳ Screenshots
- ↳ The Vault
- ↳ WarCraft III
- ↳ Join WarCraft III
- ↳ WarCraft III
- ↳ Screenshots
- ↳ StarCraft II
- ↳ Join StarCraft II
- ↳ Approved
- ↳ Denied
- ↳ StarCraft II
- ↳ Members only
- ↳ Republic Commando [GER/EN]
- ↳ Join Republic Commando
- ↳ Approved
- ↳ Denied
- ↳ Screenshots
- ↳ Republic Commando
- ↳ Battlefield: Bad Company 2
- ↳ Join Battlefield: Bad Company 2
- ↳ Approved
- ↳ Denied
- ↳ Battlefield: Bad Company 2
- ↳ Archives
- ↳ Call of Duty : Modern Warfare 2
- ↳ Call of Duty: Modern Warfare 2
- ↳ Join Call of Duty: Modern Warfare 2
- ↳ Approved
- ↳ Denied
- ↳ Call of Duty: Modern Warfare 2
- ↳ Call of Duty: Series
- ↳ Crysis 2
- ↳ Join Crysis 2
- ↳ Approved
- ↳ Denied
- ↳ Crysis 2
- ↳ WarZone
- ↳ Old BF3
- ↳ Approved
- ↳ Denied
- ↳ Call of Duty : Modern Warfare 3
- ↳ Join us !
- ↳ Approved
- ↳ Denied
- ↳ Call of Duty : Modern Warfare 3
- ↳ Battlefield 3
- ↳ Join Battlefield 3
- ↳ Battlefield 3
- ↳ Archives
- ↳ Daily Xtreme
- ↳ News Talk
- ↳ Reviews / Previews
- ↳ Movies
- ↳ Wiki
- ↳ Xbox 360 Community
- ↳ Announcements
- ↳ Upcoming games & Software
- ↳ Microsoft Updates & Announcements
- ↳ Xbox 360 Lounge
- ↳ Call of Duty : Black Ops II
- ↳ Join Black Ops II
- ↳ Approved
- ↳ Denied
- ↳ Black Ops II
- ↳ Call of Duty : Modern Warfare 3
- ↳ Join Modern Warfare 3
- ↳ Approved
- ↳ Denied
- ↳ Modern Warfare 3
- ↳ War Room
- ↳ Pro Leagues
- ↳ Hurt Locker
- ↳ Domination
- ↳ S&D
- ↳ Xbox 360 Archives
- ↳ Market
- ↳ Multiplayer
- ↳ Race
- ↳ Adventure / RPG
- ↳ Puzzle / Family
- ↳ Play Station 3 Archives
- ↳ Review
- ↳ General
- ↳ Preview
- ↳ Guides
- ↳ Questions and Suggestions
- ↳ Members only
- ↳ Join Battlefield 3
- ↳ Approved
- ↳ Denied
- ↳ Battlefield 3
- ↳ Battlefield 4
- ↳ League of Legends
- ↳ Join League of Legends
- ↳ Approved
- ↳ Denied
- ↳ Guide section