Repository navigation
WoldVirtual P2P 3D v2.6.9
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,LastErrorexplica si es Wine, un permiso de privacidad o una cámara virtual que no entrega tramas. - ICU bajo Wine (
Visor3D.csproj): se fijaSystem.Globalization.UseNls=truecomoRuntimeHostConfigurationOption. El runtime deja de cargaricu.dll—que bajo Wine moría conError: 127(u_charsToUChars)— y usa las API NLS de kernel32, que Wine sí implementa. No se usaInvariantGlobalization: conservaes-ES, con fechas 29/10/2026 y coma decimal. - Mundo para Linux:
WoldVirtualP2P3Dv2.6.9-linux.tar.gzcon el motor Godot 4.7.2 oficial para Linux, elwvp3d.pcky los guionesSTM_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-selftesthermético (Services/StartupSelfTest.cs): perfil de Godot de usar y tirar en%TEMP%conregistro.cfg,APPDATAapuntado 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 llamaruntime, de modo que unWOLD_RUNTIME_DIRde 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, unStart()posterior vuelve a intentarlo. - Portal: el fallback empotrado anuncia
DMWoldVirtualP2P3Dv2.6.9.exey 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á).