Repository navigation
Releases: Chicook/WoldVirtualP2P3D
Release list
Wold Virtual P2P 3D v2.7.6
Wold Virtual P2P 3D v2.7.6
Cambios del 2026-11-04:
- W-01 / DT-11 resuelto: el WebNodo lee el release.json publicado con esquema {assets[]}, /descargar sirve el binario en ejecucion bajo el nombre anunciado (sin redirecciones 301), refresco de la release vigente cada 5 min y /api/info expone version y version_instalada.
- Nueva autoprueba --webnodo-selftest.
- Proyecto de pruebas unitarias xUnit Visor3DTests (34 superadas).
- La pantalla de inicio de sesion detecta un nodo activo en el propio equipo.
SHA-256: 26fb446e45a937af2a6c8866efb9601ef0ec0b192d105f33aba2e01d973b150f
Wold Virtual P2P 3D v2.7.5
Wold Virtual P2P 3D v2.7.5
Cambios respecto a v2.7.4 (hitos H0-H4)
- Preservacion de datos: el cierre preserva ledger y pesos locales; la limpieza es operacion explicita con confirmacion.
- OTA fail-closed: actualizaciones sin SHA-256 valido son rechazadas antes de aplicarse.
- Endpoint LAN dinamico: puerto leido de balizas UDP (rango 1-65535); eliminada constante 8911 hardcodeada.
- Extraccion segura de runtime: SHA-256 de motor y PCK almacenados en .extracted; Zip Slip bloqueado.
- WebNodoService invariante: nombre/URL derivados del ensamblado; JSON con cultura invariante.
- Estado de cuenta sincronizado: recalculo en cierre de sesion y RegistroWindow.
- Arnes de regresion: 97 pruebas Python OK; selftests C# exit 0.
SHA-256 (Windows x64)
14504afc5356e6e465d3321aa464362ec255737dfba38058348fb79e356c11cf DMWoldVirtualP2P3Dv2.7.5.exe
WoldVirtualP2P3D v2.7.4
WoldVirtualP2P3D v2.7.4
Arregla el portal embebido en Linux. En Windows el comportamiento es el mismo que en la 2.7.3,
y el mundo (PCK), el motor y el perfil del usuario no cambian.
Portal en Linux
- Síntoma: en Linux el portal respondía 404 en
/y en/api/p2p-status, y
./woldvirtual-linux --comprobarterminaba siempre con «/api/p2p-status no responde».
La ventana, la cuenta y el motor 3D funcionaban con normalidad. - Causa: el portal escucha en un puerto interno (3130) y delante tiene un proxy TCP que
reescribe la cabeceraHostalocalhost:{interno}para los túneles. En Windows http.sys
normaliza el prefijo, pero elHttpListenergestionado de .NET en Linux crea un endpoint por
IP resuelta y compara elHostde forma literal:localhost(que allí resuelve a::1) no
casaba con el prefijo del endpoint127.0.0.1y la petición se respondía con 404 antes de
llegar al visor. - Arreglo: el proxy reescribe el
Hosta127.0.0.1:{interno}, la misma IP a la que conecta.
Qué cambia para el usuario
- En Linux, el portal vuelve a abrirse en
http://localhost:3030/y otro visor puede consultar
la presencia del nodo antes de entrar. --comprobarvuelve a servir para validar un despliegue.- En Windows no hay cambios visibles: el portal ya funcionaba y sigue igual.
- Mundo, motor y perfil sin cambios: el
wvp3d.pckes el mismo de la 2.7.2 y la 2.7.3.
Verificación
Windows (exe 2.7.4, ProductVersion 2.7.4+b136b50c…)
--startup-selftest: 17/17 (RESULTADO ARRANQUE: OK).--cuenta-selftest: 19/19.--chat-selftest: 26 comprobaciones, 0 fallos.--red-selftest: 7 líneas, 0 fallos (presencia sin token y/api/info403 incluidos).
Ubuntu 24.04.5 real (GitHub Actions, run 40990210317)
Probado sobre el .tar.gz descargado de esta misma release en borrador, con sha256sum -c:
--extraer: motor 146.414.384 B y PCK 114.591.724 B con la huella esperada.MOTOR --version:4.7.2.stable.official.ed1daf0bf; motor headless sin errores de guion.--comprobar×3: «== comprobación correcta ==» en las tres (es la regresión del 404).- Ventana bajo Xvfb:
Wold Virtual P2P 3D — visor Linux 2.7.4. - Sondas:
/200 ·/api/p2p-status200 ({"online":…}) por127.0.0.1y porlocalhost·
/api/info403 sin token.
Assets
| Fichero | Bytes | SHA-256 |
|---|---|---|
DMWoldVirtualP2P3Dv2.7.4.exe |
365.072.249 | f2dc55e0cb93d2a44e78c80b0b0f3312e7d5bfac7e74be2e01dd3327b0a322f8 |
WoldVirtualP2P3Dv2.7.4-linux.tar.gz |
207.221.630 | a135571e123379f6444f0ade08e7fcddc2f04dce3462110330716f71d1756916 |
release.json |
215 | c72ec3c7b50ee5a5b966d7c7f44e625a27f504f78c3b2ae82a9d478cf86771bf |
SHA256SUMS |
276 | — |
WoldVirtualP2P3D v2.7.3
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 comoavatar_scene. Desde
entoncesBootencontraba 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 yConstructoren el origen):
11/11.probar_cambio_avatar(cambio en caliente y sustituto que no pisa el registro): 28/28.probar_reparar_avatar(reparación desdeavatar_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, marcador2.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 (
--extraerda el PCK
y el motor idénticos;--comprobartermina en «comprobación correcta»). Pendiente ejecución en una
distro real. - El tar guarda los permisos esperados (ELF y los tres
.shen 0755,README.mden 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 |
WoldVirtualP2P3D v2.7.2
WoldVirtualP2P3D v2.7.2
Todo lo de la 2.7.1 (construcción modular, terreno con pincel a tiempo real y rutas centralizadas en
STM_HRTS) con el mundo reempaquetado a 1K: las 115 texturas que superaban 1024 px se reescalaron
con Lanczos conservando formato, mipmaps y flags. El PCK baja de 1,05 GB a 114,6 MB y el visor
enseña exactamente lo mismo, porque el optimizador de avatares ya limitaba las texturas a 1024 px en
tiempo de ejecución.
Mundo reempaquetado
- 115 texturas
.ctexreescaladas a 1K (albedo 1K y normales 1K), respetando formato BPTC/WebP/RGB8,
cadena de mipmaps y flags (sRGB,normal_map). wvp3d.pck: 114.591.756 B (antes 1.053.081.932 B, −89,1 %), SHA-256
3e010b5e8d2a5f2041f2f1ef4ad55e4aff4da3108b24be89aa6d00704c1e5c5e, 536 entradas con el MD5 de
todas correcto.- El canal alfa se conserva exacto; sólo difiere el RGB de los píxeles invisibles (alpha 0).
Qué cambia para el usuario
- El exe de Windows pasa de 1,24 GB a 348,2 MB y el paquete Linux de 1,03 GB a 208,8 MB.
- Tras una actualización OTA, la re-extracción del mundo baja de ~1,0 GB a ~109 MiB.
Verificación visual
Comparación píxel a píxel entre el PCK de la 2.7.1 y el de la 2.7.2, renderizados con el mismo motor:
- 15 pares de escenas (interiores, exteriores, carrusel, avatares): MAE 0,000–0,794, mediana 0,045.
- 4 primeros planos de avatar: MAE 0,019–0,061.
- Escena del mundo (
av3DT1): MAE 0,065. - 115 texturas: mediana 1,10, media 1,36, máximo 5,38 (escala 0–255), alfa de diferencia 0.
- Isla (única textura no avatar): MAE 1,29.
- Recortes 1:1 del peor caso revisados a mano: sin diferencias perceptibles.
Assets
| Fichero | Qué es |
|---|---|
DMWoldVirtualP2P3Dv2.7.2.exe |
Visor Windows x64 autocontenido (motor + mundo dentro) |
WoldVirtualP2P3Dv2.7.2-linux.tar.gz |
Mundo para Linux: Godot 4.7.2 + wvp3d.pck + guiones STM_LBR/ |
release.json |
Metadatos que lee el portal WebNodo |
SHA256SUMS |
Huellas del exe, del tar.gz y de release.json |
Verificación
- El motor carga el PCK nuevo sin fallos: 135 texturas comprobadas, 0 fallos, 0 fuera de 1K; escena
principaluserbaseh1cargada. - Autoprueba del visor publicado
--startup-selftest: 17/17, dos veces (con y sinrelease.json
en la carpeta), arrancando el motor real desde el PCK embebido. - El PCK dentro del exe y dentro del ELF coincide byte a byte con el publicado;
/api/infodel portal
anunciaDMWoldVirtualP2P3Dv2.7.2.exe(348,2 MB). - El tar guarda los permisos esperados (ELF y los tres
.shen 0755,README.mden 0644) y no lleva
motor/nimundo/sueltos.
WoldVirtualP2P3D v2.7.1
WoldVirtualP2P3D v2.7.1
Todo lo de la 2.7.0 (selector de avatares con ratón, shape keys analíticas y las cinco animaciones
compartidas por las 24 plazas) más el sistema de construcción y edición de terreno reescrito y
modularizado, inspirado en la herramienta de construcción de OpenSimulator.
Construcción: deshacer/rehacer por pasos
- Ctrl+Z / Ctrl+Y y botones Deshacer/Rehacer que retroceden y avanzan un paso (cada trazo
del pincel, cada prim creado, movido o borrado) en lugar de vaciar todo el historial. - El historial viaja con el mundo: el anfitrión valida cada acción y la replica por RPC, así que un
invitado nunca deja el mundo de los demás fuera de sincronía.
Terreno
- Pincel a tiempo real: el paso se escala con el delta de fotograma (
PASO_PINCEL0,05,
PASO_MAXIMO0,1) en vez de un incremento fijo por clic. - Rugosidad (ruido determinista ligado a la posición del vértice) y Revertir (devuelve la
altura y el color de arena al estado original del terreno). - Colisión incremental: tras un trazo sólo se reconstruyen las caras marcadas como sucias, no la
malla entera. - Máscara de arena RGBA8 y playa con
MARGEN_PLAYA_Msin cambios de comportamiento.
Panel
- Nueve herramientas en el mismo orden que antes, con Rugosidad y Revertir añadidas al final.
- Rejilla de paso configurable (0,1-2,0 m, por defecto 0,5).
- Tamaño por ejes (Uniforme / X / Y / Z) además del escalado uniforme.
- Pestaña de inventario con el progreso guardado.
Módulos nuevos
gdscrip/construccion/HistorialEdicion.gd, InventarioConstruccion.gd y ContornoIsla.gd (contorno
de isla medido por rayos) separan responsabilidades del antiguo Construccion.gd.
Rutas y herramientas centralizadas
STM_HRTSresuelve todas las rutas del árbol desde un único módulo (rutas.py) y expone las
herramientas deSTM_HRTS/utils;STM_CHdelega en él en tiempo de ejecución.
Mundo reexportado
wvp3d.pckexportado del árbol de esta versión: 1.053.081.932 B, SHA-256
8d42b2d3193ac575664fc53ea4d2ab49754687a9ccbb12d4b34aefe7019fdede, 536 entradas con el MD5 de
todas correcto, 33.gdc= los 33 guiones del árbol y 4.261/4.261 identificadores presentes.
Assets
| Fichero | Qué es |
|---|---|
DMWoldVirtualP2P3Dv2.7.1.exe |
Visor Windows x64 autocontenido (motor + mundo dentro) |
WoldVirtualP2P3Dv2.7.1-linux.tar.gz |
Mundo para Linux: Godot 4.7.2 + wvp3d.pck + guiones STM_LBR/ |
release.json |
Metadatos que lee el portal WebNodo |
SHA256SUMS |
Huellas del exe, del tar.gz y de release.json |
Verificación
probar_construccion233 OK / 0 fallos (terreno sintético, sin depender del glTF de la isla).validar_avatares24/24 yvalidar_personalizacion24/24,validar_ch3d16/16,
validar_shapekeys_realessin fallos,probar_selectoryprobar_shapekeyssin fallos.- Resto de suites de Godot (turnos, carrusel, carrusel ocupado, red, sonda anfitrión/invitado,
invitación, ganchos, flujo del portal, islas fantasma, registro de islas, control por clic,
cambio de avatar) sin fallos;pytest82 pruebas. - Autopruebas del visor publicado: arranque 17/17, chat 0 fallos, cuenta OK, red 7 líneas 0 fallos.
WoldVirtual P2P 3D v2.7.0
WoldVirtualP2P3D v2.7.0
Todo lo de la 2.6.9 (chat completo con texto, amigos, voz y webcam fiable; perfil persistente;
una cuenta por PC; reset total único; bienvenida con presencia P2P; SMTPLC sin falso positivo de VBS;
arranque sin ICU bajo Wine; mundo nativo para Linux) más:
Selector de avatares manejable con ratón
- Clic sobre un avatar para enfocarlo y arrastre horizontal para girar el anillo en círculo,
con rueda y teclado. - El nick se escribe en la misma pantalla y el botón queda deshabilitado sin nick válido (mínimo 3 letras).
- Aviso verde
✔ AVATAR ORIGINAL · <nombre> · Turno Nsi la plaza está libre, rojo
PLAZA OCUPADAsi está cogida y ámbar de reciclaje (turno 4) cuando las 24 plazas están ocupadas. - La elección es obligatoria antes de entrar al metaverso y queda guardada, así que cada avatar
es único mientras haya plazas.
Shape keys por código
- Siete expresiones (
sonrisa,enfado,tristeza,sorpresa,parpadeo,boca_abierta,
boca_ancha) adaptadas del vocabulario VRM del addon 2031 y aplicadas como deformación analítica
de vértices: los avatares del catálogo no tienen morph targets y la animación Mixamo sigue intacta. - Panel SHAPE KEYS en el selector con un slider por expresión y botón de reinicio.
- Desplazamiento medido sobre
AVH1.gltfreal: 8,4-23,5 mm según la expresión (media 16,9 mm), y
volver a cero restaura la malla exactamente.
Las 24 plazas animadas
- Las 16 plazas cuyos
*_anim.glbno están disponibles montan su.glbestático y heredan las
cinco animaciones de AVH1 (parado,caminar,correr,strafeizquierda y derecha) con
retarget por nombre de hueso. El carrusel también las aplica a los GLB crudos.
Mundo reexportado
wvp3d.pcknuevo exportado del árbol de esta versión (1.053.066.344 B, SHA-256
cb17a956f3083ecd4a6a66953429da1c1e922b8655a98481940b9db0d946b9e1), verificado íntegro entrada a
entrada y con los 24 avatares completos. Pesa más que el de la 2.6.9 porque las texturas de los
.glbestáticos son de mayor resolución que las de los*_anim.
Assets
| Fichero | Qué es |
|---|---|
DMWoldVirtualP2P3Dv2.7.0.exe |
Visor Windows x64 autocontenido (motor + mundo dentro) |
WoldVirtualP2P3Dv2.7.0-linux.tar.gz |
Mundo para Linux: Godot 4.7.2 + wvp3d.pck + guiones STM_LBR/ |
release.json |
Metadatos que lee el portal WebNodo |
SHA256SUMS |
Huellas del exe, del tar.gz y de release.json |
Verificado antes de publicar: validar_personalizacion y validar_avatares 24/24, validar_ch3d
16/16, probar_shapekeys 32 OK, probar_selector 26 OK, y las cuatro autopruebas del visor
(arranque, chat, cuenta y red) sin fallos.
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á).
WoldVirtual P2P 3D v2.6.8
Registro desbloqueado en equipos físicos con VBS/Hyper-V.
La 2.6.7 denegaba el registro con VmDetected en cualquier PC que tuviera activo el flag HypervisorPresent de Windows (VBS, Credential Guard, Hyper-V, WSL2), porque VmDetector lo puntuaba con 0,50 y el umbral de la política es 0,50. Ahora ese flag pesa 0,25 y sólo corrobora el resto de señales (modelo/fabricante, BIOS, OUI de MAC, controladores, procesos y registro), así que un equipo físico ya puede crear cuenta y un invitado real sigue bloqueado.
Todo lo demás se mantiene respecto a la 2.6.7: 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», SMTPLC (anti-VM, anti-VPN y una cuenta por ubicación) y el mismo motor y mundo del PCK.
Pruebas del binario: chat sin fallos (micrófonos=1 webcams=1), cuenta 19/19, red 7/7 y arranque 15/15 con runtime\2.6.8. La prueba de registro con SMTPLC dio 11/11: aprobación en hardware físico y denegaciones por cuota, enfriamiento de 72 h, VM y VPN, sin tocar el libro mayor real.
Windows x64, sin firmar (SmartScreen avisará).
v2.6.7
v2.6.7 — chat restaurado y SMTPLC sobre la base completa de la 2.6.4
Esta versión recupera todo lo que la 2.6.5 y la 2.6.6 dejaron por el camino —el chat de texto, voz y webcam, los amigos, el perfil persistente por PC, el reset total y las autopruebas— sobre el árbol completo de la 2.6.4, y le añade el sistema de seguridad SMTPLC.
Cambios
- Chat completo restaurado: vuelven el chat de texto, la voz y la webcam, los amigos con chat privado, el perfil persistente por PC, el sello de sesión única, el reset total y las cuatro autopruebas. La 2.6.5 y la 2.6.6 se compilaron desde
actualizacion_022321c8, un linaje que nunca tuvo la carpetaChat/. - SMTPLC en el registro: anti-VM, anti-VPN/proxy y límite de una cuenta por ubicación (72 h de enfriamiento), con libro mayor de ubicación (IP pública, MAC del gateway, clúster Wi-Fi y
MachineGuid). Se evalúa antes de crear la cuenta y sólo se anota si la evaluación la permite. - Bienvenida con presencia P2P: se mantiene la pantalla previa que busca nodos en la LAN (baliza UDP 8912) o por el enlace de invitación, con «Buscar de nuevo», «Usar este nodo» y «Acceder».
- Portal empotrado actualizado a
DMWoldVirtualP2P3Dv2.6.7.exe.
Pruebas
--chat-selftest26/26,--cuenta-selftest19/19,--red-selftest7/7 y--startup-selftest15/15 con runtime aislado y perfil de prueba;.extracted=2.6.7.- Sonda de presencia en el equipo de pruebas: 0 balizas en 5 s y ningún puerto 8911/3030/8912 abierto → la bienvenida muestra «Metaverso vacío: serás el primero».
Notas
- El PCK y el motor no cambian: se reutiliza el mundo exportado (SHA-256
9d5c15e7…a69ac94). - Ejecutable sin firmar: SmartScreen puede pedir confirmación.
- Pendiente de probar en equipos reales: registro con SMTPLC aprobando y denegando, OTA desde GitHub y sesión entre dos máquinas.
- Detalle y evidencias en
README_desarrollo_20261028_2_6_7.mddentro deactualizacion_267f0a1c/src.