Laucher autoupdater

Iniciado por JJBreaker, 1 Abril 2011, 03:20 AM

0 Miembros y 1 Visitante están viendo este tema.

JJBreaker

Hola a todos, soy nuevo en esto de la programación con visual basic .net y me esta gustando bastante pero necesito un poco de ayuda con un proyecto...

E creado un laucher para mi servidor de Aion online y quisiera agregarle la funciona autoupdate para que los usuarios al abrirlo si en el host actualice algún archivo se lo descargue en su carpeta correspondiente.

Me gustaría que fuera por ftp en vez de http para así poder hostear el cliente entero parcheado en un dedicao en el que tengo filezilla server y si el cliente abre el laucher y no tiene ningún archivo se le descargue todo el juego listo para jugar en mi servidor...

El laucher que e creado es este con funciones muy basicas.



Si es una tarea muy difícil y hay que pagar algo por esto pagare ;)

Saludos y espero una pronta respuesta :D

.:Weeds:.

A mi se me ocurre tener un xmls con la version del software, cada vez que inicies el programa que lea dicho fichero y si la version es más antigua que se conecte al ftp y que se baje un fichero .zip en temp, y que este se descomprima en la carpeta donde el juego esté almacenado.

Code no te lo puedo dar por que es muy largo y no tengo tiempo para hacertelo, pero el concepto es ese.

Saludos.


JJBreaker

ya supuse que seria un código largo y que solo podría hacerlo un usuario medio/avanzado en vb y que no es fácil, por eso pido ayuda para que alguien me haga el código, si quiere puedo dar algo de €/$ por que de aquí a que yo sea usuario medio o avanzado en vb quizás ya ni tenga el servidor xD

[D4N93R]

Quieres actualizar el launcher o el cliente del juego?
Si es el launcher puedes usar Click Once Deployment para los updates :)

.Net es tu amigo :P

JJBreaker

seria una copia de esto http://aion.zacura.es/Aion.exe pero con la url del ftp de una carpeta del juego parheado para que el el user abra el laucher le descargue algo si le falta o es mas nuevo en el ftp y pulsar en jugar...

.mokk.

Yo por ahi hice un proyecto algo parecido aunque para GunZ Online jeje, para la verificacion de archivos fue mediante su peso y CRC32 asi verificar si no es el mismo archivo actualizarlo, claro comparandolo con un xml que se descargara del servido en el cual contiene NombreDelArchivo,Peso,CRC32 , esto claro para cada archivo a actualizar

Aqui un video que hice
http://www.youtube.com/watch?v=Jx-MVNFOglo

Ya que regrese a mi casa, te pongo la solucion del proyecto que al fin y al cabo, ya no la utilice mas n_n

JJBreaker

Hola, esta muy bueno, serias tan amable de pasarme el proyecto en vb para adaptarlo al laucher que ya tengo de aion e implementarle el mismo código? muchas gracias ^^

JJBreaker

Listo, pueden cerrar el tema y ponerlo en solucionado ;-)

Este mokk es una joya de persona y este foro el mejor de los mejores ^^

Gracias a todos los que respondieron y a los que no también ;)

JJBreaker

#8
Una pregunta mokk por que en el proyecto que me pasaste define la url en Variables.vb como  Public web As String = "http://localhost/" si se supone que lo coge de dentro de GConfig.xml... ademas cuando abro el lauccher de youtube no me crea ninguna carpeta y con el generado del proyecto me crea las carpetas Dim carpetas As String() = {"Interface", "Maps", "Model", "Model/NPC", "Sound", "Sound/Effect", "Sound/Effect/NPC", "Quest/Maps"}

me da la impresión de que el laucher que descargue de youtube no es el mismo del proyecto, osea que el proyecto esta modificado desde que se creo el laucher de youtube :s podrías agregarme al msn? así vemos si podemos solucionarlo mas rápido? jjbreaker4@hotmial.com

Saludos y gracias de nuevo ;)