THE ORB
Démarrage du studio

Bloqué sur « Awaiting Scripts » ou sur l'écran de chargement

Les joueurs se connectent mais n'apparaissent jamais : l'écran de chargement ne disparaît pas.

groupsLes joueurs restent en chargementcodeIl faut un développeur

Faites d'abord ceci

Demandez à un joueur bloqué d'appuyer sur F8 et de vous envoyer ce qui s'affiche. Cela nomme le script responsable.

bug_reportCollez plutôt toute votre console

Ce que ça veut dire

Le client s'est connecté, a tout téléchargé et attend que la session finisse de démarrer. L'écran de chargement ne part jamais parce que quelque chose n'a jamais signalé sa fin.

Ce qui la provoque

Classé par fréquence : la cause la plus probable en premier.

  1. 1

    Un script client qui échoue au démarrage

    Une erreur avant l'appel d'apparition signifie que rien ne fait apparaître le joueur. Il y aura un SCRIPT ERROR dans la console F8.

  2. 2

    Un écran de chargement personnalisé qui ne s'éteint jamais

    La ressource de l'écran de chargement doit appeler shutdownLoadingScreen. Celle qui ne le fait pas laisse l'écran par-dessus une session qui fonctionne.

  3. 3

    spawnmanager ou la ressource d'apparition n'est pas démarrée

    Rien ne place le joueur dans le monde.

  4. 4

    Un script multi-personnage ou d'appartements qui attend la base de données

    Une requête lente ou en échec fait que le personnage ne se charge jamais, et l'écran attend indéfiniment.

  5. 5

    Un dossier stream encore en téléchargement

    Ce n'est pas bloqué, c'est lent. Les gros serveurs prennent des minutes à la première connexion.

Comment savoir laquelle est la vôtre

Appuyez sur F8 pendant le blocage. Les erreurs dans la console client nomment la ressource. Si la console est propre, c'est l'écran de chargement ou le chemin d'apparition, pas un plantage.

Où regarder

D'abord la sortie de la console client, puis la ressource qui gère l'apparition.

Comment la corriger

Un écran de chargement doit passer la main :

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

Et chaque thread de démarrage devrait être protégé pour qu'un échec ne bloque pas toute l'apparition.

Toujours bloqué sur votre propre code ?

Cette page explique ce que cette erreur signifie en général. Collez votre console dans Server Fixer : il classera tout ce qui s'y trouve et vous dira quoi faire en premier ; et si vous préférez ne pas y toucher, ORBIE peut réparer le script et vous rendre la ressource prête à déposer.

bug_reportOuvrir le Server Fixer

Les erreurs qui voyagent avec celle-ci