Importante, no bajar el codigo con el boton Download as a ZIP de github por que lo descarga mal, muchos archivos por el encoding quedan corruptos.
Tenes que bajar el codigo con un cliente de git, con el cliente original de la linea de comandos seria:
git clone https://www.github.com/ao-libre/ao-cliente
Manual para entender el codigo de Argentum Online.
AO es un juego open-source y por ello abrimos nuestros logs del server al publico para que puedan ver que errores hay en el servidor y poder ayudar a repararlos
- http://argentumonline.org/logs-desarrollo.html
- http://argentumonline.org/logs-gms.html
- http://argentumonline.org/logs-errores.html
- http://argentumonline.org/logs-statistics.html
Este es un error comun que les suele pasar a varias personas, esto es debido que el EOL del archivo esta corrupto. Visual Basic 6 lee el .vbp en CLRF, hay varias formas de solucionarlo:
Opcion a: Con Notepad++ cambiar el EOL del archivo a CLRF
Opcion b:
Abrir un editor de texto y reemplazar todos los '\n'
por '\r\n'
El programa al iniciar comparara la version del programa que se encuentra en INIT/Config.ini
en el parámetro version con la ultima version que se encuentra en el Endpoint Github Releases. En caso de ser diferente, se ejecuta nuestro programa ao-autoupdate
para poder hacer el update.
Para mas información sobre este proceso:
Funcion para comparar versiones
En caso que se quiera probar un PULL REQUEST hay que estar en el branch master
y luego hacer un pull del Pull Request de la siguiente manera: git pull origin pull/135/head
donde 135 es el numero de Pull Request
Aqui se deja explicado como hacer un release para cualquiera de las aplicaciones de Argentum Online Libre https://github.com/ao-libre/ao-cliente/wiki/How-to-create-and-publish-Releases%3F
While the Visual Basic 6.0 IDE is no longer supported, Microsoft's goal is that Visual Basic 6.0 applications continue to run on supported Windows versions. The resources available from this page should help you as you maintain existing applications, and as you migrate your functionality to .NET.
We start our branch from this version / old code: