Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EvolutionAO v1.0

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).

Qué es

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).

Estructura del repositorio

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.

Componentes principales

  • 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 como m_Cuentas.bas, m_Retos1vs1.bas y m_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 como MSCOMCTL.OCX, QUARTZ.DLL necesarias para la compilación y ejecución.

Cómo funciona (Arquitectura Básica)

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.

Instalación / Compilación / Ejecución

Nota: Procedimientos inferidos para operar sobre el entorno heredado de Visual Basic 6.

  1. Requisitos: Visual Basic 6.0 instalado (preferentemente en entorno Windows de 32-bits o máquina virtual Windows XP/7).
  2. Dependencias: Es necesario registrar (usando regsvr32 en modo administrador) los archivos .ocx y .dll (como MSCOMCTL.OCX, MSINET.OCX, etc.) hallados en la carpeta del cliente y del servidor.
  3. Compilación: Abrir SERVER.VBP (Servidor) o Client.vbp (Cliente) desde el IDE de VB6 y seleccionar 'Archivo -> Generar EXE'.
  4. Ejecución Local: Configurar el archivo Server.ini ubicado en la carpeta del servidor indicando el puerto y 127.0.0.1 si se ejecutará todo localmente.

Más detalles en build-and-run.md.

Estado del proyecto

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.

Créditos y licencia

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.

Notas

  • 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.

Imágenes

image

image

image

image

image

image

image

image

About

EvolutionAo mode Argentum Online 0.13 en Dx7

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages