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.
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.
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
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
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
spawnmanager ou la ressource d'apparition n'est pas démarrée
Rien ne place le joueur dans le monde.
- 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
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