Przejdź do treści

Często zadawane pytania

Przez pomyłkę zbanowałem siebie lub inną osobę. Jak usunąć bana?

Bana konta usuń poleceniem /unban <UserId>, a blokadę IP — /unbanip <IP>. PalDefender zapisuje bany w ../Pal/Binaries/Win64/PalDefender/Banlist.json. Przed ręczną edycją zatrzymaj serwer albo po edycji ponownie wczytaj konfigurację.

Przestarzałe Dawne usuwanie blokad IP przez Config.json

Starsze wersje wiki zalecały usuwanie blokad IP z ../Pal/Binaries/Win64/PalDefender/Config.json. Ten plik nie służy już do przechowywania banów. Użyj /unbanip <IP> lub edytuj ../Pal/Binaries/Win64/PalDefender/Banlist.json.

Dodałem lub zmieniłem plik PalTemplate albo PalSummon, ale polecenie nie działa.
  • Upewnij się, że plik zawiera prawidłowy JSON. Usuń komentarze i przecinki po ostatnich elementach.
  • Szablony umieść w ../Pal/Binaries/Win64/PalDefender/Pals/Templates/.
  • Pliki przywołań umieść w ../Pal/Binaries/Win64/PalDefender/Pals/Summons/.
  • Podaj samą nazwę pliku, bez ścieżki, np. /summon ArenaBoss.
  • W plikach przywołań sprawdź obecność pól PalTemplate, X, Y i Z.
  • W szablonach sprawdź, czy pole PalID istnieje i zawiera prawidłowy identyfikator Pala.
Którego identyfikatora używać w poleceniach: UserId, PlayerUId, nazwy czy SteamID?

Większość poleceń administratora wymaga UserId gracza, np. steam_... lub gdk_.... Polecenie /iwantplayerlist w grze pokazuje identyfikatory na liście graczy. Jeśli REST API jest włączone, możesz też skorzystać z narzędzi API.

Dlaczego RCON wymaga współrzędnych lub UserId w poleceniach, które działają bez nich na czacie?

RCON nie ma postaci w grze, więc PalDefender nie może określić Twojej pozycji ani celu. W poleceniach takich jak /getpos, /tp, /spawnpal oraz poleceniach dotyczących położenia baz podaj wprost docelowego gracza lub współrzędne.

REST API zwraca 401 lub 403. Co sprawdzić?
  • 401: Sprawdź nagłówek Authorization: Bearer <token> i upewnij się, że plik tokena nie nazywa się TokenExample.json.
  • 403: Sprawdź uprawnienia tokena i upewnij się, że serwer zakończył uruchamianie.
  • Po zmianie tokenów uruchom ponownie serwer lub wczytaj ponownie ustawienia API/tokenów zgodnie z procedurą Twojego hostingu.
Nie mogę zalogować się jako administrator. Pojawia się informacja, że polecenia administratora są chronione listą dozwolonych adresów.

Upewnij się, że Twój adres IP jest dodany do ../Pal/Binaries/Win64/PalDefender/Config.json, np. tak:

"useAdminWhitelist": true,
"adminIPs": [
    "127.0.0.1",
    "196.128.2.*",
    "123.222.111.122",
    "111.111.111.111",
],

Możesz też ustawić useAdminWhitelist na false, ale nie jest to zalecane: znane są sposoby wykorzystania błędów gry do uzyskania hasła administratora.

Mój serwer ulega awarii podczas uruchamiania.
  • Sprawdź, czy problem występuje, gdy PalDefender jest jedynym uruchomionym modem. Usuń pozostałe mody i spróbuj ponownie.
  • Sprawdź, czy używasz najnowszej wersji PalDefender.
  • Sprawdź ogłoszenia na naszym Discordzie.
  • Zmień nazwę katalogu `PalDefender` w ../Pal/Binaries/Win64/ i uruchom serwer ponownie.
  • W niektórych przypadkach pomaga instalacja pakietu redystrybucyjnego VC++.
Niektóre znaki wyświetlają się nieprawidłowo w konsoli serwera.

Użyj Windows Terminal lub innego terminala z poprawną obsługą Unicode zamiast domyślnej konsoli Windows.

Jak zgłaszać awarie?

Dołącz poniższe pliki do zgłoszenia w sekcji Issues:

  • .../Pal/Saved/Crashes/<losowe liczby>/CrashContext.runtime-xml
  • .../Pal/Binaries/Win64/PalDefender/Logs/<najnowsze logi>

Opisz zaobserwowane objawy i możliwe przyczyny. Nie zapomnij podać wersji PalDefender! Każda informacja może pomóc w rozwiązaniu problemu.