NOWOŚĆ 📢 Ograniczona oferta na start: do 70% zniżki na pierwszy miesiąc, na każdą grę!Zobacz plany

Błędy Lavalink i co oznaczają

Hosting LavalinkUpdated Nov 6, 20266 min read

Gdy muzyka przestaje grać, sprawdź dwie konsole: najpierw Console noda w panelu, a potem konsolę swojego bota. Znajdź komunikat w tabelach poniżej. Zdrowy node zawsze kończy start linią Lavalink is ready to accept connections.

Twój bot nie może się połączyć

Komunikat w twoim bocieZnaczenie i co zrobić
ECONNREFUSED, connection refused, przekroczenie czasuHost lub port jest błędny albo node jest zatrzymany. Skopiuj Adres ponownie ze strony Przegląd noda i uruchom node.
401, UnauthorizedHasło nie zgadza się z password: w application.yml. Skopiuj je ponownie, bez cudzysłowów.
Błąd SSL, TLS lub handshakeTwój klient ma włączone połączenie bezpieczne albo SSL. Node używa zwykłego http i ws: wyłącz tę opcję.
404 przy łączeniu albo klient, który nigdy nie jest gotowyKlient jest napisany dla Lavalink 3. Twój node działa na wersji 4: użyj wydania klienta, które ją wspiera.
Bot jest połączony z nodem, ale na kanale głosowym żaden utwór nigdy się nie zaczynaTwoja biblioteka kliencka może być starsza niż jej wersja z DAVE. Lavalink 4.2.2 odrzuca wtedy aktualizację głosu, a konsola twojego bota pokazuje błąd 400 z komunikatem token, endpoint, sessionId and channelId must be provided in voice state. Zaktualizuj klienta: Jak połączyć bota Discord z Lavalink podaje wersję, której użyć w każdym popularnym kliencie.
Node rozłącza się i wracaNode się zrestartował, często po tym, jak zabrakło mu pamięci. Powód znajdziesz w konsoli noda.

Node się nie uruchamia

Komunikat w konsoli nodaZnaczenie i co zrobić
ScannerException, mapping values are not allowed here albo inny błąd YAMLPomyłka w application.yml, prawie zawsze we wcięciach albo przez tabulator. Używaj tylko spacji i każdy kolejny poziom wcinaj o dwie spacje głębiej. Jeśli nie możesz znaleźć błędu, przywróć swój backup.
Invalid dependencyLinia dependency: nie ma postaci group:name:version. Skopiuj ją ponownie ze strony pluginu.
XmlException: Local name html for root tag does not match expected name metadataRepozytorium, z którego pobiera linia dependency:, wysłało stronę internetową zamiast pluginu. Usuń tę linię, a plik .jar pluginu prześlij do plugins: Jak dodać pluginy do Lavalink.
No plugin manifest foundPlik w plugins nie jest pluginem Lavalink. Usuń go.
Błąd z nazwą pluginu, na przykład o brakującym kluczu lub ustawieniuPlugin włączono bez kluczy, których potrzebuje. Uzupełnij je w jego bloku w plugins: albo wyłącz to źródło.
OutOfMemoryError albo node zatrzymuje się pod obciążeniemNode potrzebuje więcej pamięci, niż daje plan. Pomoże mniej playerów naraz albo większy plan.

Komunikaty podczas instalacji

Komunikat podczas instalacjiZnaczenie i co zrobić
PlayNHost: could not download ...Pobieranie z GitHub się nie udało i instalacja się zatrzymała. Uruchom ją ponownie: Ustawienia, Szczegóły uruchamiania, Zainstaluj ponownie. Jeśli znów się nie uda, otwórz zgłoszenie.
PlayNHost: checksum mismatch for Lavalink.jarPobrany plik nie zgadzał się z wersją, którą testujemy, więc go nie użyto. Użyj Zainstaluj ponownie jeszcze raz (Ustawienia, Szczegóły uruchamiania); jeśli błąd się powtórzy, otwórz zgłoszenie.
Kept your application.yml.To nie błąd: ponowna instalacja zostawiła twoje ustawienia i hasło bez zmian.

Jak zainstalować ponownie: Jak hostować serwer Lavalink 24/7. Jak otworzyć zgłoszenie: Jak otworzyć zgłoszenie do supportu.

Utwór się nie ładuje albo nie gra

WynikZnaczenie i co zrobić
empty (starsze klienty piszą NO_MATCHES)Wyszukiwanie nic nie znalazło albo żadne włączone źródło nie obsługuje tego linku. Sprawdź, które źródła mają true w sources: w application.yml.
error (starsze klienty piszą LOAD_FAILED)Serwis odmówił albo zawiódł. Szczegółowy powód jest w konsoli noda, w linii po twoim żądaniu. Spróbuj innego serwisu, żeby odróżnić problem serwisu od problemu noda.
No playable stream foundSerwis udostępnia ten utwór tylko jako fragment podglądowy albo chroniony strumień. W SoundCloud często dotyczy to piosenek dużych wytwórni; żaden node ich nie odtworzy.

Komunikaty YouTube

KomunikatZnaczenie i co zrobić
OAUTH INTEGRATION: To give youtube-source access to your account, go to https://www.google.com/device and enter code ...Plugin YouTube prosi o zalogowanie. Użyj zapasowego konta Google, nigdy własnego: Jak odtwarzać YouTube w Lavalink 4.
OAUTH INTEGRATION: The device token has expired. OAuth integration has been canceled.Kod nie został wpisany na czas. Zrestartuj node, żeby dostać nowy.
OAUTH INTEGRATION: Account linking was denied. OAuth integration has been canceled.Na stronie Google odmówiono dostępu. Zrestartuj node i zezwól na dostęp.
This video requires login. albo Sign in to confirm you’re not a bot w konsoli noda, a utwór zawodzi zaraz po starcieYouTube odmawia odtwarzania na serwerze, który nie jest zalogowany. Wyszukiwanie nadal działa, dlatego utwór zostaje najpierw znaleziony. Zaloguj plugin YouTube: Jak odtwarzać YouTube w Lavalink 4.

Wolny lub urywany dźwięk

Podczas odtwarzania obserwuj CPU na karcie Użycie na stronie Przegląd. Jeśli stoi na limicie, pomoże mniej playerów lub filtrów naraz albo większy plan. Filtry, takie jak timescale, oraz wiele playerów naraz zużywają więcej CPU.

Nadal nie działa

Otwórz zgłoszenie z dokładnymi liniami z konsoli noda i konsoli swojego bota: Jak otworzyć zgłoszenie do supportu. Łączenie bota krok po kroku: Jak połączyć bota Discord z Lavalink.

Twój bot działa już gdzie indziej? Przenieś go do nas

NASZE OSTATNIE WPISY