Una plataforma de RPG online con servidor autoritativo, desde cero
Un RPG online original con dos mundos tras un solo login. Construimos todo, del cliente al servidor.


El trabajo
Cliente: Nyravorn
- Estado
- Construido de punta a punta por Clouditive
- Cronología
- 286 commits en 2 días
¿Qué construyó Clouditive para este RPG online?
Cada cifra sale del repositorio del juego, de sus pruebas de humo y de sus simulaciones.
Clouditive construyó el juego en 286 commits y 2 días: el cliente en Unity 6, el servidor autoritativo en Java 25 sobre PostgreSQL 18, un launcher en Tauri con actualizaciones verificadas y 37 contratos de protocolo versionados. 39 pruebas de humo corren jugadores reales de Unity y leen su estado desde PostgreSQL tras reiniciar ambos servidores, y 16 flujos de juego pasan en los dos mundos. El comercio resistió 40 ventas en paralelo con contador, libro y saldo iguales.
39pruebas de humo de punta a punta
39 pruebas de humo de punta a punta con jugadores reales de Unity, que leen el estado desde PostgreSQL tras reiniciar ambos servidores
286commits
286 commits en 2 días
40ventas en paralelo
Comercio sin duplicados: 40 ventas en paralelo, con contador, libro y saldo iguales
También registrado
- 16 flujos de juego que pasan en los dos mundos
- 37 contratos de protocolo versionados entre cliente y servidor
- Respaldo cifrado y programado, con un simulacro de restauración de 13 s
- Simulaciones: 0 builds duplicados en 10.000 y 0 equipos completos duplicados en 1.000.000
Qué hicimos, por área
Áreas de trabajo
El juego
Dos mundos, un login y una economía que no se puede duplicar
Los jugadores entran una vez y eligen entre dos mundos aislados: Vorn Covenant (x1) y Nyra Covenant (x10). Arman grupos y clanes, hacen misiones, pelean en PvP y juegan torneos.
Los combates y las incursiones se adaptan a los jugadores sin un modelo de lenguaje. Cada intercambio pasa por un libro transaccional, así que un ítem o una moneda no se pueden copiar. Un launcher instala el juego y verifica cada actualización antes de ejecutarla.
Diseño de juego
Una biblia de juego de 12 capítulos, revisada por simulación
La biblia del juego tiene 12 capítulos. Las simulaciones revisan el diseño antes que los jugadores: 0 builds duplicados en 10.000 y 0 equipos completos duplicados en 1.000.000.
El corpus de datos del juego está sellado por hash, así que cualquier cambio se nota.
Servidor y arquitectura
Un servidor autoritativo en Java 25 y 37 contratos de protocolo
El servidor decide lo que pasa en el mundo y el cliente lo presenta. Dos mundos aislados están detrás de un solo servidor de login, y cliente y servidor hablan por 37 contratos de protocolo versionados. El estado vive en PostgreSQL 18.
Economía e integridad de datos
Un libro de valor que 40 ventas en paralelo no pudieron romper
Cada movimiento de valor se escribe en un libro transaccional y nunca se edita. El comercio recibió 40 ventas en paralelo, y el contador, el libro y el saldo quedaron iguales.
IA del juego
IA de combate e incursiones adaptativa, sin modelo de lenguaje
El comportamiento en combate e incursiones corre sobre políticas versionadas. Una política nueva se compara con la actual sobre semillas pareadas, y cualquier política se puede revertir.
Cliente y launcher
Unity 6 con UI Toolkit y un launcher con actualizaciones verificadas
El cliente corre en Unity 6 con UI Toolkit y se compila sin interfaz, en modo batch. Un launcher en Tauri entrega el juego y verifica cada actualización.
QA y SRE
39 pruebas de humo de punta a punta y un simulacro de restauración de 13 s
39 pruebas de humo de punta a punta inician jugadores reales de Unity, reinician ambos servidores y leen el estado de los jugadores desde PostgreSQL. 16 flujos de juego pasan en los dos mundos.
Los respaldos están cifrados y programados, y el simulacro de restauración recupera los datos en 13 s.
Stack
Servicios utilizados
Los servicios detrás de este trabajo.
En palabras del cliente
Clouditive construyó nuestro juego desde cero con nosotros: el cliente en Unity 6, el servidor autoritativo en Java 25, el launcher y un libro de valor que resistió 40 ventas en paralelo. 39 pruebas de humo juegan con clientes reales tras reiniciar ambos servidores.
Publicado con la aprobación del cliente.
Preguntas frecuentes
¿Qué es el juego?
Un RPG online original con estética anime y dos mundos detrás de un solo login: Vorn Covenant (x1) y Nyra Covenant (x10).
¿Qué construyó Clouditive?
Todo: la biblia del juego y las simulaciones, el cliente en Unity 6, el servidor autoritativo en Java 25 sobre PostgreSQL 18, el libro de valor, la IA del juego, el launcher en Tauri, las pruebas de humo y el simulacro de respaldo y restauración.
¿Cómo se protege la economía de duplicados?
Cada movimiento de valor pasa por un libro transaccional y nunca se edita. Tras 40 ventas en paralelo, el contador, el libro y el saldo quedaron iguales.
¿Cómo se prueba el juego?
39 pruebas de humo de punta a punta corren jugadores reales de Unity, reinician ambos servidores y leen el estado desde PostgreSQL. 16 flujos de juego pasan en los dos mundos.
¿La IA del juego usa un modelo de lenguaje?
No. La IA de combate e incursiones corre sobre políticas versionadas, comparadas sobre semillas pareadas y con reversión.
¿Por qué el servidor es autoritativo?
Para que el servidor, y no la máquina del jugador, decida lo que pasa en el mundo; el cliente lo presenta.
¿Cómo se manejan los respaldos?
Los respaldos están cifrados y programados, y el simulacro de restauración recupera los datos en 13 s.
¿Qué tecnologías usa el juego?
Unity 6 con UI Toolkit, Java 25, PostgreSQL 18 y Tauri, con compilaciones sin interfaz en modo batch y pruebas de humo en Linux.
¿Qué necesitas resolver?
Respondemos cada pedido en 1 día hábil. Firmamos un NDA antes de la llamada si lo pides.