Com'era l'articolo?

1538950controllo dei cookieL'aggiornamento per evitare le collisioni degli NPC di Star Citizen migliorerà la navigazione dell'IA
Media
2019/02

L'aggiornamento per evitare le collisioni degli NPC di Star Citizen migliorerà la navigazione dell'IA

Cloud Imperium Games ha lanciato un breve e dolce aggiornamento per Star Citizen. L'ultimo aggiornamento copre gli ultimi progressi compiuti dal team sulla simulazione spaziale di fascia alta.

L'episodio di questa settimana è piuttosto breve e dura poco meno di nove minuti. Coprono brevemente alcuni argomenti fondamentali, tra cui la locomozione degli NPC e l'elusione delle entità, gli effetti dei danni ai propulsori, gli effetti planetari e i miglioramenti allo streaming dei contenitori di oggetti.

La prima sezione si concentra specificamente sulla prevenzione delle collisioni per il sistema AI.

Forniscono una breve panoramica di come stanno utilizzando il sistema di collisione procedurale che si aggancia al sistema di locomozione dei personaggi che consente ai designer di spostare i personaggi attorno a oggetti, altri personaggi e di muoversi attraverso stanze, corridoi e strutture.

Ricerca dell'intelligenza artificiale di Star Citizen

Il sistema di collisione procedurale funziona in tandem con il sistema di navigazione del percorso, in cui gli NPC che seguono percorsi prestabiliti reagiranno dinamicamente a un'entità sul suo percorso e si muoveranno - a una distanza specifica rispetto al volume dell'entità - per evitare di entrare in collisione con detto oggetto. Questo sistema funziona con entità singole e con entità multiple nel percorso.

Dimostrano come l'intelligenza artificiale adatta dinamicamente il suo percorso per garantire che eviti la collisione con gli oggetti, ma allo stesso tempo non si allontani mai completamente dalla destinazione mirata. Puoi vederlo in azione qui sotto.

Discutono anche alcuni miglioramenti allo streaming del contenitore di oggetti per l'alpha 3.5.

Il team di networking sta ottimizzando specificamente lo streaming al fine di ridurre gli stalli dei frame che si verificherebbero laddove i giocatori incontrerebbero notevoli singhiozzi all'interno e all'uscita del viaggio quantico, oltre ad entrare in vista di grandi stazioni o hub satellitari.

L'idea è che il team stia riducendo il carico sul sistema man mano che le entità vengono trasmesse in memoria, in modo che ci siano meno interruzioni tra il caricamento degli oggetti in memoria e i giocatori che incontrano gli stalli nel tempo di caricamento. Alla fine questo continuerà a migliorare le prestazioni complessive.

Stanno anche cercando di ridurre la disconnessione del server e gli arresti anomali di server e client generati dall'OCS causando loop che porterebbero a un arresto anomalo o l'OCS che si blocca sui tempi di caricamento, che alla fine comporterebbe disconnessione o arresti anomali.

L'ultimo pezzo del video delinea i progressi compiuti con il danno al propulsore, che era nella fase di prototipazione iniziale poche settimane fa. Quindi è in fase di finalizzazione per l'implementazione nell'alpha 3.5.

Puoi tenere traccia dello sviluppo di Star Citizen visitando il Sito ufficiale.

altri media