Skip to content

WoldVirtualP2P3D v2.7.3

Choose a tag to compare

@Chicook Chicook released this 30 Oct 01:35
· 94 commits to main since this release

WoldVirtualP2P3D v2.7.3

Corrige los dos fallos detectados en la 2.7.2. El mundo es el mismo de la 2.7.2 (PCK de 1K con las 115
texturas reescaladas): sólo cambian tres guiones del motor y los textos de versión.

Avatar elegido

  • Al volver a entrar aparecía un avatar distinto al elegido en el carrusel.
  • Causa: el anfitrión puede asignar un sustituto de turno —plaza ya ocupada por otro avatar del
    mismo género, o migración de anfitrión— y el visor guardaba ese sustituto como avatar_scene. Desde
    entonces Boot encontraba avatar guardado y no abría el carrusel.
  • Arreglo: el sustituto se aplica sólo a la sesión y nunca reescribe el perfil. Los perfiles que ya
    quedaron dañados se reparan una sola vez desde el registro de inscripción (user://avatar_hash.json),
    sólo si coincide el nick, y la reparación queda marcada para no pisar un cambio de avatar posterior.

Explorador de islas

  • El panel listaba una isla que no existe en el mundo.
  • Causa: el escaneo recorría cualquier nodo 3D del mundo y le inventaba una celda; el nodo
    Constructor, situado en el origen, aparecía como isla 0 aunque no hubiera ninguna isla ahí.
  • Arreglo: el explorador sólo cuenta las islas instanciadas (las mismas que ven el anfitrión y los
    clientes) y las reservas del anfitrión.

Qué cambia para el usuario

  • Se mantiene el avatar elegido al reconectar, también cuando otro jugador ocupa la misma plaza.
  • El explorador deja de mostrar islas inexistentes; sólo lista islas que existen en el mundo.
  • Sin cambios en rendimiento, texturas ni tamaño del mundo.

Verificación

  • probar_islas_fantasma (islas instanciadas, retirada al desconectar y Constructor en el origen):
    11/11.
  • probar_cambio_avatar (cambio en caliente y sustituto que no pisa el registro): 28/28.
  • probar_reparar_avatar (reparación desde avatar_hash.json, una sola vez y por nick): 8/8.
  • probar_registro_islas (identidad, isla reclamada y panel): 23/23.
  • Autoprueba del visor --startup-selftest: 17/17, marcador 2.7.3, motor real arrancando desde el
    PCK embebido (isla=True red=True errores=False).
  • PCK: 114.591.724 B, SHA-256 ebeff90c752e4680dbd1f3763b1869643f1980316a44523990ec25fb97ae5e14,
    536 entradas con las 115 sustituciones 1K aplicadas; comprobado dentro del bytecode exportado que
    ambos arreglos viajan en el PCK, y dentro de cada binario que el PCK embebido coincide byte a byte.
  • Visor Linux: ELF único verificado con la build de escritorio del mismo proyecto (--extraer da el PCK
    y el motor idénticos; --comprobar termina en «comprobación correcta»). Pendiente ejecución en una
    distro real.
  • El tar guarda los permisos esperados (ELF y los tres .sh en 0755, README.md en 0644).

Assets

Fichero Qué es
DMWoldVirtualP2P3Dv2.7.3.exe Visor Windows x64 autocontenido (motor + mundo dentro)
WoldVirtualP2P3Dv2.7.3-linux.tar.gz Visor Linux completo (ELF autocontenido) + guiones STM_LBR/
release.json Metadatos que lee el portal WebNodo
SHA256SUMS Huellas del exe, del tar.gz y de release.json