Skip to content

Releases: Chicook/WoldVirtualP2P3D

Wold Virtual P2P 3D v2.7.6

Choose a tag to compare

@Chicook Chicook released this 04 Nov 12:47

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

Choose a tag to compare

@Chicook Chicook released this 01 Nov 01:01
938cc6b

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

Choose a tag to compare

@Chicook Chicook released this 30 Oct 02:29

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 --comprobar terminaba 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 cabecera Host a localhost:{interno} para los túneles. En Windows http.sys
    normaliza el prefijo, pero el HttpListener gestionado de .NET en Linux crea un endpoint por
    IP resuelta y compara el Host de forma literal: localhost (que allí resuelve a ::1) no
    casaba con el prefijo del endpoint 127.0.0.1 y la petición se respondía con 404 antes de
    llegar al visor.
  • Arreglo: el proxy reescribe el Host a 127.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.
  • --comprobar vuelve 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.pck es 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/info 403 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-status 200 ({"online":…}) por 127.0.0.1 y por localhost ·
    /api/info 403 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

Choose a tag to compare

@Chicook Chicook released this 30 Oct 01:35

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

WoldVirtualP2P3D v2.7.2

Choose a tag to compare

@Chicook Chicook released this 30 Oct 01:08

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 .ctex reescaladas 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
    principal userbaseh1 cargada.
  • Autoprueba del visor publicado --startup-selftest: 17/17, dos veces (con y sin release.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/info del portal
    anuncia DMWoldVirtualP2P3Dv2.7.2.exe (348,2 MB).
  • El tar guarda los permisos esperados (ELF y los tres .sh en 0755, README.md en 0644) y no lleva
    motor/ ni mundo/ sueltos.

WoldVirtualP2P3D v2.7.1

Choose a tag to compare

@Chicook Chicook released this 29 Oct 19:37

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_PINCEL 0,05,
    PASO_MAXIMO 0,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_M sin 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_HRTS resuelve todas las rutas del árbol desde un único módulo (rutas.py) y expone las
    herramientas de STM_HRTS/utils; STM_CH delega en él en tiempo de ejecución.

Mundo reexportado

  • wvp3d.pck exportado 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_construccion 233 OK / 0 fallos (terreno sintético, sin depender del glTF de la isla).
  • validar_avatares 24/24 y validar_personalizacion 24/24, validar_ch3d 16/16,
    validar_shapekeys_reales sin fallos, probar_selector y probar_shapekeys sin 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; pytest 82 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

Choose a tag to compare

@Chicook Chicook released this 29 Oct 17:15
5f75f6f

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 N si la plaza está libre, rojo
    PLAZA OCUPADA
    si 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.gltf real: 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.glb no están disponibles montan su .glb estático y heredan las
    cinco animaciones de AVH1
    (parado, caminar, correr, strafe izquierda y derecha) con
    retarget por nombre de hueso. El carrusel también las aplica a los GLB crudos.

Mundo reexportado

  • wvp3d.pck nuevo 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
    .glb está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

Choose a tag to compare

@Chicook Chicook released this 29 Oct 14:15
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á).

WoldVirtual P2P 3D v2.6.8

Choose a tag to compare

@Chicook Chicook released this 28 Oct 14:28

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

Choose a tag to compare

@Chicook Chicook released this 28 Oct 14:06

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 carpeta Chat/.
  • 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-selftest 26/26, --cuenta-selftest 19/19, --red-selftest 7/7 y --startup-selftest 15/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.md dentro de actualizacion_267f0a1c/src.