Iniciado por
Parra
Supongo que algun bug quedará pero Alejo lo ha limpiado muy bien.
La ventaja principal (además de que corre de forma nativa, sin apoyarse sobre una VM o conjunto de librerías como hace VB6, haciendolo mucho más eficiente) es que su filosofía de atender a peticiones es mucho mejor.
En VB6 tenemos un hilo (trabajador) que hace toda la faena, desde atender peticiones a todas las funciones del servidor. Una de sus tareas es atender (por polling, mediante consulta), de forma asincrona las peticiones.
El tener tanto trabajo para un unico trabajador incluido las conexiones, hace que sea muy pesado, y que escale verticalmente (la cantidad de usuarios es linealmente dependiente de los recursos consumidos, así que cuantos más usuarios necesitas un servidor con mejor hardware y más caro).
En Dakara se utiliza libevent, que se apoya sobre hardware y el sistema operativo para atender a las peticiones de forma asíncrona y demultiplexadas, de forma proactiva o reactiva (osea, por polling o mediante interrupciones de hardware, depende del SO y del hard).
Esto hace que puedas antender muchisimos usuarios a la vez con un consumo constante, y dedicar el tiempo completo del trabajador (trabajadores en el caso de C++, que puede manejar multiples hilos) dedicados a las tareas del backend del servidor, como la IA, simulación del mundo, etc.
Con esto puedes tener más usuarios, con menos coste, en servidores mucho más baratos y robustos.
Yo creo que vale la pena.
PD: Tiene como licencia la AGPL en su ultima version así que todavía tendran menos problemas en usarla.