Zastój

Z ARK: Survival Evolved Wiki
Skocz do: nawigacja, szukaj

Zastój jest zjawiskiem z silnika gry (Unreal Engine), które powoduje zatrzymanie wykonywania kodu dla aktorów (struktur, dinozaurów), które w danym momencie nic nie robią i nie znajdują się w pobliżu graczy.

W wyniku tego, aktorzy którzy są w zastoju wstrzymają funkcjonowanie w celu zaoszczędzenia zasobów serwera. Nie będzie obliczana fizyka wokół nich i, w przypadku dinozaurów, nie będą się poruszać. Dinozaury nie będą znosić jaj, szwędać się, zbierać zasobów ani ich statystyki nie będą spadać. W momencie opuszczenia stanu zastoju, dinozaury wrócą do tego co robiły, a ich głód zostanie obliczony i zaaplikowany. W przypadku struktur, zostaną załadowane i fizyka zostanie zaaplikowana ponownie.

Zbliżenie się do obszaru spowoduje, że wszyscy aktorzy w jego obrębie opuszczą stan zastoju, co może spowodować kilka błędów, jako iż zwierzęta są ładowane przed strukturami. Z tego powodu dinozaur na piątym piętrze budynku może spaść na ziemię, ponieważ został załadowany przed podłogą na której stał.

Zastój występuje głównie z dwóch powodów: Unreal Engine był zaczęty jako silnik gier jednoosobowych, więc dla gry liczy się to co jest niedaleko gracza. Także, bez zastoju, serwer musiałby obliczać miliardy kolizji, ruchów i struktur na sekundę, co wymagałoby znacznie mocniejszych serwerów.


Szablon:Navbox/stary/stary