Diagnóstico de crasheos
Respuesta rápida
Primero aísla, después lee el error, y recién al final cambia la configuración. La mayor parte del tiempo perdido con crasheos de ropa viene de aplicar un arreglo antes de saber qué resource está involucrado.
Dificultad: Procedimiento base · Afecta a: ambas
Info
Búsqueda: cómo diagnosticar, aislar, binary search, búsqueda binaria, qué pack, árbol de decisión, encontrar la causa.
Paso 1 — Aislar
Desactiva todos los resources de ropa. Si el crasheo sigue, la ropa no es la causa y esta sección de la documentación no te va a servir.
Si se detiene, haz una búsqueda binaria:
- Haz una copia de
server.cfg. - Vuelve a activar la mitad de los resources de ropa.
- Prueba: entra, carga un personaje de hombre, carga un personaje de mujer, abre el menú de ropa.
- Crashea → la causa está en esa mitad. No crashea → está en la otra mitad.
- Divide en dos otra vez y repite hasta que quede un solo resource.
Veinte resources se resuelven en unas cinco pruebas de esta forma. Desactivarlos de a uno te lleva veinte pruebas y te dice menos.
Advertencia
Nunca desencriptes un resource con escrow para revisarlo. Si la búsqueda termina en un pack con escrow, junta las pruebas y contacta al vendedor.
Paso 2 — Lee el error exacto
| El log contiene | Causa | Página |
|---|---|---|
TxdStore Pool Full, Size == <n> | Pool de diccionarios de texturas | TxdStore Pool Full |
Invalid fixup con un nombre .ydd | Un archivo corrupto | Crasheos por archivos y resources |
ERR_MEM_MULTI_ALLOC_FREE | Alternate variations | Alternate variations y ERR_MEM |
You lack the required entitlement | Licencias de escrow | Asset Escrow y la ropa |
Error executing native 0x00a1cadd00108836 | Capacidad de colecciones | Crasheos por capacidad |
| Sólo un hash de tres palabras | Huella del build | Hashes de crash conocidos |
Paso 3 — Fíjate en el momento del crasheo
| Cuándo crashea | Mira |
|---|---|
| Al entrar al servidor | Crasheos por capacidad |
| Al cargar el personaje, después de entrar bien | Crasheos por capacidad |
| Sólo en un género | El presupuesto de YMT de ese género |
| Al equipar un item específico | Crasheos por archivos y resources |
| Justo después de cambiar de build | Cambiar de game build |
| Justo después de instalar un pack | Capacidad — verifícalo con un conteo, no culpando al pack |
Paso 4 — Confirma antes de arreglar
Dos pruebas resuelven la mayoría de los casos:
- Vuelve al game build anterior. Si el crasheo desaparece, era capacidad.
- Cuenta los YMTs por género. Si un género está en cero o menos slots restantes, ahí tienes la respuesta.
Qué no hacer
Advertencia
Borrar el caché primero
No devuelve slots ni capacidad de pool, y destruye la evidencia de qué archivos se descargaron realmente.
Advertencia
Poner todos los pools al máximo
Los pools sobredimensionados han crasheado otros tipos de pool. Diagnostica el pool específico que está lleno.
Advertencia
Desactivar los resources de a uno
Es lento, y no te dice nada sobre las combinaciones.
