Cerrar artículo
Desarrollo

Así será el futuro Market de Viotus.

Cómo diseña Viotus un sistema compartido para intercambiar objetos, divisas y personajes desde la web y los juegos conectados.

9 min de lectura

Viotus Market está siendo diseñado como el punto de encuentro oficial para las economías de nuestros juegos conectados. No será otra página de la Store ni una casa de subastas aislada dentro de cada título. El objetivo es crear un sistema único, claro, seguro y compartido donde los jugadores puedan descubrir activos elegibles, comprender las condiciones exactas de un intercambio y operar desde la web o desde un juego conectado sin crear saldos paralelos ni reglas contradictorias.

Un Market, varios mundos

Cada mundo de Viotus puede tener su propia economía, su catálogo y su identidad, pero la maquinaria que sostiene un intercambio no debería reinventarse para cada producto. La web y los juegos conectados están pensados como distintas puertas de entrada al mismo Market autoritativo, con las mismas órdenes, saldos, recibos y reglas de liquidación.

Esa base compartida no significa mezclarlo todo. Un objeto de Heroes Of Lumina permanecerá dentro de Heroes Of Lumina y solo se intercambiará por la moneda aprobada para ese producto. Una espada, una carta o un material no pasará silenciosamente a otro juego por el mero hecho de que ambos pertenezcan a Viotus. Lo universal es el sistema de confianza; cada producto conserva los límites de su propia economía.

Market no es Store

La diferencia es sencilla. Store es el lugar donde Viotus ofrece sus propios productos, servicios y nuevos paquetes de saldo de Credits. Market es el espacio donde los jugadores intercambian activos elegibles que ya existen dentro del ecosistema. Una operación del Market no pasará por el carrito de la Store ni se convertirá en un segundo pago con dinero real.

Los Credits utilizados en Market siguen siendo valor de circuito cerrado dentro de Viotus. No pueden retirarse, convertirse en euros, utilizarse con comercios externos ni tratarse como una inversión. Comprar Credits con dinero real y utilizar Credits ya existentes dentro del ecosistema son operaciones separadas, con historiales y controles distintos.

Un catálogo pensado para encontrar, no para decorar

Market se está diseñando alrededor de listas compactas, búsqueda e información exacta, no de grandes imágenes promocionales. El jugador elegirá primero el Market de un producto y después avanzará por categorías, subcategorías y activos antes de abrir un libro de órdenes. Los precios permanecen dentro de su contexto: la interfaz no mezcla productos sin relación en un único catálogo ruidoso.

La búsqueda estará disponible durante todo el recorrido. Los resultados serán limitados y quedarán dentro del Market seleccionado, mientras que las rutas limpias permitirán compartir vistas estables del catálogo. Así, el sistema podrá seguir siendo útil cuando un juego pase de un pequeño conjunto inicial de objetos intercambiables a miles de definiciones.

Comprar y vender, visibles al mismo tiempo

Los activos ordinarios utilizan un libro de órdenes con dos lados. Las órdenes de compra muestran cuánto ofrecen los jugadores; las de venta muestran cuánto piden los propietarios. Ambos lados permanecen visibles a la vez, también en móvil, para que el jugador pueda leer el Market sin saltar entre vistas desconectadas.

Al abrir una orden se mostrarán su precio unitario, la cantidad disponible, el valor completo y el tiempo transcurrido desde su publicación antes de confirmar nada. Las pilas de objetos y las divisas elegibles podrán completarse parcialmente: será posible aceptar solo una parte de una oferta y mantener abierto el resto con su vencimiento original. Los personajes únicos son la excepción porque son indivisibles.

Precios exactos, sin sorpresas ocultas

El modelo de emparejamiento previsto es deliberadamente explícito. Dos órdenes publicadas solo se cruzan automáticamente cuando el producto, el activo y el precio unitario son exactamente compatibles. El sistema no cambiará silenciosamente el precio del jugador ni aplicará una regla opaca de mejora de precio. Entre órdenes con el mismo precio, tendrá prioridad la compatible más antigua.

También se podrá aceptar directamente una orden existente según las condiciones mostradas. Antes de la acción final, la interfaz repetirá qué entrega el jugador, qué recibe y qué saldo necesita. El servidor de producción —no el navegador ni el cliente del juego— volverá a calcular cada cantidad, precio, comisión y condición de propiedad antes de liquidar la operación.

El depósito de garantía como centro de confianza

Una economía entre jugadores no puede liquidar un intercambio como dos transferencias independientes. Al publicar una orden ordinaria, el activo ofrecido o el importe completo del pago queda reservado en depósito de garantía. Cuando se completa un intercambio compatible, ambos lados se mueven juntos. Si falla, ninguno debería perder valor.

Cada cambio de saldo generará un asiento inmutable y un recibo interno duradero. Repetir una petición no deberá duplicar un cargo ni un objeto, el auto-intercambio estará bloqueado y los clientes nunca serán la autoridad sobre los saldos. Estos detalles casi no se ven cuando funcionan, pero separan un Market decorativo de un sistema en el que los jugadores pueden confiar.

El Market universal de Divisas

Junto a los Markets de cada producto, Viotus está diseñando un área universal de Divisas. Utiliza pares de moneda base y moneda cotizada para las divisas registradas de Viotus, incluidos Credits y las monedas nativas aprobadas de los juegos. El servidor controla qué pares existen; los jugadores no podrán inventar monedas ni crear rutas de liquidación no oficiales.

Esto no permite que los objetos viajen entre productos. Crea un lugar controlado para el intercambio de divisas elegibles mientras los libros de objetos de cada producto permanecen aislados. No todos los pares técnicamente posibles tienen por qué estar disponibles el primer día: su disponibilidad, los límites de seguridad y el orden de apertura se aprobarán progresivamente cuando cada economía conectada esté preparada.

Los personajes necesitan reglas diferentes

Un personaje elegible no es una pila de objetos y no puede dividirse en ejecuciones parciales. Por eso, su intercambio se plantea como un anuncio de venta a precio fijo, no como un libro convencional de compra y venta. El comprador revisa un personaje exacto y decide si adquiere ese anuncio por el precio en Credits mostrado o lo deja pasar.

Mientras permanezca anunciado, el personaje estará bloqueado en depósito de garantía: no podrá entrar en una sesión, cambiar su progreso ni participar en otra operación pendiente. Una venta completada transfiere únicamente el registro aprobado y vinculado al personaje. Los Credits de toda la cuenta, los derechos generales y el almacenamiento compartido no viajan con él.

Comisiones claras antes de publicar

El modelo de producto actual aplica una comisión de publicación no reembolsable equivalente al 2 % del valor total cotizado cuando un jugador crea una orden ordinaria de compra o venta. La paga quien publica, en la moneda cotizada. Aceptar una orden ya existente no tiene comisión de publicación y la interfaz mostrará el cálculo completo antes de crearla.

Los personajes siguen un modelo separado: publicar el anuncio de un personaje cuesta 5,00 Credits y una venta completada descuenta una comisión de éxito del 9 % sobre el total mostrado que recibe el vendedor. El comprador paga el precio visible. Estas cifras forman parte del diseño aprobado actual, pero Market todavía no está operativo y las condiciones completas volverán a mostrarse antes de abrir el intercambio público.

Treinta días, retirada y vencimiento

Está previsto que las órdenes publicadas duren 30 días desde su creación original. Un vendedor podrá retirar la parte no completada de una orden de venta y recuperar el activo reservado, sin reembolso de la comisión de publicación. Los fondos de una orden de compra permanecerán reservados hasta que se ejecute o venza, evitando que una orden aparentemente financiada desaparezca durante la liquidación.

Al vencer, todos los activos reservados que no se hayan intercambiado regresan a su propietario. Las ejecuciones parciales no reinician el plazo y el modelo no contempla editar una orden ya publicada. Así se crea un historial más sencillo de auditar y se evita que una orden antigua cambie silenciosamente de significado después de que otros jugadores la hayan visto.

Una identidad que sobrevive a un cambio de nombre

Los nombres, las traducciones y las categorías pueden cambiar durante la vida de un juego, así que Market no puede utilizar un nombre visible como identidad permanente del valor. Los objetos, las divisas y los personajes transferibles tendrán identidades públicas opacas e inmutables. La interfaz ordinaria las mostrará de forma compacta, con una acción deliberada para consultar y copiar el identificador completo.

Esta separación permite que los recibos, los enlaces y las investigaciones de soporte sigan refiriéndose a lo mismo aunque su nombre público evolucione. También evita codificar el producto, la fecha de creación o el orden de lanzamiento dentro de un identificador que debe acompañar al activo durante toda su vida.

Qué existe hoy y qué falta por hacer

El Market público disponible actualmente en viotus.com es una vista previa no autoritativa. Demuestra el recorrido de descubrimiento, la composición del libro de órdenes, la revisión de ejecuciones parciales y la presentación especial de divisas y personajes, pero las acciones finales de intercambio permanecen desactivadas. Un núcleo local de referencia ya ejercita emparejamiento, depósito de garantía, comisiones, vencimiento y controles esenciales contra abusos sin conectarse a saldos de producción.

La siguiente fase es la difícil: migración exacta de saldos, persistencia transaccional, conexiones autenticadas con los inventarios de los juegos, reconciliación, herramientas de recuperación y pruebas de concurrencia. El apagado, el arranque en frío y la restauración también deberán funcionar sin mantener computación inactiva. La validación exclusiva para Directors llegará antes de cualquier apertura pública.

Este artículo es un adelanto, no un anuncio de lanzamiento. Algunos límites operativos y decisiones de despliegue continúan abiertos deliberadamente. El objetivo no es abrir Market lo antes posible, sino conseguir que cada intercambio sea comprensible, recuperable y coherente en todo el ecosistema Viotus cuando llegue el momento.