[Aporte] Argentum Online Libre v0.13.6

recox

Argentum Online Libre
Que es Argentum Online Libre ?

Argentum Online Libre http://www.argentumonline.org/ nacio en Agosto del 2018 simplemente con el fin de poder ayudar a organizar a la comunidad y centralizar todos los esfuerzos para que el juego pueda crecer, ya que los ultimos cambios al codigo fueron hechos en el año 2011

La ultima modificacion en los codigos de Sourceforge es esta exactamente:
Server: * 03/07/2011 : Agrego y modifico logs de ítems. (Pato)
Cliente: * 07/04/2011 : Arregladas ciertas cuestiones con los seguimientos. (Amraphen)

Puedo decir con orgullo que es el proyecto mas organizado a nivel Open Source, codigo, documentacion y transparencia de toda la comunidad. Este proyecto respeta la licencia cuidadosamente con la cual fue creado Argentum Online (AGPL), es decir todos los cambios que se hagan siempre van a estar disponibles para que cualquier persona interesada en saber como estan hechas las cosas para aprender o quiera aportar cambios a nivel codigo pueda. AO es una pieza de software muy importante en relacion al codigo libre y latinoamerica, este fue otro motivo el cual motivo este proyecto.

Al momento participan a nivel codigo personas de diferentes "mods" que se fueron creando durante el tiempo como:
Cucsifae (Cucsifae)
CHOTS (Twist AO)
Augusto (War of beleriand)
pLuS
jopiortiz
RecoX

Pero innumerables personas han reportado bugs, ayudado a reparar errores y hacer que todo fuera evolucionando (muchos nicks estan en los chats de facebook o discord y me es dificil enumerarlos a todos aqui). Si sos uno de ellos y estas leyendo este mensaje, gracias por tu ayuda.

Se utiliza el mismo flujo de trabajo que se usa en el proyecto open-source "Linux".

Que quiere decir? En pocas palabras y sin entrar en tecnicismos es que todas las propuestas de cambio al codigo son publicas para que cualquier persona en el mundo las pueda auditar y hacer una revision para poder aceptar ese cambio o sugerir modificaciones.
La filosofia "community-driven" es una propuesta diferente a lo que se conoce en el mundo AO ya que en este tipo de organizaciones no existen puestos piramidales o comisiones, sino que todo el mundo es bienvenido a colaborar en lo que quiera o pueda. Si esta estructura de trabajo sirve para proyectos de la magnitud de Linux que utiliza la misma filosofia, puede servir para Argentum Online.

La objetivo no es crear un "Server" sino poder expandir el juego utilizando todos los recursos (los cuales son bastantes) y poder utilizar todo el potencial que un juego open-source puede brindar y que un juego pago no, ya que este mismo es creado entre todos.

Changelog completos:
Server: https://github.com/ao-libre/ao-server/blob/master/Changelog-server.txt
Cliente: https://github.com/ao-libre/ao-cliente/blob/master/Changelog-client.txt

Changelog al dia de la fecha (22-01-2019)
Cliente:
Código:
- 0.13.6
* 11/08/2018 : Arreglado error de tiempo de la carcel y auto-transportacion hacia fuera de la misma (Recox)
* 12/08/2018 : Arreglado alpha blending, ahora los colores se ven mejor (Cucsifae)
* 13/08/2018 : Implementado auto-update en el repositorio del cliente y tambien se creo el repositorio del auto-update con su respectivo codigo. (Recox)
* 23/08/2018 : Bug solucionado: Problema que no deja tirar hechizos entre usuarios (Cucsifae)
* 25/08/2018 : Se activo Alphablending (Cucsifae)
* 29/08/2018 : Las superficies transparentes ahora se muestran en el color correcto (Cucsifae)
* 30/08/2018 : Bug solucionado: el multilinea no funcionaba cuando se veia un cartel (Cucsifae)
* 30/08/2018 : Bug solucionado: el techo de la carcel no se transparentaba al estar debajo (Cucsifae)
* 01/09/2018 : Bug solucionado: La lista de hechizos permanecia al cambiar de personaje (Cucsifae)
* 01/09/2018 : Se agrego animacion del arma al atacar (Cucsifae)
* 02/09/2018 : Se agrego Animacion de ataque: paquete para enviar la anim a otros users (Cucsifae)
* 06/09/2018 : Bug solucionado: Layer 2 no se renderizaba de la manera esperada (Cucsifae-Eqquss)
* 02/09/2018 : Se agrego solucion a problemas de encoding con .gitattributes, ahora los archivos siempre se guardan en CRLF (Recox)
* 10/09/2018 : Se arreglo sonido 3D y sonido al caminar (Cucsifae, Recox)
* 11/09/2018 : Se normalizo el nombre de las variables debido a que el IDE las cambia automaticamente y los PR's no se pueden revisar facil (Recox) (hay que seguir trabajando en esta)
* 12/09/2018 : Bug solucionado: El sonido de la lluvia no se escuchaba (Cucsifae)
* 12/09/2018 : Las particulas de lluvia son mas chicas y se renderizan mas particulas (Cucsifae)
* 17/09/2018 : Se cambio el comando /BORRARPENA a /MODIFICARPENA para reflejar la funcion real del comando (Cucsifae)
* 18/09/2018 : Se creo una lista de servidores que se descarga automaticamente al iniciar el cliente (Cucsifae)
* 19/09/2018 : Lo botones de los macros se colocaron en la posicion correcta (Cucsifae)
* 23/09/2018 : Bug solucionado: La lista de servidores no se cargaba al volver a la ventana de coneccion (Cucsifae)
* 24/09/2018 : Los Fx de las magias ahora pueden mostrarse en coordenadas del mapa (Cucsifae)
* 24/09/2018 : Bug solucionado: al matar a un Npc con magia no se mostraba el Fx de la misma (Cucsifae)
* 16/10/2018 : Implemented version checking with github releases, if the version differs it will open the app ao-autoupdate to do the update. (Recox)
* 27/11/2018 : Implemented Reddit's API to obtain all the posts and show them in the frmConnect (Recox)
* 28/11/2018 : #96 Fixed broken emoticons and fonts changing fonts.png and fonts.dat (Eqquss-Recox)
* 28/11/2018 : #96 Automation Error- Fixed Direct3D8 initial flag (Unused depth buffer, and discard mode prevent double buffering of the frame). - Fixed Direct3D8 nested BeginScene/EndScene, decoupled framebuffer's clear and present operation. - Removed unused specular vertex attribute. (Wolftein)
* 29/11/2018 : #105 Fixed show repeated news after reload the frmConnect (Recox)
* 03/12/2018 : Don't write file sinfo.ini with empty data if there is not https response. (Recox)
* 04/12/2018 : Check if nombre, password and confirm password are empty before submit in frmCrearPersonaje. (jopiortiz)
* 06/12/2018 : Update Changelog file with some old/legacy missing items made in 2016 by Shak (Recox)
* 06/12/2018 : #119 Keep selected server on list when an expected error appears like server offline, Clean code deleting unused functions. (CHOTS)
* 09/12/2018 : Optimize some string handling around the code to be more performant. more info:
http://www.aivosto.com/articles/stringopt.html (jopiortiz)
* 09/12/2018 : Nick and Clan text centered, Deleted DirectX 7 unused Functions (Juanmz)
* 11/12/2018 : Implemented IP API to obtain geolocation of the server (Recox)
* 11/12/2018 : Temporally fixed memory corruption in D3D. See comment to understand the problem https://github.com/ao-libre/ao-cliente/pull/132 (Wolftein)
* 18/12/2018 : Added modal to ask if close the game or just close session when the Close button is pressed (jopiortiz)
* 18/12/2018 : Optimization of map loading in memory. (jopiortiz)
* 21/12/2018 : Deleted weird character in the welcome message. (Recox)
* 21/12/2018 : Obtain latency with server doing Ping and show it in server's list. (Needs to be improved due this method don't work with ips that have Ping blocked) (Recox)
* 21/12/2018 : Integration of Accounts (10 charfiles per each) working with MySql Database or Accounts file system with charfiles. (CHOTS)
* 21/12/2018 : Obtain colours of characteres from the file colores.dat instead of the ones harcoded in frmPanelAccount (Recox)
Server:
Código:
- 0.13.6
* 23/08/2018 : Bug solucionado: Sacerdote no cura veneno (Cucsifae)
* 25/08/2018 : Se agrego Encriptacion de passwords (Cucsifae)
* 02/09/2018 : Se agrego Animacion de ataque: paquete para enviar la anim a otros users (Cucsifae)
* 07/09/2018 : Bug solucionado: al equiparse la fragata fantasmal no se veia el body (Cucsifae)
* 11/09/2018 : Se agrego solucion a problemas de encoding con .gitattributes, ahora los archivos siempre se guardan en CRLF (Recox)
* 11/09/2018 : Se normalizo el nombre de las variables debido a que el IDE las cambia automaticamente y los PR's no se pueden revisar facil (Recox) (hay que seguir trabajando en esta)
* 14/09/2018 : Bug solucionado: los guilds no funcionaban, se agregaron los archivos faltantes (Cucsifae)
* 16/09/2018 : Bug solucionado: el nombre de usuario se asignaba despues de intentar abrir su charfile (Cucsifae)
* 23/09/2018 : Ahora el servidor envia mensajes al cliente para mostrar Fx en coordenadas del mapa (Cucsifae)
* 25/08/2018 : Se agrego Encriptacion de passwords (Cucsifae)
* 26/09/2018 : Se agregaron Multiplicadores de Exp y oro en el Init (Cucsifae)
* 16/10/2018 : Implemented version checking with github releases, if the version differs it will open the app ao-autoupdate to do the update. (Recox)
* 1/11/2018 : Added parameter in server.ini to customize the time in jail and also the time for the "Antipiquete" (block paths or entries to cities) (Cucsifae)
* 2/11/2018 : Added multiplier parameter for "Oficios" such as "Tala" "Pesca" "Minar" in the server.ini (CHOTS)
* 4/11/2018 : Changed WritedGuldChat to WriteConsoleMsg to fix print of MOTD.ini messages (Cucsifae)
* 5/11/2018 : Configurable Dice values in Server.ini with parameters MaxDados and MinDados (CHOTS)
* 10/11/2018 : Clean BanIps.dat file to avoid false positives, Reseted all the number in the file apuesta.dat to 0 (Recox)
* 11/11/2018 : Deleted unused properties in file Server.ini, deleted unused files and binaries from the repository (Recox)
* 04/12/2018 : Change command printed in message in the console when try to create a Pretoriano NPC with /ACC (CHOTS)

Launcher / Autoupdate
Se creo un Launcher para poder actualizar cada aplicacion de la familia AO como ser AO-Setup, Worldeditor, Cliente y Server
Mas informacion del mismo aqui:
https://www.gs-zone.org/temas/launcher-argentum-online-v1-x.98729/#post-835576

La API Publica para poder usar datos del server.
(Tecnologias: Node.js/Express.js)
Esta es la API Publica para poder utilizar todos los datos de servidor e utilizarlos en sus clientes, paginas web para poder:
Mas info:
https://www.gs-zone.org/temas/argentum-online-restful-api.98727/#post-835572

Facebook Fanpage con mas de 5500 likes (donado por Koke ex-staff de Alkon)

Wiki creada en Gamespedia - (Portal nro 1 en Wikis de juegos a nivel internacional)
https://argentum-es.gamepedia.com/Argentum_Online_Wiki

Galeria de Graficos:
Esta es la primer y unica galeria de recursos para Argentum Online, es un proyecto simple pero efectivo en el cual podemos tener de manera organizada todos los recursos que hay de AO sin que se pierdan por el tiempo o andar teniendo que bajar 20 packs de gráficos / clientes obsoletos para poder usarlos o en caso de encontrarlos esperar que el link siga activa, con esta pagina solo basta con usar el buscador.
https://www.gs-zone.org/temas/galeria-graficos-argentum-online.98726/#post-835571


Todos los recursos se pueden encontrar en:
https://github.com/ao-libre

Guia para aportar codigo fuente:
https://www.reddit.com/r/argentumonlineoficial/comments/9dtccn
o si simplemente queres jugarlo entra a http://www.ArgentumOnline.org bajate el instalador y corre tu propio servidor en 2 clicks
https://www.reddit.com/r/argentumonlineoficial/comments/9dow3q
 
Última edición:

MAB

Destructor Lvl 2

But you can't make the right kinda threat to
Push me to let you
No, you can't intimidate me
You disrespect me so clearly
Now you better hear me
That is not the way it goes down
You did it to yourself and it's over
Now let me show ya exactly how the breaking point sounds ♫♪
 

Dr. Wolftein

Computer's Scientist
Miembro del equipo
Administrador
Especialista de Tecnología

But you can't make the right kinda threat to
Push me to let you
No, you can't intimidate me
You disrespect me so clearly
Now you better hear me
That is not the way it goes down
You did it to yourself and it's over
Now let me show ya exactly how the breaking point sounds ♫♪
"Nos reservamos el derecho de admision"
 

recox

Argentum Online Libre

But you can't make the right kinda threat to
Push me to let you
No, you can't intimidate me
You disrespect me so clearly
Now you better hear me
That is not the way it goes down
You did it to yourself and it's over
Now let me show ya exactly how the breaking point sounds ♫♪
"Nos reservamos el derecho de admision"
Todas las personas estan invitadas a participar ya sea exponiendo ideas, modificando el flujo de trabajo o simplemente ser parte.

Como en toda comunidad siempre hay gente que va a tener diferentes opiniones lo cual es bueno, siempre y cuando haya respeto, cuando el respeto se pierde ya no queda nada, el que este interesado puede ver todo el historial para ver lo que realmente paso ya que faltarle el respeto a alguien eso si es inadmisible en cualquier ambito de la vida.

Por dar otro ejemplo:
Hace unos dias se creo una herramienta para subir graficos de AO https://recursos.argentumonline.org y alguien se puso a subir fotos de mujeres en vez de usar la herramienta para lo que fue hecha, somos pocas las personas que estamos aca para empujar el jueguito, si no dejamos nuestro ego de lado señalandonos con el dedo entre todos y no tiramos para adelante no vamos a ir a ninguna parte.

Yo personalmente no expulse a nadie, yo no puedo estar a cargo de todo ya que mi prioridad es el codigo y la mantencion de los repositorios y sinceramente tampoco es mi objetivo personal moderar sino poder hacer el desarrollo mas inclusivo.

La unica regla aca es respeto hacia el otro, si eso existe, todo lo demas fluye solo.
 
Arriba