THE ORB
Uruchamiam studio

Zacięcie na "Awaiting Scripts" albo na ekranie ładowania

Gracze się łączą, ale nigdy się nie pojawiają w grze — ekran ładowania nigdy nie znika.

groupsGracze utknęli na ładowaniucodePotrzebny programista

Zrób najpierw to

Poproś zablokowanego gracza, żeby nacisnął F8 i przysłał ci, co tam pisze. To wskazuje odpowiedzialny skrypt.

bug_reportWklej zamiast tego całą konsolę

Co to znaczy

Klient się połączył, wszystko pobrał i czeka, aż sesja dokończy start. Ekran ładowania nigdy nie znika, bo coś nigdy nie zasygnalizowało, że skończyło.

Co to powoduje

Uszeregowane według tego, jak często są odpowiedzią.

  1. 1

    Skrypt kliencki wywala się przy starcie

    Błąd przed wywołaniem spawnu znaczy, że nic nigdy gracza nie zespawnuje. W konsoli F8 będzie SCRIPT ERROR.

  2. 2

    Własny ekran ładowania, który nigdy się nie wyłącza

    To zasób ekranu ładowania odpowiada za wywołanie shutdownLoadingScreen. Taki, który tego nie robi, zostawia ekran na wierzchu działającej sesji.

  3. 3

    spawnmanager albo zasób spawnu nie jest uruchomiony

    Nic nie umieszcza gracza w świecie.

  4. 4

    Skrypt multicharacter albo mieszkań czeka na bazę danych

    Wolne albo padające zapytanie znaczy, że postać nigdy się nie wczyta, a ekran czeka w nieskończoność.

  5. 5

    Folder stream wciąż się pobiera

    Nie zawieszone, tylko wolne. Na dużych serwerach pierwsze wejście trwa minuty.

Jak poznać, który jest twój

Naciśnij F8, kiedy stoi. Błędy w konsoli klienta podadzą nazwę zasobu. Jeśli konsola jest czysta, chodzi o ekran ładowania albo o ścieżkę spawnu, a nie o crash.

Gdzie szukać

Najpierw wyjście konsoli klienta, potem ten zasób, który odpowiada za spawn.

Jak to naprawić

Ekran ładowania musi przekazać pałeczkę:

-- client
AddEventHandler('playerSpawned', function()
    ShutdownLoadingScreen()
    ShutdownLoadingScreenNui()
end)

I każdy wątek startowy powinien być zabezpieczony, żeby jedna awaria nie zawiesiła całego spawnu.

Wciąż utknąłeś na własnym kodzie?

Ta strona mówi, co ten błąd zwykle oznacza. Wklej swoją konsolę do Server Fixera, a uszereguje wszystko, co w niej jest, i powie, co zrobić najpierw; a jeśli wolisz tego nie ruszać, ORBIE naprawi skrypt i odda ci zasób gotowy do wrzucenia.

bug_reportOtwórz Server Fixer

Błędy, które chodzą z tym w parze