Desde que se comenzó a hablar de este tema, allá por la 0.11.3 cuando entré al staff de Alkon, siempre dije que mi prioridad absoluta era combatir el lag en AO. Por aquel entonces el servidor toleraba 300 usuarios online en condiciones jugables, y el gran cuello de botella era el ancho de banda.
Ya publicada la 0.11.4 se decidió implementar como primer medida el uso de áreas, pues era sabido que era la medida más simple (y por tanto rápida), y los efectos no se demoraron, alcanzandose en ese momento tener a 350 jugadores en buenas condiciones, y a los 400 ya se volvía pesado.... read more
Desde el fin de semana pasado la 0.11.6 se considera concluida desde el punto de vista de las features, y se encuentra bajo testeo intensivo para debugging.
En estos días ya se han reportado y corregido una gran cantidad de bugs gracias a la inmensa colaboración de muchos usuarios, especialmente desde el rol de testers.
Se agradece enormemente a todos los que se han acercado a colaborar y se invita a todos los que tengan tiempo y ganas a testear sobre el código del CVS en busca de nuevos errores.... read more
Se han incorporado al staff 3 nuevos miembros:
Tavo
NIGO
liquidsnk
Esperemos su trabajo sea de gran provecho para todos en el desarrollo de Argentum.
A ellos mi más cordial bienvenida.
Se ha liberado un editor de mapas totalmente renovado compatible tanto con el viejo como con el nuevo formato de mapas. El mismo se haya para bajar compilado y conel código fuente desde la sección File Releases, y se halla también en el CVS dentro del módulo "world editor". Esperamos les sea de gran utilidad a todos.
Los dats del servidor de la versión actual se hayan disponibles en la sección file releases. Sientansen libres de bajarlos y usarlos en sus servidores.
Se ha subido el código de la versión 0.11.5 revisado y completo tras todos los parches realizados desde la salida de esta nueva versión. Los .zip se hayan disponibles en la sección File Releases.
Se ha dado por concluido el desarrollo de la 0.11.5 de Argentum Online. De este modo se parchearía hoy de noche y ya se pone a dispocisión de todo el mundo el código completo de la 0.11.5, tanto clietne como servidor. Lo pueden encontrar en la sección File Release. Del mismo modo se ha subido la versión definitiva del AOSetup que presenta algunas modificaciones menores al código fuente.
Espero les sea de utilidad.
Hoy de noche / mañana de mañana tendría lugar el parcheo. El código actualizado de clietne, servidor y AOSetup totalmente estables serán puestos con los file releases, tanto el código como los recursos, de modo que todos puedan usar el código estable de esta versión mientras en el CVS se comienza a gestar la 0.11.6 que traerá el tan ansiado protocolo binario entre otras cosas.
Ya se haya disponible el código fuente del nuevo AOSetup en el CVS. El módulo es "AOSetup".
Más adelante se lo subirá como un .zip con el código completo y el .exe compilado para todos los no usuarios de CVS.
Ya he implementado el nuevo surface manager y eliminado el viejo.
Entre las ventajas del nuevo cabe destacar:
- No requiere compilación condicional (y no pierde performance por ello).
- Es mucho más simple, al reducir el número de métodos públicos a 2: Init y la property Surface que permite acceder a una textura.
- El dinámico permite controlar cuanta memoria utilizar en vez de tener un límite de número de gráficos que poco dice sobre el consumo que esto implica (no es lo mismo tener una tile que un dragón rojo en memoria).
- El dinámico utiliza un algoritmo LRU en vez de LFU, lo cual permite remover de memoria las cosas que no se precisan en el momento y evita overflows comunes en el viejo sistema. Esto además de ser mucho más limpio y efectivo evita el problema de que las FPS caigan a 3-5 cuando se llenaba la lista.
- Se utiliza menos memoria ya que no se dejan huecos en la lista. El uso de BinarySearch permite mantener una alta performance pese a que se debe buscar cada elemento.... read more
Buenas noticias!!! Alejo encontró perdido por su casa un CD con mucho código viejo (1-2 años atrás) entre los que estaba el AOSetup (el cual afortunadamente no ha cambiado anda desde entonces). Esto ha permitido que las modificaciones necesarias sobre este programa se realizan mucho más facilmente, por lo que esperamos muy pronto subir dicho módulo al CVS. Estén atentos, pronto les daré más novedades.
Se ha liberado un .exe autoextraible con los recursos básicos del server para que puedan testear la 11.5 y reportar cualquier bug que encuentren.
Para el cliente pueden utilizar los mismos recursos que la 11.4.
Hace pocas horas yo, Maraxus, he sido nombrado líder de programación de Argentum Online. Ante esto he decido realizar grandes cambios a la forma en que se administra el proyecto para, creo yo, beneficio de todos.
Ante todo he reorganizado los foros de discución, los cuales pretendo revivir. También he limpiado las listas de bugs, features request, pedidos de soporte, etc. pues es de gran interés para mí comenzar a usarlos en forma activa.... read more
Argentum-Instaler versin beta 1. Pueden descargarlo bien en SourceForge o bien mediante http://usuarios.lycos.es/barrin. Cualquier bug o sugerencia ser bienvenida. Gracias a todos los que hicieron posible esto.
He publicado la version 0.9.9c de los fuentes del Argentum-Online.
Ya est disponible el primer paquete de distribucin del projecto, estmos ansiosos por recibir ayuda para arreglar los bugs que aquejan al juego y, posiblemente, hacer un cliente completamente nuevo en C/C++.
No duden en visitar nuestros foros para discutir cualquier idea que tengan.
We are working on the first release of the project's source code. It will be available soon.
Estamos organizando el primer paquete de distribucin del proyecto. Pronto podrn descarcarlo.