Minecraft Wiki
KKeine Bearbeitungszusammenfassung
(Bewegung)
Zeile 10: Zeile 10:
   
 
=== Fortbewegung ===
 
=== Fortbewegung ===
Das wichtigste und allen Kreaturen eigene Verhalten ist die autonome Fortbewegung in der Spielwelt. Dies kann mit dem Ausdruck "zielloses Umherstreifen" umschrieben werden. Die meisten Kreaturen gehören zu den Landtieren, d.h. sie ''laufen'' in der Regel über festen Untergrund. Dazu zählt auch die Fortbewegung durch Hüpfen und Schweben, weil sie ebenfalls an den Boden gebunden ist. Daneben gibt es Kreaturen, die durch die Luft ''fliegen'' oder die durch Wasser ''schwimmen''. Einige wenige Kreaturen können zusätzlich ''teleportieren'', d.h. sie bewegen sich in einem Augenblick zu entfernteren Orten.
+
Das wichtigste und allen Kreaturen eigene Verhalten ist die autonome Fortbewegung in der Spielwelt. Dies kann mit dem Ausdruck "zielloses Umherstreifen" umschrieben werden. Die meisten Kreaturen sind Landkreaturen, d.h. ihre Fortbewegung ist (durch die Schwerkraft) an den Boden gebunden. Dazu zählt auch die Fortbewegung durch Hüpfen, Schweben und Durchqueren von Wasser. Daneben gibt es flugfähige Kreaturen und schwimmende Wasserkreaturen. Einige wenige Kreaturen können zusätzlich teleportieren, d.h. sie bewegen sich in einem Augenblick zu entfernteren Orten.
   
 
Jede Kreatur meidet Abgründe oder [[Lava]], selbst wenn sie gegen die entsprechende [[Schaden]]sart immun ist. Alle Landkreaturen umgehen unter normalen Umständen [[Wasser]], wann immer dies möglich ist. Sie können sich zwar darin fortbewegen, dieses behelfsmäßige Schwimmen ist gegenüber dem Laufen allerdings deutlich langsamer. Vermutlich sucht die KI nicht zwangsläufig den ''kürzesten'' Weg, sondern bevorzugt den ''schnelleren'' Landweg.
 
Jede Kreatur meidet Abgründe oder [[Lava]], selbst wenn sie gegen die entsprechende [[Schaden]]sart immun ist. Alle Landkreaturen umgehen unter normalen Umständen [[Wasser]], wann immer dies möglich ist. Sie können sich zwar darin fortbewegen, dieses behelfsmäßige Schwimmen ist gegenüber dem Laufen allerdings deutlich langsamer. Vermutlich sucht die KI nicht zwangsläufig den ''kürzesten'' Weg, sondern bevorzugt den ''schnelleren'' Landweg.
   
 
Die Fortbewegung der meisten Kreaturen folgt einem typischen Ablauf (Abweichungen davon werden anschließend erläutert):
 
Die Fortbewegung der meisten Kreaturen folgt einem typischen Ablauf (Abweichungen davon werden anschließend erläutert):
* Die Kreatur dreht ihren Kopf in eine zufällige Richtung und danach den Körper in die gleiche Richtung. 180°-Drehungen werden oft sehr schnell ausgeführt. Wenn ein Spieler mindestens 30 Blöcke weit entfernt ist, werden die nachfolgenden Schritte übersprungen und der Ablauf beginnt neu, d.h. die Kreatur bleibt auf der aktuellen Position.
+
* Die Kreatur dreht ihren Kopf in eine zufällige Richtung und danach den Körper in die gleiche Richtung. 180°-Drehungen werden oft sehr schnell ausgeführt.
  +
* Wenn der Spieler mindestens 30 Blöcke weit entfernt ist, werden die nachfolgenden Schritte übersprungen und der Ablauf beginnt neu. Die Kreatur bleibt also auf ihrer aktuellen Position und dreht sich in immer neue Richtungen.
 
* Eine zufällige Zielkoordinate wird ermittelt. Der Zielpunkt kann 0-10 Blöcke entfernt sein. Auch für die Kreatur unerreichbare Zielpunkte oder Fahrzeuge wie Boote und Loren sind möglich. Zielpunkte an Land werden bevorzugt, gelegentlich werden aber auch Zielpunkte im Wasser gewählt.
 
* Eine zufällige Zielkoordinate wird ermittelt. Der Zielpunkt kann 0-10 Blöcke entfernt sein. Auch für die Kreatur unerreichbare Zielpunkte oder Fahrzeuge wie Boote und Loren sind möglich. Zielpunkte an Land werden bevorzugt, gelegentlich werden aber auch Zielpunkte im Wasser gewählt.
 
* Die KI berechnet den ''schnellsten'' Weg<ref>[https://de.wikipedia.org/wiki/Pathfinding Wegfindung]</ref> für diese Kreatur zum Zielpunkt. Dabei werden sowohl Hindernisse wie Abgründe, Anhöhen, Zäune, Lava- und Wasservorkommen als auch Abkürzungen wie Türen, Ranken und Leitern berücksichtigt.
 
* Die KI berechnet den ''schnellsten'' Weg<ref>[https://de.wikipedia.org/wiki/Pathfinding Wegfindung]</ref> für diese Kreatur zum Zielpunkt. Dabei werden sowohl Hindernisse wie Abgründe, Anhöhen, Zäune, Lava- und Wasservorkommen als auch Abkürzungen wie Türen, Ranken und Leitern berücksichtigt.
Zeile 22: Zeile 23:
 
* Die aktuelle Position wird zur neuen Startkoordinate. Der Ablauf beginnt von vorne.
 
* Die aktuelle Position wird zur neuen Startkoordinate. Der Ablauf beginnt von vorne.
   
  +
Die [[Spinne]] und die [[Höhlenspinne]] können auch ohne Leitern und Ranken senkrechte Flächen überwinden.
  +
  +
'''Flugfähige''' Kreaturen bewegen sich statt auf der Oberfläche des Bodens im gesamten Luftraum, also in allen drei Raumdimensionen. Die [[Fledermaus]] kann sehr lange kopfüber an einem Block verharren und sich ab und zu in eine andere Richtung drehen, ehe sie wieder ihren scheinbar zufälligen, schnellen Zickzack-Kurs aufnimmt. Der [[Ghast]] fliegt bedächtig von einer Position zur nächsten, ohne jemals zu verharren. Der [[Plagegeist]] dringt bei seinem ununterbrochenen Flug auch in den Boden ein.
  +
  +
'''Schwimmfähige''' Kreaturen bewegen sich regulär nur im Wasser. Der [[Tintenfisch]] verfolgt einen Zickzack-Kurs, ohne jemals an einem Ort zu verharren. Die [[Wächter]]
   
 
=== Andere autonome Handlungen ===
 
=== Andere autonome Handlungen ===

Version vom 9. Dezember 2016, 12:09 Uhr

Baustelle
Diese Seite wird gerade von Null fahrenheit neu erstellt oder grundlegend überarbeitet.
Fragen und Vorschläge bitte in die Diskussion. Fortschritt: HeartHalf HeartEmpty HeartEmpty HeartEmpty HeartEmpty HeartEmpty HeartEmpty HeartEmpty HeartEmpty Heart

Unter dem Begriff der Künstlichen Intelligenz (KI) versteht man[1]

den Versuch, eine menschenähnliche Intelligenz nachzubilden, d. h., einen Computer zu bauen oder so zu programmieren, dass er eigenständig Probleme bearbeiten kann. Oftmals wird damit aber auch, besonders bei Computerspielen, eine nachgeahmte Intelligenz bezeichnet, womit durch meist einfache Algorithmen ein intelligentes Verhalten simuliert werden soll.

In Minecraft folgt das sichtbare Verhalten von Kreaturen offensichtlich bestimmten Regeln, die hier zusammengefasst als "KI" bezeichnet werden. Kreaturen führen einerseits autonom bestimmte Handlungen aus, andererseits reagieren sie auch auf bestimmte Gegebenheiten in ihrer Umwelt. Von besonderer Bedeutung ist ihre Interaktion mit dem Spieler.

Autonomes Verhalten

Unter autonomen Verhalten wird hier jedes Verhalten verstanden, welches eine Kreatur gewissermaßen aus eigenem Antrieb zeigt, ohne dass es dazu eines besonderen äußeren Reizes bedarf. Alle Kreaturen zeigen autonome Verhaltensweisen, unabhängig davon, ob sie dem Spieler grundsätzlich passiv, aggressiv oder neutral gegenüber stehen.

Die meisten Kreaturen geben bestimmte, charakteristische Laute von sich. Diese Laute werden jedoch nicht von der KI gesteuert, was deutlich wird, wenn man die KI abschaltet. Die Laute tragen aber dennoch dazu bei, den Eindruck von Autonomie zu verstärken.

Fortbewegung

Das wichtigste und allen Kreaturen eigene Verhalten ist die autonome Fortbewegung in der Spielwelt. Dies kann mit dem Ausdruck "zielloses Umherstreifen" umschrieben werden. Die meisten Kreaturen sind Landkreaturen, d.h. ihre Fortbewegung ist (durch die Schwerkraft) an den Boden gebunden. Dazu zählt auch die Fortbewegung durch Hüpfen, Schweben und Durchqueren von Wasser. Daneben gibt es flugfähige Kreaturen und schwimmende Wasserkreaturen. Einige wenige Kreaturen können zusätzlich teleportieren, d.h. sie bewegen sich in einem Augenblick zu entfernteren Orten.

Jede Kreatur meidet Abgründe oder Lava, selbst wenn sie gegen die entsprechende Schadensart immun ist. Alle Landkreaturen umgehen unter normalen Umständen Wasser, wann immer dies möglich ist. Sie können sich zwar darin fortbewegen, dieses behelfsmäßige Schwimmen ist gegenüber dem Laufen allerdings deutlich langsamer. Vermutlich sucht die KI nicht zwangsläufig den kürzesten Weg, sondern bevorzugt den schnelleren Landweg.

Die Fortbewegung der meisten Kreaturen folgt einem typischen Ablauf (Abweichungen davon werden anschließend erläutert):

  • Die Kreatur dreht ihren Kopf in eine zufällige Richtung und danach den Körper in die gleiche Richtung. 180°-Drehungen werden oft sehr schnell ausgeführt.
  • Wenn der Spieler mindestens 30 Blöcke weit entfernt ist, werden die nachfolgenden Schritte übersprungen und der Ablauf beginnt neu. Die Kreatur bleibt also auf ihrer aktuellen Position und dreht sich in immer neue Richtungen.
  • Eine zufällige Zielkoordinate wird ermittelt. Der Zielpunkt kann 0-10 Blöcke entfernt sein. Auch für die Kreatur unerreichbare Zielpunkte oder Fahrzeuge wie Boote und Loren sind möglich. Zielpunkte an Land werden bevorzugt, gelegentlich werden aber auch Zielpunkte im Wasser gewählt.
  • Die KI berechnet den schnellsten Weg[2] für diese Kreatur zum Zielpunkt. Dabei werden sowohl Hindernisse wie Abgründe, Anhöhen, Zäune, Lava- und Wasservorkommen als auch Abkürzungen wie Türen, Ranken und Leitern berücksichtigt.
  • Der Weg wird in der Geschwindigkeit der Kreatur durchlaufen. Während des Weges kann es jederzeit zu Interaktionen mit Spielern und anderer Umwelt kommen, welche die Bewegung unterbrechen.
  • Gerät die Kreatur an ein unüberwindbares Hindernis, oder ist die Zielkoordinate erreicht, wird die Bewegung abgebrochen.
  • Die aktuelle Position wird zur neuen Startkoordinate. Der Ablauf beginnt von vorne.

Die Spinne und die Höhlenspinne können auch ohne Leitern und Ranken senkrechte Flächen überwinden.

Flugfähige Kreaturen bewegen sich statt auf der Oberfläche des Bodens im gesamten Luftraum, also in allen drei Raumdimensionen. Die Fledermaus kann sehr lange kopfüber an einem Block verharren und sich ab und zu in eine andere Richtung drehen, ehe sie wieder ihren scheinbar zufälligen, schnellen Zickzack-Kurs aufnimmt. Der Ghast fliegt bedächtig von einer Position zur nächsten, ohne jemals zu verharren. Der Plagegeist dringt bei seinem ununterbrochenen Flug auch in den Boden ein.

Schwimmfähige Kreaturen bewegen sich regulär nur im Wasser. Der Tintenfisch verfolgt einen Zickzack-Kurs, ohne jemals an einem Ort zu verharren. Die Wächter

Andere autonome Handlungen

Interaktion

Mit der Umwelt

Mit dem Spieler

KI abschalten

Im Minecraft ist die KI einer Kreatur ein Teil seiner Eigenschaften, die in den Kreaturdaten gespeichert werden. Diese Eigenschaften kann man entweder direkt bei der Erzeugung der Kreatur mittels Befehl /summon angeben, oder nachträglich mit dem Befehl /entitydata. In beiden Fällen wird die KI durch die Angabe von (NoAI:1) deaktiviert und durch (NoAI:0) aktiviert.

Eine Kreatur mit abgeschalteter KI bewegt sich nicht mehr und reagiert nicht mehr aktiv auf ihre Umwelt. Sie despawnt nicht und ist nicht mehr der physikalischen Einflüssen wie einer Wasserströmung oder der Schwerkraft ausgesetzt. Sie hat aber weiterhin eine Hitbox, d.h. sie nimmt einen Raum in der Umwelt ein und kann Schaden nehmen und sterben.

Die Laute, die Kreaturen von sich geben, werden auch bei abgeschalteter KI situationsgemäß (also beim Umherstreifen, Verletzung,...) abgespielt. Sie sind also kein Teil des eigentlichen KI-gesteuerten Verhaltens.

Einzelnachweise

Geschichte

Versionsgeschichte der Java Edition
Alpha 1.0.1
  • KI verbessert
Alpha 1.0.3
  • Der Wegealgorithmus funktioniert jetzt auch bei Hügeln (außer für Spinnen)
  • Allgemein realistischeres Verhalten der Kreaturen
Vollversion 1.2 (12w07a)
Vollversion 1.4 (12w37a)
Vollversion 1.8
14w04a
  • Änderungen an der KI der Dorfbewohner
    • Sie ernten Karotten, Kartoffeln und Weizen und pflanzen sie neu an
    • Sie stellen aus Weizen Brot her und geben es anderen Dorfbewohnern
14w06a
14w11a
14w31a
  • Die Wegfindung der Kreaturen wurde verbessert
Vollversion 1.9 (15w38a)
  • Weitere Verbesserungen der allgemeinen KI
    • Unter anderem reiten nun alle Kreaturen auf der richtigen Höhe auf Pferden