Skip to content

WoldVirtual P2P 3D v2.6.9

Choose a tag to compare

@Chicook Chicook released this 29 Oct 14:15
· 39 commits to main since this release
f1e57ee

Todo lo de la 2.6.8, más la webcam fiable, el arranque sin ICU bajo Wine, el mundo para Linux y tres arreglos de estabilidad.

La 2.6.9 es la 2.6.8 más seis arreglos. No cambia el mundo ni el motor: wvp3d.pck y godot_exe.zip son los mismos de la 2.6.1–2.6.8.

  • Webcam (Chat/ChatWebcam.cs): el visor ya no se queda con el primer dispositivo DirectShow. Puntúa las cámaras para empezar por el hardware real (descarta OBS Virtual Camera, ManyCam, NVIDIA Broadcast, IR y sensores de profundidad), espera la primera trama antes de dar la cámara por buena, conmuta al siguiente candidato si no llega y vigila las caídas. Cuando no hay imagen, LastError explica si es Wine, un permiso de privacidad o una cámara virtual que no entrega tramas.
  • ICU bajo Wine (Visor3D.csproj): se fija System.Globalization.UseNls=true como RuntimeHostConfigurationOption. El runtime deja de cargar icu.dll —que bajo Wine moría con Error: 127 (u_charsToUChars)— y usa las API NLS de kernel32, que Wine sí implementa. No se usa InvariantGlobalization: conserva es-ES, con fechas 29/10/2026 y coma decimal.
  • Mundo para Linux: WoldVirtualP2P3Dv2.6.9-linux.tar.gz con el motor Godot 4.7.2 oficial para Linux, el wvp3d.pck y los guiones STM_LBR/ (woldvirtual-linux.sh, woldvirtual-wine.sh, diagnostico.sh). En Linux corre el mundo 3D; el visor WPF sigue siendo sólo de Windows.
  • --startup-selftest hermético (Services/StartupSelfTest.cs): perfil de Godot de usar y tirar en %TEMP% con registro.cfg, APPDATA apuntado a él y limpieza final, así que la prueba ya no depende de la sesión persistida del equipo.
  • Umbral único de VM (Seguridad/SMTPLC/VmDetector.cs): el detector marcaba máquina virtual desde 0,40 mientras la política decidía desde 0,50, así que una sola señal débil bastaba para bloquear el registro. Ahora ambos usan 0,50 y una señal aislada ya no bloquea.
  • Recolector de runtimes (RuntimeCleaner.cs): tras un arranque correcto purga las carpetas de versiones anteriores del runtime, conservando la vigente y la última buena. Sólo actúa si la carpeta padre se llama runtime, de modo que un WOLD_RUNTIME_DIR de pruebas no se toca.
  • Reintento del release en el portal (Services/WebNodoService.cs): la consulta de la release vigente se intenta tres veces con espera creciente (5 s × intento) antes de quedarse con la local; si falla del todo, un Start() posterior vuelve a intentarlo.
  • Portal: el fallback empotrado anuncia DMWoldVirtualP2P3Dv2.6.9.exe y su URL.

Todo el resto se mantiene respecto a la 2.6.8: chat de texto, voz y webcam, amigos y chat privado, perfil persistente por PC, una cuenta por PC, reset total único, registro directo si el PC está vacío, bienvenida con presencia P2P y botón «Acceder», y SMTPLC (anti-VM, anti-VPN y una cuenta por ubicación) sin el falso positivo de HypervisorPresent en equipos físicos con VBS.

Recompilación del mismo 2.6.9 (2026-10-29). El exe y el SHA256SUMS se sustituyeron en esta misma release, conservando tag, nombre y URL. DMWoldVirtualP2P3Dv2.6.9.exe (788.316.025 B, SHA-256 e7e27212…6d84d8, FileVersion 2.6.9.0, ProductVersion 2.6.9+fb9e7348…) incluye los tres arreglos anteriores; pruebas del binario publicado: chat sin fallos (micrófonos=1, webcams=2), cuenta 19/19, red 7/7 y arranque 17/17 con runtime\2.6.9. release.json (215 B, 9f402c53…d9c47) y el paquete de Linux no cambian.

Paquete de Linux WoldVirtualP2P3Dv2.6.9-linux.tar.gz (552.727.606 B, SHA-256 33de8168…885594f): sha256sum -c 8/8, bash -n de los guiones, --dry-run y --verificar con huella correcta (9d5c15e7…a69ac94). Descomprime y ejecuta ./STM_LBR/woldvirtual-linux.sh (o --ayuda).

Windows x64, sin firmar (SmartScreen avisará).