THE ORB
Arrancando el studio

La carga del evento es demasiado grande

Un script intentó mandar demasiado de una vez. Puede cortarse por la mitad sin decirlo, que es peor que fallar.

groupsLos datos llegan incompletoscodeNecesita un desarrollador

Haz esto primero

Repórtaselo a quien hizo el script: está mandando muchísimo más de lo que necesita.

bug_reportMejor pega tu consola entera

Qué significa

Un evento llevaba más datos de los que el transporte acepta. Según la versión, se recorta, se descarta, o se echa al que lo mandó. El recorte silencioso es el peor caso: el manejador se ejecuta con medio objeto.

Qué lo provoca

Ordenado por la frecuencia con la que es la respuesta.

  1. 1

    Mandar una tabla entera que fue creciendo

    Un inventario, una lista de jugadores, una configuración. Bien en las pruebas con tres elementos, no con trescientos.

  2. 2

    Datos en base64 dentro de un evento

    Una imagen o un archivo. Los eventos no son una transferencia de archivos.

  3. 3

    Una tabla con mucho más de lo que hacía falta

    Mandar el objeto entero del jugador cuando sólo hacía falta el id.

  4. 4

    Historial acumulado

    Un registro que se manda junto con cada actualización.

Cómo saber cuál es el tuyo

Medila antes de mandarla:

print(#json.encode(payload))

Cualquier cosa en cientos de kilobytes es el problema, y normalmente hay un campo que se lleva casi todo.

Dónde mirar

La carga del evento que aparece en la traza.

Cómo arreglarlo

Mandá identificadores, dejá que el receptor pida el detalle, y paginá las listas largas:

-- en vez del inventario entero
TriggerClientEvent('inv:changed', src, { slot = 3, item = 'water', count = 2 })

Para cualquier cosa de verdad grande, usá un state bag o un endpoint HTTP en vez de un evento.

¿Sigues atascado en tu propio código?

Esta página es lo que suele significar este error. Pega tu consola en Server Fixer y ordenará todo lo que haya en ella y te dirá qué hacer primero; y si prefieres no tocarlo, ORBIE puede reparar el script y devolverte el recurso listo para soltar.

bug_reportAbrir el Server Fixer

Para este tipo de error, el Escáner de seguridad marca el manejo de eventos que lleva hasta acá.

Errores que viajan con este