Debug Console

**Konsoli debugowania** można używać do wykonywania różnych poleceń w celach debugowania i testowania.

## Użycie

Aby otworzyć i zamknąć konsolę, naciśnij ~ / Ö / Ø lub sprawdź opcje sterowania. ESC również ją zamyka.

Zawiera polecenia z argumentami i bez, podstawowe autouzupełnianie za pomocą klawiszy strzałek i TAB, a także grupy poleceń oddzielone kropką.

Ponieważ nie ma polecenia **`help`**, możesz skorzystać ze sztuczki w funkcji automatycznego uzupełniania, aby wyświetlić wszystkie polecenia. Po prostu wpisz kropkę i dowolną literę, a pojawią się wszystkie dostępne polecenia, z wyjątkiem grup poleceń, w którym to przypadku zostanie wyświetlona tylko nazwa grupy.

## Komendy

Poniżej znajdziesz listę poleceń dostępnych w konsoli debugowania. Tekst w nawiasach kwadratowych [] to parametry i należy je zastąpić liczbami lub słowami, w zależności od tego, co pasuje. Należy pamiętać, że liczby muszą być liczbami pełnymi, bez miejsc po przecinku, a słowa nie mogą zawierać spacji.

### fps [mode]

Komenda **`fps`** włącza nakładkę wydajności i debugowania w prawym górnym rogu ekranu. Parametr [mode] służy do kontrolowania ilości informacji widocznych w nakładce:

 1 | Limit klatek na sekundę
Aktualny FPS
Aktualny FPS
RTT/Ping
Utrata pakietów
 3 | Limit klatek na sekundę
Aktualny FPS
RTT/Ping
Utrata pakietów
RTT gracza
Pomiary aktualizacji
Czas aktualizacji w ms
Czas aktualizacji gry w ms
Czas renderowania w ms
Całkowity czas ramki w ms

### performance.report

Komenda **`performance.report`** służy do testowania wydajności. Umożliwia rozpoczęcie i zatrzymanie rejestrowania różnych wartości wydajności w ustalonych odstępach co 1 sekundę. Poniżej znajdują się polecenia w grupie:

#### performance.report.start [optional:filename]

Komenda **`performance.report.start`** służy do rozpoczęcia testu wydajności, który również ustawia nakładkę wydajności na tryb 2. Jeśli zostanie podana nazwa pliku, plik wyjściowy będzie można znaleźć w folderze gry, obok pliku wykonywalnego gry. Jeśli nazwa pliku nie zostanie podana, można ją znaleźć w najnowszym folderze dziennika w plikach gry, kończąc na „FDebug\_ Performancereport”.

#### performance.report.stop

Komenda **`performance.report.stop`** służy do zatrzymania testu wydajności.

### perftest [overall] [every] [label]

Komenda **`perftest`** to alternatywne, starsze polecenie używane do testowania wydajności. Podobnie do **`performance.report`** służy do testowania wydajności. Użycie tego polecenia ustawia również nakładkę wydajności na tryb 3 i z nieznanych powodów i prawdopodobnie z powodu błędu wymusza utworzenie nowego folderu dziennika i użycie go dla wszelkich dzienników gier z bieżącej sesji.

Nie zaleca się używania tego polecenia w stosunku do grupy poleceń **`performance.report`** ze względu na jego ograniczoną elastyczność i mniejszą ilość rejestrowanych danych, a także potencjalne błędy.

 label | Nazwa testu wydajności, dzięki czemu można ją łatwo znaleźć w pliku wyjściowym, ponieważ może on przechowywać wiele testów jednocześnie.

Plik wyjściowy można znaleźć w najnowszym folderze dziennika w plikach gry, kończącym się na „FDebug\_perftest”.

### quit

Komenda **`quit`** można użyć do wymuszenia zamknięcia gry bez potrzeby korzystania z narzędzi systemowych, takich jak menedżer zadań, lub kombinacji klawiszy systemowych, takich jak ALT+F4.

### quit\_with\_code [code]

Komenda **`quit_with_code`** jest podobne do polecenia exit w tym sensie, że można go użyć do wymuszenia zamknięcia gry, jednakże wymaga dodatkowego parametru **`[code]`**, który pozwala na określenie kodu wyjścia/błędu.

Komenda **`wait`** obecnie nie ma znanego zastosowania, ale przyjmuje parametr **`[seconds]`**.