[1.10] AI Kollidiert mit Objekten - Reproduzierbar - Vermutung

Hier ist der Ort für Fragen bei technischen Problemen mit X4: Foundations.

Moderator: Moderatoren für Deutsches X-Forum

koronus
Posts: 69
Joined: Tue, 26. Feb 13, 22:18
x4

[1.10] AI Kollidiert mit Objekten - Reproduzierbar - Vermutung

Post by koronus »

Hi,

nachdem meine Miningship ständig an Asteroiden hängen geblieben sind und auch meine Händler sich ständig verfangen haben. Habe ich mich einmal hingesetzt und versucht herauszufinden wann das genau passiert. Und ich bin auch zu einem Ergebnis gekommen.

Das ganze passiert immer dann wenn eine AI-Schiff bereits eine Route zu einem Ziel berechnet hat und dann ein Objekt in dieser Flugbahn für den Spieler gerendert wird. Es scheint also fast als würde, wenn ein AI-Schiff zu einem Ziel fliegt, die Objektkollission nicht berechnet und auch beim fliegen ignoriert werden (was aus Performencegründen ja auch Sinn macht). Wenn nun aber der Spieler egal ob mit seinem Schiff oder mit einem "Rechtsklick->Außenansicht aktivieren" auf das AI-Schiff in die Flugbahn kommt werden die Objekte gerendet, damit auch die Kollisionboxen aber die Flugroute wird nicht neu berechnet.

Hier einige Tests die man auch so durchaus reproduzieren kann:

Ausgangslage: Schiff A fliegt von Position B nach Position C und dabei durch ein Asteroidenfeld

Aktionen:
- Das Spielerschiff befindet sich nicht in Sichtbereich der Route = Schiff kann ohne Probleme durch das Asteroidenfeld fliegen
- Das Spielerschiff befindet sich beim der Flugbefehlserteilung an das Schiff im Sicherbereicht der Route = Schiff kann ohne Probleme durch das Asteroidenfeld fliegen
- Das Spieler schaltet sich mit "Rechtsklick->Außenansicht aktivieren" VOR Flugbefehlserteilung auf das AI-Schiff = Schiff kann ohne Probleme durch das Asteroidenfeld fliegen


- Das Spielerschiff bewegt sich während das Schiff schon auf dem Weg ist in der Sicherbereich = AI-Schiff bleibt an einem Asteroiden im Sichtbereich hängen
- Das Spieler schaltet sich mit "Rechtsklick->Außenansicht aktivieren" NACH Flugbefehlserteilung auf das AI-Schiff = AI-Schiff bleibt an einem Asteroiden im Sichtbereich hängen


So und nun der wirkliche Grund warum ich an eine nicht aktualisierte Routenfindung glaube:

Wenn das AI-Schiff in z.B. einem Asteroiden feststeckt und man sich nun mit einem Spielerschiff/"Rechtsklick->Außenansicht deaktivieren" aus dem Sichtbereicht geht dann fliegt das Schiff sofort weiter als wäre nie etwas passiert.

Zusatz: Ein ziemlich unschöner Nebeneffekt tritt hier auch generell bei allen AI-Flugaktionen auf. Wenn sich der Spieler nicht im Sicherbereit befindent geht alles schneller da die Kollision ignoriert wird. Gerade beim Bergbau fällt es auf, dass teilweise das Abbauen doppelt so schnell geht, weil das Schiff nicht wegen der Kollision um die Asteroiden herrumnavigieren muss.

Return to “X4: Foundations - Technische Unterstützung”