En VRChat, se utilizan Unity y el SDK de VRChat para subir avatares, pero no son infrecuentes los errores en el camino.
Las causas de los errores no son únicas, incluyen diferencias de versión de Unity, problemas con el SDK, errores de configuración del avatar, problemas con el ID del Blueprint, entre otros.
Es importante verificar y diferenciar las posibles causas.
Los errores rojos que aparecen en la consola de Unity son especialmente importantes. Los avisos amarillos pueden ignorarse en ciertos casos, pero tener errores rojos casi siempre impide la subida.
Esta es una de las causas más comunes.
VRChat tiene versiones específicas de Unity que soporta. Actualizar a la última versión desde Unity Hub puede parecer una buena idea, pero puede resultar en la imposibilidad de subir el avatar.
Asegúrate de usar la versión de Unity recomendada por VRChat.
Usar un SDK antiguo puede causar diversos errores al intentar subir.
Actualizar el SDK y los paquetes a la última versión desde Creator Companion puede resolver algunos problemas.
Sin embargo, hay informes de que algunas versiones del SDK muestran éxito en la subida, pero el avatar no aparece realmente.
Si se produce un Build Failed, primero abre la consola de Unity.
Si hay errores como Missing Script o errores de Shader, y errores de compilación, no podrás subir el avatar hasta resolverlos.
Esto es especialmente cierto si has agregado múltiples herramientas o gimmicks al avatar adquirido, ya que puede haber conflictos.
Si el ID del Blueprint está dañado, ejecutar Detach Blueprint y volver a subirlo como un nuevo Blueprint puede solucionar el problema.
Esto también es efectivo si hay IDs de Blueprint de otras personas que están presentes o duplicados.
Si no hay un Avatar Descriptor configurado, no se podrá realizar el Build & Publish.
Selecciona el objeto objetivo en la Jerarquía y verifica que exista el componente Avatar Descriptor.
El SDK de VRChat tiene una función de validación.
Se mostrarán el número de polígonos, el uso de memoria y errores de configuración, por lo que es importante resolver los elementos que generen errores.
Recientemente, también se ha implementado una verificación de seguridad del lado del servidor, lo que significa que un avatar con problemas puede ser imposible de usar, incluso después de que se haya subido.
Si después de la subida aparece "Security Checks Failed", esto indica que ha fallado la verificación de seguridad en el servidor.
En algunos casos, volver a subir solo con la última versión del SDK puede resolver el problema.
Recientemente, han sido reportados casos en los que la generación de la imagen de miniatura falla, lo que impide la subida.
Tal vez mejorar la situación tomando la captura nuevamente desde Capture From Scene o ajustando la imagen puede ayudar.
Si no puedes identificar la causa, crea un nuevo proyecto de avatar y carga solo el avatar para intentar subirlo.
Si se logra, es posible que haya conflictos con recursos o herramientas en el proyecto existente.
Compartir el contenido de la consola de Unity o capturas de pantalla puede facilitar la identificación de la causa.
Compartir imágenes, así como logs de consola o Editor.log, también puede acelerar la resolución.
En esos casos, se recomienda UploadF.
Esta herramienta es gratuita y se puede usar desde PC o móvil, permitiendo subir fácilmente mediante drag & drop. No solo puedes compartir capturas de pantalla, sino también archivos de log, además de permitir funciones de configuración de contraseñas y eliminación, lo que es útil cuando deseas compartir información de manera segura con la comunidad de VRChat o soporte.
Si deseas colocar un mosaico en la imagen antes de compartir, también puedes usar la función de edición de imágenes en línea.
Los errores al subir avatares en VRChat pueden ser causados por una variedad de factores como Unity, SDK y configuraciones del avatar.
Primero, verifica la versión de Unity y del SDK, y resuelve los errores rojos en la consola de Unity.
Si aún no se soluciona, prueba con un nuevo proyecto o recrear el Blueprint.
Al compartir el contenido del error, utilizar UploadF para compartir capturas o archivos de log puede facilitar recibir consejos de otros.