La charge utile de l'événement est trop grande
Un script a tenté d'envoyer trop d'un coup. Cela peut être coupé en deux sans le dire, ce qui est pire qu'un échec.
Faites d'abord ceci
Signalez-le à l'auteur du script : il envoie bien plus que nécessaire.
Ce que ça veut dire
Un événement transportait plus de données que le transport n'en accepte. Selon le build, il est tronqué, jeté, ou l'émetteur est déconnecté. La troncature silencieuse est le pire cas : le gestionnaire s'exécute avec la moitié d'un objet.
Ce qui la provoque
Classé par fréquence : la cause la plus probable en premier.
- 1
Envoyer une table entière qui a grossi
Un inventaire, une liste de joueurs, une config. Très bien en test avec trois éléments, pas avec trois cents.
- 2
Des données base64 dans un événement
Une image ou un fichier. Les événements ne sont pas un transfert de fichiers.
- 3
Une table avec bien plus que nécessaire
Envoyer tout l'objet joueur alors que seul l'id était nécessaire.
- 4
De l'historique accumulé
Un journal envoyé avec chaque mise à jour.
Comment savoir laquelle est la vôtre
Mesurez-la avant l'envoi :
print(#json.encode(payload))
Tout ce qui atteint des centaines de kilooctets est le problème, et un seul champ en représente en général la quasi-totalité.
Où regarder
La charge utile de l'événement nommé dans la trace.
Comment la corriger
Envoyez des identifiants, laissez le destinataire demander le détail, et paginez les longues listes :
-- au lieu de tout l'inventaire
TriggerClientEvent('inv:changed', src, { slot = 3, item = 'water', count = 2 })Pour tout ce qui est réellement volumineux, utilisez un state bag ou un endpoint HTTP plutôt qu'un événement.
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 FixerPour ce type d'erreur, le Scanner de sécurité signale la gestion d'événements qui mène ici.