Atribución y Notas: Esta documentación fue generada por y para Comunidad-Winter con el objetivo de preservar recursos de Argentum Online.
Repositorio de preservación histórica de EvolutionAO, una modificación avanzada del motor de Argentum Online (basada en la versión 13.0 de Alkon).
EvolutionAO es un proyecto histórico derivado del código fuente de Argentum Online. En su época introdujo un rediseño completo de interfaces, un cliente operado bajo DirectX 7, y múltiples sistemas orientados a la jugabilidad competitiva y de gestión (como el sistema de cuentas independiente del personaje, retos por oro/copas, y clasificaciones automatizadas).
El repositorio está compuesto por los siguientes directorios principales:
Cliente/: Código fuente, recursos multimedia (mapas, gráficos, sonido) y dependencias del cliente gráfico.Servidor/: Código fuente, configuración (.ini), perfiles de cuentas y datos del entorno del servidor del juego.docs/: Documentación técnica complementaria generada para entender la arquitectura y componentes del repositorio.
- Servidor (
SERVER.VBP): Escrito en Visual Basic 6. Gestiona la lógica autoritativa del juego (combate, validación de estado, clanes, IA de entidades). Implementa las lógicas propias de EvolutionAO comom_Cuentas.bas,m_Retos1vs1.basym_HappyHour.bas. - Cliente (
Client.vbp): Escrito en Visual Basic 6. Renderiza el juego usando las librerías DirectX 7 y procesa inputs del usuario. Cuenta con formularios re-diseñados y un launcher integrado (frmLauncher). - Librerías (
Librerias DLLS/y archivos sueltos): Contienen dependencias propietarias o registrables comoMSCOMCTL.OCX,QUARTZ.DLLnecesarias para la compilación y ejecución.
El sistema utiliza una arquitectura Cliente-Servidor clásica basada en Sockets TCP (WSKSOCK.bas). El cliente actúa principalmente como capa de presentación y entrada de comandos, enviando peticiones asíncronas al servidor. El servidor procesa dichas peticiones centralizadamente, valida el combate, calcula movimientos, e interactúa con el sistema de archivos local (Charfile/, Account/, Dat/) para almacenar información.
Más detalles en architecture.md.
Nota: Procedimientos inferidos para operar sobre el entorno heredado de Visual Basic 6.
- Requisitos: Visual Basic 6.0 instalado (preferentemente en entorno Windows de 32-bits o máquina virtual Windows XP/7).
- Dependencias: Es necesario registrar (usando
regsvr32en modo administrador) los archivos.ocxy.dll(comoMSCOMCTL.OCX,MSINET.OCX, etc.) hallados en la carpeta del cliente y del servidor. - Compilación: Abrir
SERVER.VBP(Servidor) oClient.vbp(Cliente) desde el IDE de VB6 y seleccionar 'Archivo -> Generar EXE'. - Ejecución Local: Configurar el archivo
Server.iniubicado en la carpeta del servidor indicando el puerto y127.0.0.1si se ejecutará todo localmente.
Más detalles en build-and-run.md.
Este repositorio se cataloga bajo un estatus de Preservación Histórica. Es un software inactivo comercialmente y su base tecnológica está fuertemente acoplada a versiones obsoletas del sistema operativo Windows y componentes COM.
El código es derivado del proyecto base de Argentum Online (v13.0). Los créditos originales de las adaptaciones de EvolutionAO corresponden a su desarrollador según su liberación original en GS-Zone.
- Archivos inferidos: Se presumen metodologías de compilación estándar de los proyectos derivados de AO.
- Se implementa un sistema avanzado de Cuentas, que desvincula al usuario (login principal) de cada uno de sus personajes.
- Algunas herramientas o librerías incluidas (
AdminLibSetup.exe,EvoAo Dlls.exe) funcionaban como instaladores de componentes faltantes para los usuarios de la época.







