Travado em «Awaiting Scripts» ou na tela de carregamento
Os jogadores conectam mas nunca chegam a aparecer: a tela de carregamento não sai.
Faça isto primeiro
Peça para um jogador travado apertar F8 e te mandar o que aparece. Isso nomeia o script responsável.
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
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
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
O spawnmanager ou o resource de spawn não está iniciado
Nada coloca o jogador no mundo.
- 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
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