THE ORB
Iniciando o studio

Travado em «Awaiting Scripts» ou na tela de carregamento

Os jogadores conectam mas nunca chegam a aparecer: a tela de carregamento não sai.

groupsOs jogadores ficam carregandocodePrecisa de um desenvolvedor

Faça isto primeiro

Peça para um jogador travado apertar F8 e te mandar o que aparece. Isso nomeia o script responsável.

bug_reportMelhor colar o console inteiro

O que significa

O cliente conectou, baixou tudo e está esperando a sessão terminar de subir. A tela de carregamento nunca sai porque alguma coisa nunca avisou que terminou.

O que causa isso

Ordenado pela frequência com que é a resposta.

  1. 1

    Um script de cliente que dá erro ao iniciar

    Um erro antes da chamada de spawn significa que nada faz o jogador aparecer. Vai ter um SCRIPT ERROR no console do F8.

  2. 2

    Uma tela de carregamento customizada que nunca se desliga

    O resource da tela de carregamento é responsável por chamar shutdownLoadingScreen. Um que não chama deixa a tela por cima de uma sessão que funciona.

  3. 3

    O spawnmanager ou o resource de spawn não está iniciado

    Nada coloca o jogador no mundo.

  4. 4

    Um script de multipersonagem ou de apartamentos esperando o banco de dados

    Uma consulta lenta ou que falha significa que o personagem nunca carrega, e a tela espera para sempre.

  5. 5

    Uma pasta de stream ainda baixando

    Não está travado, está lento. Servidores grandes levam minutos na primeira entrada.

Como saber qual é o seu

Aperte F8 enquanto está travado. Os erros no console do cliente nomeiam o resource. Se o console está limpo, é a tela de carregamento ou o caminho de spawn, não uma queda.

Onde olhar

Primeiro o que sai no console do cliente, e depois o resource responsável pelo spawn.

Como consertar

Uma tela de carregamento precisa entregar o controle:

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

E cada thread de inicialização deveria estar protegida para que uma falha não trave o spawn inteiro.

Ainda travado no seu próprio código?

Esta página é o que esse erro costuma significar. Cole o seu console no Server Fixer e ele vai ordenar tudo o que estiver lá e te dizer o que fazer primeiro; e se você preferir não mexer, o ORBIE consegue consertar o script e te devolver o resource pronto para soltar.

bug_reportAbrir o Server Fixer

Erros que andam junto com este