Hvordan var artiklen?

1538950cookie-tjekStar Citizen NPC Collision Avoidance Update vil forbedre AI-navigation
Medier
2019/02

Star Citizen NPC Collision Avoidance Update vil forbedre AI-navigation

Cloud Imperium Games udrullede en kort og sød opdatering til stjerne Citizen. Den seneste opdatering dækker de seneste fremskridt, som holdet har gjort med den avancerede rumsim.

Denne uges afsnit er ret kort, og det er lige under ni minutter. De dækker kort nogle kerneemner, herunder NPC-bevægelse og entitetsforebyggelse, thruster-skadeeffekter, planetariske effekter og forbedringer af streaming af objektbeholdere.

Det tidlige afsnit fokuserer specifikt på undgåelse af kollisioner for AI-systemet.

De giver et kort overblik over, hvordan de bruger et proceduremæssigt kollisionssystem, der hægter sig ind i karakterbevægelsessystemet, der gør det muligt for designerne at flytte karaktererne rundt på objekter, andre karakterer og bevæge sig gennem rum, haller og strukturer.

Star Citizen AI Pathfinding

Det proceduremæssige kollisionssystem fungerer sammen med stinavigationssystemet, hvor NPC'er, der følger fastlagte stier, dynamisk vil reagere på en entitet på dens vej og bevæge sig - i en bestemt afstand i forhold til enhedens volumen - for at undgå at kollidere med nævnte objekt. Dette system fungerer med enkelte entiteter og med flere entiteter i forløbet.

De demonstrerer, hvordan AI dynamisk justerer sin vej for at sikre, at den undgår at kollidere med objekter, men samtidig aldrig vender helt væk fra sin målrettede destination. Du kan se den i aktion nedenfor.

De diskuterer også nogle af forbedringerne af objektbeholderstreaming til alpha 3.5.

Netværksteamet optimerer specifikt streamingen for at reducere rammestandene, der ville finde sted, hvor spillere ville støde på mærkbare hikke, der går ind og ud af kvanterejsen, såvel som at komme til syne af store satellitstationer eller hubs.

Ideen er, at holdet reducerer belastningen på systemet, efterhånden som entiteter streames ind i hukommelsen, så der er færre stop mellem objekterne, der indlæses i hukommelsen, og spillere, der støder på belastningstidsstop. I sidste ende vil dette fortsætte med at forbedre den samlede ydeevne.

De ser også på at reducere serverafbrydelsen og server- og klientnedbrud, der blev afledt af OCS'en, hvilket enten forårsagede løkker, der ville føre til et nedbrud, eller OCS'et hængende på belastningstider, hvilket i sidste ende ville resultere i afbrydelse eller nedbrud.

Det sidste stykke af videoen skitserer de fremskridt, der gøres med thrusterskaden, som var i den tidlige prototypefase for et par uger siden. Så det er ved at blive færdiggjort til implementering i alpha 3.5.

Du kan følge med i udviklingen for stjerne Citizen ved at besøge officiel hjemmeside.

Andre medier