Panel Wydajności to najlepszy sposób na monitorowanie wydajności Twoich opublikowanych gier. Dwie zakładki zawierają informacje o wydajności w czasie rzeczywistym zarówno dla klientów, jak i serwerów, a także możesz używać zakresów dat, aby śledzić wpływ swoich zmian w czasie.
Na przykład, wyobraź sobie, że właśnie dodałeś nowe miejsce do swojej gry:
- Publikujesz zaktualizowaną grę, a po kilku godzinach zauważasz wyraźny wzrost wskaźnika awarii klientów na Panelu Wydajności, który wydaje się korelować z użyciem pamięci przez klientów.
- Testujesz nowe miejsce w Studio i nie widzisz żadnych problemów. Użycie pamięci wydaje się podobne do innych miejsc w Twojej grze.
- Zauważasz, że średni czas sesji gracza znacznie wzrósł od czasu aktualizacji.
- Testujesz ponownie, ale tym razem spędzasz więcej czasu w grze i uważniej obserwujesz użycie pamięci w czasie. Rzeczywiście, użycie rośnie w czasie i może powodować awarie na urządzeniach o niższej wydajności.
- Sprawdzasz zakładkę serwera i zauważasz, że użycie pamięci serwera również rośnie w czasie. Na razie nie jest to problem, ale może wkrótce się nim stać.
- W zakładce Pamięć Konsoli Dewelopera, w podziale PlaceScriptMemory, zauważasz, że użycie pamięci dla jednego z Twoich nowych skryptów rośnie za każdym razem, gdy wchodzisz w interakcję z niektórymi kluczowymi obiektami w świecie. Skrypt działa zarówno na kliencie, jak i na serwerze.
- Sprawdzasz skrypt, który dodaje dane użytkownika do dużej tabeli, ale nigdy nie czyści tych danych - rośnie w nieskończoność.
- Naprawiasz problem, publikujesz zaktualizowaną grę, a wskaźnik awarii klientów wraca do poprzedniej wartości.
Oprócz Panelu Wydajności, możesz połączyć się z sygnałem DataModel.ServerLowMemoryWarning z poziomu skryptu serwera, aby uzyskać wczesne ostrzeżenie, gdy użycie pamięci na żywym serwerze wzrośnie zbyt wysoko, dając Twojemu kodowi szansę na zwolnienie pamięci przed wystąpieniem awarii.
Porównanie Panelu Wydajności z innymi panelami może pomóc Ci skorelować poprawę wydajności (lub regresje) z metrykami biznesowymi, aby uzyskać pełniejszy obraz tego, jak wydajna gra wpływa na Twoje wyniki finansowe. Aby uzyskać więcej informacji, zobacz Analiza.