Hoe was het artikel?

1538950cookie-checkStar Citizen NPC-botsingsvermijdingsupdate zal AI-navigatie verbeteren
Media
2019/02

Star Citizen NPC-botsingsvermijdingsupdate zal AI-navigatie verbeteren

Cloud Imperium Games heeft een korte en krachtige update uitgerold voor Star Citizen. De nieuwste update behandelt de laatste vooruitgang die het team heeft geboekt op het gebied van de hoogwaardige ruimtesimulatie.

De aflevering van deze week is vrij kort en duurt iets minder dan negen minuten. Ze behandelen kort enkele kernonderwerpen, waaronder NPC-voortbeweging en het vermijden van entiteiten, schade-effecten van de stuwraketten, planetaire effecten en verbeteringen in het streamen van objectcontainers.

Het eerste deel richt zich specifiek op het vermijden van botsingen voor het AI-systeem.

Ze geven een kort overzicht van hoe ze gebruik maken van een procedureel botsingssysteem dat aansluit op het karakterbewegingssysteem waarmee de ontwerpers de personages rond objecten en andere personages kunnen bewegen en door kamers, hallen en structuren kunnen bewegen.

Star Citizen AI-padvinding

Het procedurele botsingssysteem werkt samen met het padnavigatiesysteem, waarbij NPC's die vaste paden volgen dynamisch reageren op een entiteit op zijn pad en bewegen – op een specifieke afstand ten opzichte van het volume van de entiteit – om botsingen met dat object te voorkomen. Dit systeem werkt met afzonderlijke entiteiten en met meerdere entiteiten in het traject.

Ze laten zien hoe de AI zijn pad dynamisch aanpast om ervoor te zorgen dat hij niet in botsing komt met objecten, maar tegelijkertijd nooit volledig afwijkt van zijn beoogde bestemming. Je kunt het hieronder in actie zien.

Ze bespreken ook enkele verbeteringen aan de objectcontainerstreaming voor alpha 3.5.

Het netwerkteam is specifiek bezig met het optimaliseren van de streaming om de framestalls te verminderen die zouden optreden wanneer spelers merkbare haperingen zouden tegenkomen bij het in- en uitgaan van de kwantumreizen, en bij het in zicht komen van grote satellietstations of hubs.

Het idee is dat het team de belasting van het systeem vermindert naarmate entiteiten naar het geheugen worden gestreamd, zodat er minder pauzes zijn tussen het laden van objecten in het geheugen en spelers die te maken krijgen met laadtijden. Uiteindelijk zal dit de algehele prestaties blijven verbeteren.

Ze onderzoeken ook het verminderen van server-ontkoppeling en server- en client-crashes die voortkomen uit de OCS, waardoor lussen ontstaan ​​die tot een crash kunnen leiden, of de OCS blijft hangen bij laadtijden, wat uiteindelijk zou resulteren in verbroken verbinding of crashes.

Het laatste deel van de video schetst de voortgang die wordt geboekt met de schade aan de boegschroef, die zich een paar weken geleden in de vroege prototypefase bevond. Het wordt dus afgerond voor implementatie in alpha 3.5.

U kunt de ontwikkeling volgen voor Star Citizen door een bezoek aan de officiële website.

andere Media