The International Simutrans Forum

Language boards => [ES]Español (Spanish) => Topic started by: Aglezabad on March 30, 2009, 05:43:04 PM

Title: [PROYECTO] Instalador/Actualizador de simutrans
Post by: Aglezabad on March 30, 2009, 05:43:04 PM
Hola, he estado pensando en realizar un instalador para simutrans basado en Innosetup con todos los pak disponibles. ¿Se podría hacer?

Otra pregunta que se me ocurrió hacer con esta: ¿Se podría poner un actualizador de simutrans? Básicamente, tendría que ser un programa que se conecte a sourceforge y bajara la última versión cuando se quiera.

Gracias por adelantado.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on March 30, 2009, 05:46:24 PM
Me parece una excelente idea. Un paso más para facilitar el acceso a Simutrans para los usuarios de Windows. Yo creo que no habría ningún problema "legal" por parte del equipo de desarrollo y el resto de la comunidad. Otra cosa es que llegue a ser parte de las descargas oficiales. Tienes mi apoyo.

El tema del actualizador es algo más complicado, pero hay algún predecente de gente a la que se le ha ocurrido. Uno de los problemas es que en determinados paksets, las versiones anteriores no son compatibles con la actual. Por tanto, no bastaría unicamente con descargar e instalar los archivos nuevos o actualizados de una versión a otra. En muchos casos habría que borrar todo, e instalar de cero, con la consiguiente posible pérdida de información. Después está el tema de buscar fuentes seguras desde donde bajar las actualizaciones, crear un sistema de seguridad para verificar que lo que has descargado es realmente lo que que has descargado, y no un virus, troyano, etc.. Es un tema complicado.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on March 30, 2009, 05:51:47 PM
Pues allá vamos, a ver si me acuerdo de cómo funcionaba el ino setup
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Lobsus on March 31, 2009, 12:30:20 AM
uy que bien, ya no necesito 6horas para explicarle a mis amigos como instalarselo sin que se cansen y al final no jueguen, jaja
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on March 31, 2009, 04:52:52 PM
Pues anoche hice una beta del instalador para comprender la estructura y, de momento funciona bien. Te pone él solo los accesos al juego. De momento, no sé como poner un selector de paks ,es decir, elegir el pak o paks a instalar. Es muy complejo el código del selector. Otra manera es poner sólo simutrans SDL y pak oficial en un instalador, y cada pak como instalador independiente.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on April 01, 2009, 06:52:11 AM
Ya que estás en las primeras etapas del desarrollo del instalador, yo optaría por pruebas sencillas como instalaciones independientes según cada pakset en vez de ir directamente a por el todo en uno.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 01, 2009, 05:03:12 PM
Vamos, que hago un instalador del programa y luego de cada pak. Pues a ver cómo lo hago pequeño de tamaño.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on April 01, 2009, 09:34:01 PM
Yo empezaría por ahí, pero si lo ves fácil intenta directamente el todo en uno..;)
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 02, 2009, 02:31:55 PM
El problema es que el todo en uno pesa 36Mb e instala pak 64,128,128britain, germany, japan 128, hajo 64, 32 y 192. En el disco pesa todo el conjunto 125MB. LA instalaciones separadas pesa 4Mb el SDL y el pak 64. No todo el mundo quiere todo o no puede.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on April 02, 2009, 02:45:45 PM
Prueba un paquete con pak64, pak128 y pak96.comic, que son los que tienen un desarrollo más activo en estos momentos.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 03, 2009, 10:59:59 AM
Ok,ya tengo el pak 64 y el 128. Me faltaría el 96 comic.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: sojo on April 03, 2009, 11:15:42 AM
Download pak96.comic: http://www.simutrans-forum.de/forum/thread.php?postid=46652#post46652

En la parte inferior, en el primer desplazamiento.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 03, 2009, 09:10:57 PM
Vale, si ya tengo todos los pak posibles, sólo falta el desarrollo del código.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 07, 2009, 10:52:11 AM
Ya está disponible el instalador de Simutrans SDL con el pak 64. Está en todos los idiomas posibles que tiene Simutrans, excepto chino y japonés.
Con cada nueva versión, haré un instalador, que estará disponible en Megaupload y en Medifire.

Simutrans SDL con pak 64
enlace a MEGAUPLOAD (http://www.megaupload.com/?f=1CXUE13Q)
enlace a MEDIAFIRE (http://www.mediafire.com/?sharekey=53d2f25bbd0df1d18d78a0e555291609b088797cb24f87995be6ba49b5870170)


Simutrans SDL con pak 96
enlace a MEGAUPLOAD (http://www.megaupload.com/?f=Y1KHC4QX)
enlace a MEDIAFIRE (http://www.mediafire.com/?sharekey=53d2f25bbd0df1d18d78a0e5552916098a35a3c4e8ec4001ce018c8114394287)


Simutrans SDL con pak 128
enlace a MEGAUPLOAD (http://www.megaupload.com/?f=O4XS1AUD)
enlace a MEDIAFIRE (http://www.mediafire.com/?sharekey=53d2f25bbd0df1d18d78a0e55529160992261ace6dc2f9035be6ba49b5870170)


Simutrans all pak in one SDL (pak64,pak96,pak128)
enlace a MEGAUPLOAD (http://www.megaupload.com/?f=VL0YWSTM)
enlace a MEDIAFIRE (http://www.mediafire.com/?sharekey=53d2f25bbd0df1d18d78a0e555291609290a2853ff57e80f5621d66e282a0ee8)


Enlaces de descarga "oficiales" aquí (http://forum.simutrans.com/index.php?topic=1911.0)

P.D: Pronto el pak 96 y el 128, depués el todo en uno. Si no os parece bien que lo haya subido a este tipo de servidores, notificadlo, gracias.
P.D2: Vilvoh, cuando termine con los preparativos si esto continúa, ¿se pone en un tema sólo eso?
P.D3: Disponible pak 96.
P.D4: Disponible pak 128 y todo en uno.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on April 07, 2009, 11:06:13 AM
Quote from: Aglezabad on April 07, 2009, 10:52:11 AM
P.D: Vilvoh, cuando termine con los preparativos si esto continúa, ¿se pone en un tema sólo eso?

En principio no habría ningún problema, pero si no te importa voy a plantear al resto de moderadores y admins la posibilidad de que se pueda incluir en el hilo de descargas oficial (el del foro hispano, no el general) como prueba para los usuarios de windows ¿estás usando los archivos disponibles en SourceForge, no?

Más tarde te comento como ha ido la prueba de instalación.. :)
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 07, 2009, 11:07:14 AM
Sí, todo el programa está bajado de sourceforge. Si es por infecciones de virus, está escaneado con avast antivirus.

P.D:Por cierto, mientras escribía el mensaje, ya he subido el pak 96. También digo que esos enlaces son carpetas permanentes, es decir, las próximas versiones estarán allí.
P.D2:Los instaladores caducan en 90 días en megaupload.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on April 07, 2009, 11:30:18 AM
Bueno, SourceForge es una fuente fiable, pero no está demás el escaneo. Lo preguntaba más que nada por si estabas usando alguna versión de la página de compilaciónes nocturnas, pero veo que no.

Lo he instalado, y parece que todo funciona correctamente. Tanto los accesos directos desde el escritorio como los del menú de inicio. La desinstalación también es correcta, lo único que no elimina es la carpeta Simutrans en Documents and Settings\nombre_de_usuario, pero casi mejor porque ahí se almacenan las partidas guardadas, los mapas y las capturas de pantalla. Viene bien conservar eso para cuando instalas una nueva versión.

Detalles que deberías revisar, por si acaso hay errores o datos incorrectos:

Por lo demás, has hecho un gran trabajo..¡enhorabuena!  :)

QuoteP.D2:Los instaladores caducan en 90 días en megaupload.

Por eso te decía que a lo mejor hay opción de alojarlo en simutrans-germany.com
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 07, 2009, 11:34:53 AM
espera, que te lo digo en nada.

Parece que es primero la licencia, después el changelog y al final el readme.

P.D: La versión todo en uno tiene diferencias muy importantes respecto a los demás instaladores:
-Está comprimido con WinRAR SFX (es autoextraíble)
-Contiene 4 instaladores: Core(núcleo de simutrans), 64,96 y 128 (paks)
-Para elegir uno de ellos, he construido una secuencia en CMD llamada SPSCmd que puedes elegir el pak que más te guste (lenguaje:inglés).
-Para instalar este, necesita que se borre Simutrans (hay que hacer backup si tienes add-ons), porque el instalador tiene GUIDs distintas (Son los nombres de los installers dentro de Windows, si dos instaladores tiene el mismo GUID, uno se monta sobre otro). Recomiendo que si elegís un instalador concreto, al actualizar, utilicéis el mismo instalador de la siguiente versión. Proxímamente estarán disponibles todos.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on April 07, 2009, 11:53:14 AM
De acuerdo. En ese caso, déjame confirmar si lo que contiene el readme aún es válido, y en cuanto se resuelva ese tema, lo publicitamos.

EDITO:

Acabo de comprobar que ese texto no proviene del readme.txt sino de un archivo llamado copyright.txt
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 07, 2009, 11:54:49 AM
De acuerdo, si tengo que quitar el readme del instalador, avísame, porque tendría que compilar otra vez todo el código.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 09, 2009, 11:48:37 AM
Disponibles todos los instaladores (64,96,128,all in one). Aquí: http://forum.simutrans.com/index.php?topic=1831.msg19338#msg19338 (http://forum.simutrans.com/index.php?topic=1831.msg19338#msg19338)
A Vilvoh: No he modificado nada de los instaladores, en la próxima versión de Simutrans (102.1???), haré las correciones.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on April 09, 2009, 05:14:58 PM
Espero que no te importe, he modificado el comentario con los enlaces de descarga para que no aparezcan explicitamente las direcciones tan largas que había. Ahora está un poco más claro y menos cargado.

En cuanto al tema del readme, el copyright y demás, es necesario dejarlo porque expone una serie de condiciones especiales dadas por el autor original, Hajo, como que Simutrans no puede tener uso comercial. Para más info, ver este hilo (http://forum.simutrans.com/index.php?topic=1865.0).
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 12, 2009, 10:13:03 AM
Bueno, acerca de lo de ponerlo en la sección de descarga ¿cómo va?
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on April 12, 2009, 10:47:39 AM
Está en proceso de discusión. De toda formas podemos ponerlo en la central de descargas. Habla con Silver.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 12, 2009, 10:49:38 AM
Vale, mejor espero, ¿puedes mirar el all in one, a ver que te parece porque es muy distinto a otros instaladores?
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on April 12, 2009, 06:12:58 PM
Cuando aparece la ventana MS-DOS, la opción 4 acerca de los requerimientos mínimos de Simutrans abre el navegador por defecto del sistema operativo (no necesariamente explorer) y te lleva a la página oficial de Simutrans, donde dicho sea de paso no aparecen por ningún lado.

Habrá que decirle a IgorTekton o a cualquier otro admin que modifique la página para incluirlas. Están en alguna parte de foro antiguo y creo que también en la página del proyecto en SourceForge. Yo te recomiendo incluir los requerimientos mínimos como texto, cargado desde un fichero a ser posible.

Por otro lado, ahora mismo tras instalar ejecutable de Simutrans (Core), aparece de nuevo la ventana de selección de idioma para instalar el pakset indicado. Yo tendría cuidado con esto, porque puede crear confusión ya que al principio creí que iba a instalar dos veces lo mismo. No sé si hay posibilidad de evitar esto e instalar todo del tirón.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 13, 2009, 09:52:45 AM
Ya, para evitar la confusión del core y del pak, al seleccionar un pak (ej:64) te aparece una pregunta que dice:
Have you got the Simutrans core installed yet? (¿Has instalado ya el núcleo de Simutrans?)
Si selecionas sí (Y) te carga el instalador del pak. Si selecionas no (N), carga el núcleo y el pak después.
Lo que puedo hacer para la versión siguiente, es poner un echo en el BAT diciendo que se va a instalar dicho pak.

En referencia al punto 4, dije explorer como explorador en general, sin especificar IE, mozilla, safari o chorme. Como no sabía dónde estaban los requisitos mínimos ni sabía cuáles eran, puse la página principal Simutrans.com A ver si encuentro los requisitos y los pondré en texto. (Para los usuarios sin internet)

Como dije, las correciones las haré para la próxima vez porque estoy con muchas cosas a la vez (carretera del pak pueblo mexicano, mi carretera, el puente, una cosa de modding que estoy haciendo y el bachillerato), así que para la versión 102.1 ya corregiré todo.


P.D: Puedo poner el código del bat para gente que sepa de DOS ayude al desarrollo del programa.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on April 13, 2009, 10:01:36 AM
Quote from: Aglezabad on April 13, 2009, 09:52:45 AM
P.D: Puedo poner el código del bat para gente que sepa de DOS ayude al desarrollo del programa.

Ponlo que nunca se sabe quién puede estar mirando. Si es muy largo, adjúntalo en un archivo de texto.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 13, 2009, 10:06:37 AM
Aquí está el código, otra cosa que puede ayudar a proteger el código del instalador es convertir el BAT en EXE y así evitar la modificación para el daño por hackers o juankers.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Silver on April 13, 2009, 05:12:32 PM
Entonces ¿lo subo al centro de descargas segun el pak o me espero a la siguiente version con las correcciones?, total la duda de instalacion ya la contestaste y es muy importante para colocar como punto de instruccion o referencia para los que lo descarguen :o
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on April 13, 2009, 08:36:53 PM
Podemos hacer la prueba. En caso de que haya problemas retiramos los enlaces y listo. De todas formas, para los instaladores será mejor crear un tema aparte en el centro de descargas, para distinguirlos de los addons.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 14, 2009, 05:26:26 PM
Por mí, adelante. El único error es que no avisa que son dos instaladores independientes en all in one, nada más.
Para agilizar el traspaso, aquí pongo las características:
QuoteLos instaladores de Simutrans son 4, son independientes uno del otro. Dichos instaladores funcionan en Windows 2000, XP, Vista y  Windows 7 beta1 (a testear, si alguien lo intenta, digan cómo les fue).

Dichos instaladores son:
-Simutrans SDL con pak 64
-Simutrans SDL con pak 96
-Simutrans SDL con pak 128
-Simutrans all in one

Las caracteríaticas de cada uno son:
-->Simutrans SDL with pak 64
-Instala el ejecutable SDL y el pak 64.

-->Simutrans SDL with pak 96
-Instala ejecutable y pak 96

-->Simutrans SDL with pak 128
-Instala ejecutable y pak 128

-->Simutrans all in one
NOTA IMPORTANTE:No se debe instalar el all in one si ya has instalado alguno de los tres primeros, para instalar este, se necesita borrar Simutrans (hay que hacer backup si tienes add-ons), porque el instalador tiene GUIDs distintas (Son los nombres de los installers dentro de Windows, si dos instaladores tiene el mismo GUID, uno se monta sobre otro). Recomiendo que si elegís un instalador concreto, al actualizar, utilicéis el mismo instalador de la siguiente versión.
ADVERTENCIA: Cuando SPSCmd termine de instalar el núcleo, empieza la instalación del pak en el selector de idiomas, !!! no es el núcleo otra vez, es el pak!!!!
Características:
-Está comprimido con WinRAR SFX (es autoextraíble)
-Contiene permisos de Windows Vista, es decir, se puede "instalar" desde cualquier usuario sin activar Administrador (en teoría)
-Contiene 4 instaladores: Core(núcleo de simutrans), 64,96 y 128 (paks)
-Para elegir uno de ellos, he construido una secuencia en CMD llamada SPSCmd que puedes elegir el pak que más te guste (lenguaje:inglés).


Mejorando Simutrans!!!
Title: Re: Instalador Simutrans ¿se puede hacer?
Post by: Aglezabad on April 16, 2009, 04:54:40 PM
Una cosa, se tendría que haber puesto un enlace a este tema para que pongan sugerencias, comentarios o errores que yo no haya encontrado con tal de mejorarlo.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Silver on April 16, 2009, 11:01:24 PM
buen punto, deja lo mastico, lo hare en este momento ;D


Edito:
Listo, ya coloque un enlace que une a este topic con el de descargas para hacer lo que ya comentabas
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 17, 2009, 09:16:59 PM
Otra cosa, voy a subirlo también a nreloaded.iespana.es, mi alojamiento web. De esta manera no se perderán archivos hasta 90 días, si no hasta que llene los 100 Mb. XDDD.
P.D.:Es provisional porque a lo mejor sólo da para el instalador actual, si lo consigo, tengo que hacer la web de descargas para no tener problemas con los permisos.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on April 17, 2009, 09:26:28 PM
¿has probado a subirlo en el servicio de ficheros de la comunidad de Simutrans (http://simutrans-germany.com/files/)? ahí puedes conservarlo todo el tiempo que quieras, pero creo que el límite está en 20MB por fichero. Si quieres hablo con Frank para ver si puede alojar también el instalador todo en uno
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 18, 2009, 09:57:49 AM
Da lo mismo, en el servidor puedo guardar las dos últimas versiones y creo que en mediafire guarda permanentemente.

He mirado en la web y pone que no se puede guardar archivos .exe.

P.D: Esta es la dirección de los instaladores (loG)
http://nreloaded.iespana.es/instlog/log.html (http://nreloaded.iespana.es/instlog/log.html)
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 20, 2009, 05:04:56 PM
Otra cosa más, si tenéis algún problema con los servidores de descarga (megaupload restrcción slots) o algún fallo en la descarga, comentadlo por favor. Si no, no sabré si van bien.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 23, 2009, 05:12:44 PM
Otra nota más, la gente que quiera participar en el proyecto debe enviarme un MP  con el asunto: Installer y su nombre de usuario y yo le mando las compilaciones y manda mensajes aquí para indicar mejoras. Yo te lo agradezco.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Silver on April 23, 2009, 06:33:36 PM
a esto le llamo aportar y no ser envidioso jejeje, felicidades por tus aportaciones tan buenas al juego aglezabad
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 25, 2009, 11:54:16 AM
Oye Silver, te apuntas al proyecto? Necesitaré ayuda para próximas versiones.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on April 25, 2009, 06:29:31 PM
Por cierto, me han confirmado que no hay problemas de espacio para alojar los instaladores en el servidor de simutrans-germany, así que cuando me digas los subo, porque tengo acceso ftp al servidor y además carpeta exclusiva solo para este proyecto...  ;D
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Silver on April 25, 2009, 10:38:19 PM
Quote from: Aglezabad on April 25, 2009, 11:54:16 AM
Oye Silver, te apuntas al proyecto? Necesitaré ayuda para próximas versiones.

no, perdon y gracias pero tengo carga de trabajo
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 30, 2009, 09:25:49 PM
Pues súbelos Vilvoh, sólo una cosa, dame las direcciones para que las inserte en la web.  Por cierto, he descubierto una reforma del código (leyéndome el manual) con el que puedo arreglar el error de incompatibilidad entre instaladores y el todo en uno. también he mejorado el código para que sea procesado en Pc de hasta 16 núcleos (para superPCs) y estoy intentando poner créditos de desarrollo y poner una imagen relacionada con el juego. En el SPSCmd, lo he convertido a programa de MS DOS y puede que consiga que el instalador funcione en ME, 98, 95 y NT 4. Silver, por cierto, no pasa nada que no te apuntes, esto absorbe mucho.
Vilvoh, tu sabes de alguien del foro que sepa de inno setup y quiera colaborar del foro hispano?

P.D: EStoy pensando en hacer un tema para todos lo que se quieran apuntar al proyecto. En este, mejor se pone las propuestas de código, si te parece bien Vilvoh.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on April 30, 2009, 09:32:16 PM
De acuerdo, mañana los subo y te paso los enlaces. En cuanto a lo de inno setup, tal vez Frank, que hizo algún que otro instalador tenga algo de idea sobre el tema.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on April 30, 2009, 09:40:27 PM
Has visto lo del tema para apuntarse al proyecto, o mejor que me envien Mp o email?
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on April 30, 2009, 09:49:55 PM
Quote from: Aglezabad on April 30, 2009, 09:40:27 PM
Has visto lo del tema para apuntarse al proyecto [..]

Nop..¿a que proyecto te refieres?¿a este?

Quote from: Aglezabad on April 30, 2009, 09:40:27 PM
[..] o mejor que me envien Mp o email?

Mejor mándale tu un MP...
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on May 01, 2009, 10:09:50 AM
A lo que me refería era si se puede hacer un tema nuevo en el que la gente se apunte al proyecto. Si te parece bien, y si no, que me envíen MP para apuntarse.
¿Cual es mejor?
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on May 01, 2009, 12:40:19 PM
Yo creo que la segunda opción es mejor, ya que este hilo comprende tanto el desarrollo del instalador como las nuevas ideas y correcciones que pueda aportar la gente.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on May 04, 2009, 05:39:35 PM
Genial, ya estamos bien. Hay novedades muy buenas en el desarrollo:
Por fin ya no se requerirá de instaladores independientes, ni del SPSCmd, ni nada. Después de hacer muchas comprobaciones, he conseguido unificar el código del instalador para que ya sea un único instalador donde puedes elegir el pak 64 solo, el 128 solo,el 96 solo o todos de golpe.
Ahora viene un problema sin importancia, que pasa si alguien quiere quitar uno de los pak?
Pues en eso estoy trabajando.
Para colaboración, "quejas", peticiones y demás. MP a mi usuario, gracias.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Silver on May 04, 2009, 06:05:03 PM
sorprendente todo tu trabajo amigo no me queda mas que alagar tu trabajo  :award:
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on May 05, 2009, 04:13:39 PM
Gracias por tus felicitaciones. Todavía estoy haciendo pruebas, sólo queda que llegue ya la versión 102.1.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on May 07, 2009, 04:22:44 PM
NOVEDADES: (Ya!!! Tan pronto!!!)
Acabo de finalizar el código reformado del instalador en SDL, ahora voy a hacerlo para la versión GDI (no tardaré mucho, es sólo cambiar dos cosas).
Estoy haciendo otro proyecto paralelo llamado NewPak, con ello, puedes instalar un pak sin despeinarte. (está planteado para la gente que usa el instalador)
Estoy también pensando en rediseñar el proceso de instalación intentando aprender Pascal.
Que llegue ya la versión 102.1, porque yo ya estoy listo!!!
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on May 07, 2009, 10:39:37 PM
Son excelentes noticias...como siga así el proyecto, vamos a tener que plantearlo en serio a nivel global.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Frank on May 08, 2009, 12:01:31 AM
@Aglezabad

¿Me puede enviar su .iss?

Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on May 08, 2009, 08:56:44 PM
@Frank

Aquí lo tienes, es un zip
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Frank on May 09, 2009, 06:33:38 PM
Gracias
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Frank on May 10, 2009, 07:27:10 PM
una primera versión de prueba hecha por mí.

simutrans_0-102.exe (http://www.frankpenz.de/simutrans_0-102.exe) ~5,7 Mbyte pak64

nuevo archivo subido
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Silver on May 11, 2009, 11:57:48 PM
Aquí (http://forum.simutrans.com/index.php?topic=2130.msg21458;boardseen#new) esta el post donde lo publico en el foro aleman, mi pregunta es: si lo desarrollo con el .iss de aglezabad, ¿no deberia de mencionarlo? ó ¿esta libre de cualquier cosa?
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on May 12, 2009, 06:25:17 AM
Por lo que me contó Frank, no está basado en el código de Aglezabad, pero si que le ha ayudado el tener su archivo .iss como referencia. Si pruebas el instalador, comprobarás que tanto los menús como las opciones son distintas. Es una evolución del ya de por si excelente instalador de Aglezabad. Ambos han hecho un excelente trabajo. Esperemos que el tema coja un enfoque más oficial y termine siendo el instalador oficial de Simutrans para Windows.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on May 12, 2009, 03:01:18 PM
Bueno, tengo que mirar el instalador de frank a ver que tal. ¿El instalador de Frank está hecho con pascal o con código del Inno Setup?

Por cierto, más novedades:
Mi instalador es compatible con Windows 7, versión RC. Funciona a la perfección excepto por el inicio rápido, que no aparece.
Tengo hecho Newpak Japan, instalador del japón para los que tengan el instalador (en pruebas).
Pronto haré Newpak 128, con pak 128, britain, japan y azteca, todo en uno.
Pronto también haré Newpak con los paks restantes, excepto con los paks 32,192 y HAJO. Son muy especiales (por no decir que sacan mejor partido en dispositivo portátil) para estar en Windows.
Pronto saldrá la versión GDI del instalador, intentaré lograrlo el viernes. Si no, saldrá la semana que viene.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on May 12, 2009, 03:08:40 PM
Creo que es código del Inno, pero no puedo asegurarlo.Aún así te recomiendo que le pidas el código porque los menús de instalación están muy claros y bien estructurados, y sin ventana de MS-DOS.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on May 13, 2009, 04:55:17 PM
Vilvoh, yo ya empecé a hacer menús estructurados, si te bajas el archivo que le dí a Frank, yo ya había hecho el código de selección, con colores estilo WinVista para SDL y en rojo y azul para GDI. Pero se lo voy a pedir.

EDITO: He comprobado el instalador de Frank y el de Frank es más específico. El mío es de instalación sencilla, sólo tiene las opciones básicas.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on May 13, 2009, 05:04:23 PM
Estos son el tipo de menús que aparecen.

(http://www.postimage.org/aV1yHSNr.jpg) (http://www.postimage.org/image.php?v=aV1yHSNr)


Te permite desde elegir los idiomas que quieres instalar, hasta si quieres el acceso directo con música, sonido etc..Por eso te decía que a lo mejor sería conveniente que ambos pudieraís colaborar, ya que lo que estaís haciendo es muy parecido y probablemente se ahorraría tiempo y esfuerzo.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on May 13, 2009, 05:06:58 PM
Pues ahora le mando un MP.

EDITO: Ya está enviado, sólo falta la respuesta.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on May 14, 2009, 05:27:25 PM
Ya he hablado con Frank y me ha pasado su código de instalación.

Hoy, como dije, libero una versión candidata a 102.1 del instalador GDI (el instalador es de la versión 102).
Advierto que el instalador es una prueba, a ver cómo va y si os gusta.

Aquí está en Mediafire y Megaupload.
MEDIAFIRE (http://www.mediafire.com/?sharekey=53d2f25bbd0df1d18d78a0e555291609290a2853ff57e80f5621d66e282a0ee8)
MEGAUPLOAD (http://www.megaupload.com/?f=VL0YWSTM)
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on May 14, 2009, 06:59:19 PM
Vale, luego actualizo los ficheros y los enlaces "oficiales"...
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on May 19, 2009, 04:21:13 PM
He estado revisando el código de Frank, y parece estar muy desarrollado. Hay partes en Pascal y otras en Inno, es muy complejo. Estoy intentando fusionar ambos códigos para mejorar mi instalador y para optimizar el suyo. Creo que la fusión de instaladores no la hare´hasta la 102.1 o la siguiente dependiendo del tiempo y el esfuerzo.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on May 29, 2009, 05:18:35 PM
Para cualquier sugerencia, mejora o adaptación. Póngalo aquí o manda un MP.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on June 06, 2009, 10:20:25 AM
NOVEDADES:
Estoy empezando la reconstrucción del código del instalador aplicando el código de Frank. Quedará de manera similar. De momento no sé si la versión recontruida saldrá como principal. Eso depende del tiempo.

Estoy planteando un diseño de un actualizador de Simutrans desde servidores oficiales.

Más o menos sería como este instalador sólo que bajaría los archivos de un servidor con versión del juego instalada. También se podría hacer de nightly builds con otro servidor, este último más difícil, por la actualización constante.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on June 06, 2009, 12:07:17 PM
¡Suena genial! sería perfecto que se pudiera actualizar el ejecutable a partir de las compilaciones nocturnas. A ver si te podemos hechar una mano con el código para que eso sea posible.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on June 06, 2009, 09:03:31 PM
Pues cuando tenga el código reconstruido y fusionado, a partir del mismo haré el actualizador. Sólo necesitaré dos servidores y alguien que se encargue de actualizar los nightly builds, XD.

Una curiosidad: ¿Sabes que mi instalador tiene 103 líneas de código y el de Frank tiene unas 443? Ambas cumplen el objetivo principal pero el suyo tiene mensajes en bastantes idiomas y múltiples opciones varias.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on June 06, 2009, 11:10:39 PM
Quote from: Aglezabad on June 06, 2009, 09:03:31 PM
[..] Sólo necesitaré dos servidores y alguien que se encargue de actualizar los nightly builds, XD.

Los nightlies se actualizan cada noche, y la denominación de los ficheros sigue un patrón lógico. Los enlaces de descarga contienen al final un indicador (numero entero) que se corresponde con el identificador de la descarga. Echa un vistazo

http://simutrans-germany.com/~nightly/simutrans/Download.php?d=1092

El parametro d tiene como valor el id de la descarga. Y siempre siguen la misma secuencia para numerar: fichero para Linux/gcc 3.3.6, fichero para Linux/gcc 4.1.6 , Windows/GDI, Windows/SDL, Mac Intel y Mac PPC. Es decir que si la primera (Linux/gcc 3.3.6) tiene el id 1099, los enlaces de descarga de las siguiente serán:

http://simutrans-germany.com/~nightly/simutrans/Download.php?d=1100 >> Linux/gcc 4.1.6
http://simutrans-germany.com/~nightly/simutrans/Download.php?d=1101 >> Windows/GDI
http://simutrans-germany.com/~nightly/simutrans/Download.php?d=1102 >> Windows/SDL
http://simutrans-germany.com/~nightly/simutrans/Download.php?d=1103 >> Mac Intel
http://simutrans-germany.com/~nightly/simutrans/Download.php?d=1104 >> Mac PPC


Y así cada día hasta que se agote el rango, y vuelta a empezar. Así que localizando el id más alto, puedes saber donde estarán las descarga correspondientes a los nightlies para Windows.

Para las versiones estables es "más fácil" ya que puedes tirar directamente de los enlaces de SourceForge que son estáticos. Los podrías leer de un archivo de texto, que sería facilmente actualizable.

Quote from: Aglezabad on June 06, 2009, 09:03:31 PM
[..] Ambas cumplen el objetivo principal pero el suyo tiene mensajes en bastantes idiomas [..]
Lo del soporte para otros idiomas no es mala idea, sobre todo considerando casi seguro que no solo los jugadores hispanos lo van a descargar.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on June 21, 2009, 09:40:35 AM
He estado pensando que, al incorporar a Frank en lo de los instaladores, presente el proyecto en el foro general. A ver si hay más gente que sepa de inno setup o scripting pascal que ayude.

He estado en mis últimos días de clase revisando y comparando mi código y el de Frank, y ya llevo bastante código nuevo escrito, siguiendo una nueva estructura de código. A ver si sale bien, si no, pues tengo mi código actualizado por si acaso.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on June 21, 2009, 10:27:43 AM
Me parece una idea excelente. Cuanta más gente se una al proyecto, más oportunidades de que salga adelante.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on June 21, 2009, 10:29:16 AM
Pues lo prepararé cuando tenga tiempo, tengo un monton de cosas por hacer.

He visto un fallo en la teoría del actualizador, si sólo se pone la dirección de sourceforge, sólo baja un zip. Hay que instalar el juego en un servidor, que cada carpeta tenga una dirección para actualizar cada parte del juego, si no, hay que plantearlo de otra manera.

P.D: Al principio voy a construir un actualizador en base a versión estable, más fácil de hacer.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on June 25, 2009, 10:07:22 AM
He empezado a construir el actualizador y hay unas dudas:
-Debe haber espacio para una copia del juego instalada en servidor externo, con ella se puede descargar los archivos desde el programa.
-Tendré que hacer un selector de lo que quieres actualizar, para tardar menos.

Tengo algunos problemas con el instalador:
Necesito gente que sepa de los idiomas que aparecen en el instalador original. Para que los mensajes aparezcan en el idioma de cada uno.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on June 25, 2009, 10:26:12 AM
Yo dejaría el tema del soporte multi-idioma para el final, porque no es lo más dificil del proyecto

Quote from: Aglezabad on June 25, 2009, 10:07:22 AM
-Debe haber espacio para una copia del juego instalada en servidor externo, con ella se puede descargar los archivos desde el programa.

No entiendo bien a que te refieres con esto ¿podrías explicarlo de otra forma?

Quote from: Aglezabad on June 25, 2009, 10:07:22 AM
-Tendré que hacer un selector de lo que quieres actualizar, para tardar menos.

¿Y que posibles elementos estarían incluidos? ¿te refieres por ejemplo a permitir que solo se actualice el pakset o el ejecutable? En el tema del pakset, puede que debas considerar el supuesto en que el usuario tiene objetos extra instalados.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on June 26, 2009, 10:14:12 AM
Lo que digo es que los archivos del programa (paks, programas, dll), tienen que estar descomprimidos en una carpeta web. El actualizador no `puede descomprimir el archivo zip de sourceforge. Tiene que coger los archivos descomprimidos de internet, así que debe haber una carpeta web con Simutrans instalado. Como en el dico duro. EJ: C:\Archivos de programa\Simutrans
En la carpeta web sería igual:
EJ: #http://sitioweb.net/Simutrans ---> archivos del juego------>actualizador----->Carpeta del disco duro

En cuanto al selector, es así mi intención. Elegir actualizar los pakset o el programa. En lo referente a los addons, el actualizador actualiza los archivos oficiales del pak, no los addons. De momento.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on June 26, 2009, 11:05:44 AM
Quote from: Aglezabad on June 26, 2009, 10:14:12 AM
Lo que digo es que los archivos del programa (paks, programas, dll), tienen que estar descomprimidos en una carpeta web. El actualizador no `puede descomprimir el archivo zip de sourceforge. Tiene que coger los archivos descomprimidos de internet, así que debe haber una carpeta web con Simutrans instalado.

Uhmm.. algo complicado de conseguir. De todas formas ¿por qué exactamente el instalador no puede descomprimir el zip? ¿es dificil programar esa parte? Te lo digo sobretodo porque no sé si la versión windows se genera desde algún tipo de repositorio en SourceForge o similar. Voy a investigar un poco ese tema.

De todas formas, como último recurso siempre podríamos mantener nosotros esa carpeta aparte disponible desde files.simutrans.com, por ejemplo.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on June 27, 2009, 10:04:33 AM
El problema de no poder descomprimir el zip  es porque ya se requiere otro programa, que puede ser el rundll.exe sobre zipfdl.dll(carpetas ZIP de Windows), WinRAR o WinZIP, y poner todas las variables puede ser un problema, además quiero que el actualizador sea modular, y actualize determinadas partes del programa y no todas. También yo, en el actualizador no voy a usar solo el inno setup, sino también su plugin ISPCC o como se llame, que permite instalar desde red y permite insertar variables como las que tiene el instalador de Frank.

Si se puede poner en files.simutrans.com, por mí bien.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on June 27, 2009, 10:58:52 AM
Como el tema está empezando, podemos optar por la solución de files, y después intentar los de las librerías para descomprimir el zip, más adelante.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on July 07, 2009, 02:15:08 PM
NOVEDADES: (buenas y malas,  ??? ??? ??? )

-He finalizado de fusionar los códigos de frank y míos. Lo bueno es que será más fácil modificar el código ya que una variable modifica n partes del código. Lo malo es que se han reducido las opciones de instalación (se ha eliminado citylists e idiomas en el selector de componentes, ahora sólo están acceso directo , programa y pak).

-Pronto, en esta o en otras versiones, se implementará la opción de descarga de addons y mapas (para jugar con ellos en el momento).
Para esta tarea, requiero del cargo en el proyecto denominado "loader", su tarea es buscar addons para el pak 64 y el 128 e indicarme la dirección de descarga y una descripción (opcional). Los interesados, por favor, lo indiquen aquí, gracias.

-El desarrollo del actualizador se encuentra muy atascado, tengo unas dudas por ahí y creo que voy a hacer una versión beta con el pak 64, así que intentaré preparar mi espacio web.

Insisto, si alguien más se quiere apuntar a este proyecto, MP.Gracias.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on July 07, 2009, 04:42:25 PM
¿Estás manteniendo algún contacto con Frank, para intercambiar ideas y posibles soluciones? Su ayuda te puede venir de perlas.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on July 07, 2009, 04:50:21 PM
Cual es su nick, porque en el blog has puesto FrankP, pero en el foro pone solo Frank?
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on July 07, 2009, 05:11:17 PM
Son el mismo...
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on July 07, 2009, 05:12:21 PM
Ah vale, pues le comentaré todo más tarde.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Frank on August 08, 2009, 01:29:58 PM
artículos de la actual instalación Simutranslator

en, de, es, pl


Otros artículos se pueden añadir en caso necesario
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on August 14, 2009, 03:35:32 PM
 ??? ??? No hay nada en el fichero.

Bueno, cambiando de tema:

Tengo problemas para poder poner una sección de descarga de addons desde el instalador. Como los enlaces son archivos zip, lo veo muy complicado de poner.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on August 14, 2009, 04:07:02 PM
Cierto, lo descargué y no me había dado cuenta de que ocupaba 0 KB.. ???

En cuanto al otro tema, ¿podrías dar más detalles acerca del problema? ¿por qué exactamente no se pueden enlazar archivos zip?
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on August 14, 2009, 04:09:37 PM
Por la misma historia que el actualizador: no sé cómo hacer que el instalador descomprima los archivos zip. He mandado un privado a Frank preguntándole eso y le he mandado el código entero. Hasta que me responda, nada. A ver si puedo hacer que pueda bajarse mapas...
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Frank on August 14, 2009, 07:48:36 PM
Quote from: Aglezabad on August 14, 2009, 03:35:32 PM
??? ??? No hay nada en el fichero.
....

lo siento, nueva carga (defecto de embargo en el foro)
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on August 14, 2009, 08:24:37 PM
@Vilvoh:

Ya hablé con Frank y me dice de usar Winzip selfextractor (programa externo). Pero, winzip es de pago, así que voy a buscar alguno gratuito o intentar implementar el de windows.

@Frank:

Sube el archivo a mediafire, funciona muy bien.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Frank on August 14, 2009, 08:59:58 PM
Quote from: Aglezabad on August 14, 2009, 08:24:37 PM
...
@Frank:

Sube el archivo a mediafire, funciona muy bien.

I reupload el archivo en el Servicio de Correos

Tengo 2 y servidor
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on August 14, 2009, 09:08:45 PM
Pues tengo problemas con la descarga de archivos (en el instalador), me dice el instalador cuando está compilado que no encuentra el archivo a descargar, pero si lo tiene que descargar!!!!! ??? ???

EDITO: Ya arreglé el error: Si no existe el destino completo, no descarga el archivo, es decir:

Si {app}\tmp\test.zip no existe ---> ERROR (no se baja el archivo)
En cambio si existe {app}\tmp\test.zip (0kb)----> OK (baja test.zip (6kb))

Conclusión, antes de que empiece la instalación del juego, hay que crear un sistema de rutas para marcar los destinos, es decir, crear las carpetas y los archivos marca (de 0 kb) para que el instalador baje los addons.

Así también se corrige el error de updater para actualizar (al tener instalado simutrans, ya existe las marcas para actualizar), pero, para llevar esto adelante, necesito espacio en files.simutrans.com para poner los archivos.

También hablando de updater, se puede encontar la manera de mantener seguro el repositorio: se cambia la extensión de todos los archivos por la extensión .sim,.trm,.ins o .upd a elegir, de esta manera:

Updater:
Descargar: simutrans.upd----------> Renombrar simutrans.upd->simutrans.exe en {app} (directorio del programa)

P.D: Necesito espacio en files.simutrans.com porque el servidor de prueba nreloaded.iespana.es no concede permisos públicos. Vamos, que no baja los archivos debido a un error 403 en el servidor.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on August 18, 2009, 08:22:50 AM
Te voy a mandar un privado con los datos de acceso al servidor files.simutrans.com, concretamente a la carpeta que contiene los instaladores, para que puedas subir lo que necesites.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on August 18, 2009, 12:43:49 PM
Gracias por ello.




Hoy ya estoy en la subida al servidor. La copia es la versión 102 para realizar las pruebas. Al final, para acelerar la incorporación de las nuevas versiones, no voy a renombrar los archivos,sólo he cambiado la estructura, idéntica a la estructura source del instalador.

EDITO: Repositorio completado. Simutrans GDI/SDL Win32 102

EDITO II: (en menos de 24 horas del anterior,@vilvoh: no sé si esto se puede hacer): He corregido un error del actualizador, para acceder a los archivos tenía que poner una carpeta que no había puesto, ahora ya solo es enlazar todos lo archivos con el repositorio y ya termino la RC de updater.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Silver on August 21, 2009, 06:06:33 PM
Quote from: Aglezabad on August 14, 2009, 08:24:37 PM
usar Winzip selfextractor (programa externo). Pero, winzip es de pago, así que voy a buscar alguno gratuito o intentar implementar el de windows.

Prueba con el IZArc, descomprime todas estas extensiones 7-ZIP, A, ACE, ARC, ARJ, B64, BH,  BIN, BZ2, BZA, C2D, CAB, CDI, CPIO, DEB, ENC, GCA, GZ, GZA, HA, IMG, ISO, JAR, LHA, LIB, LZH, MDF, MBF,  MIM, NRG, PAK, PDI, PK3, RAR, RPM, TAR, TAZ, TBZ, TGZ, TZ, UUE, WAR, XXE, YZ1, Z, ZIP, ZOO y hasta donde yo se es gratuito, checalo en su pagina: Aquí (http://www.izarc.org/)
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on August 21, 2009, 06:18:48 PM
@Silver:
Yo tengo el 7zip y va genial, además, inno setup creo que tiene extractor zip propio (lo ví en la web del desarrollador). Lo que yo no sé es cómo usar su extractor incorporado después de descargar los addons. Porque me parece que hacer extraciones por programa externo puede ser muy engorroso, tiene que ser un extractor instalado en todos los windows (pero cada windows es un mundo distinto, unos tienen 7zip, otros Izarc, otros WinRAR...). Un montón de suposiciones. Gracias por la alternativa IZarc.

De momento, la parte de addons del instalador la dejo un poco en espera. Después de subir el repositorio de updater, voy a estar trabajando exclusivamente el actualizador. Creo que pueden ser 2000 líneas de código. Una por cada archivo presente en el repositorio.

@Vilvoh:
Había pensado en actualizar el repositorio a una versión nightly, a modo de prueba, para ver si el actualizador es capaz de actualizar.

@Frank:
Gracias por las traducciones.
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: Aglezabad on September 02, 2009, 02:22:14 PM
2-9-09
Hola de nuevo, tengo novedades:
-Progreso del actualizador:12% (Binarios,configuraciones y pak 128 escritos como source, sin configurar.)
-Correción de código del instalador: La última versión de Frank escribía una marca de la versión instalada en el sistema. Debido a que hay incompatibilidades con el actualizador, se ha eliminado las ramas que añadía. Por lo que la instalación /actualización ya no toca el sistema excepto para el acceso de desinstalación.(Por cierto, esas ramas se podían prescindir de ellas.
-Instalador: Listo para distribuir (falta la versión de simutrans estable).

@Vilvoh:
El archivo con la lista de archivos del repositorio, se podría hacer con cada nueva versión estable por si se ha añadido/eliminado archivos (como algunos addons son integrados en los pak con cada versión, se tendría que saber para añadir ese enlace o eliminarlo).
Otra cosa, ¿Se podría cambiar el título del tema? Porque ya este tema no es una pregunta, sino un proyecto de desarrollo.  :D

En el actualizador empezaré a ir despacio porque tengo otras obligaciones, así que me parece que el actualizador no sale con el instalador. Pero mejor un programa hecho lento y seguro que rápido y con fallos.  ;D ;D
Title: Re: Una pregunta... ¿Puedo hacer un instalador de simutrans?
Post by: vilvoh on September 02, 2009, 02:37:06 PM
Quote from: Aglezabad on September 02, 2009, 02:22:14 PM
El archivo con la lista de archivos del repositorio, se podría hacer con cada nueva versión estable por si se ha añadido/eliminado archivos (como algunos addons son integrados en los pak con cada versión, se tendría que saber para añadir ese enlace o eliminarlo).

El fichero se genera mediante un script php que vuelca el listado recursivo de archivos a un fichero. Por tanto basta con ejecutar ese script cada vez que salga una nueva versión del juego, a fin de actualizar el fichero que usará el actualizador o se puede poner una tarea que ejecute el script de forma periódica, pongamos que cada día, y así no haya que estar pendiente de si hay versión estable o no. La ventaja de esta última es que siempre se puede forma la ejecución de forma manual, de manera que si la nueva versión no sale en la fecha correspondiente al inicio del ciclo, se ejecuta manualmente y listo.

Quote from: Aglezabad on September 02, 2009, 02:22:14 PM
Otra cosa, ¿Se podría cambiar el título del tema? Porque ya este tema no es una pregunta, sino un proyecto de desarrollo.  :D

De pregunta pasó a declaración de intenciones, y de ahí proyecto en firme... ;) .. Voy a cambiar el título y a poner la etiqueta.

EDIT: título cambiado.
Title: Re: [PROYECTO] Instalador/Actualizador de simutrans
Post by: Aglezabad on September 02, 2009, 02:49:09 PM
Quote from: vilvoh on September 02, 2009, 02:37:06 PM
se puede poner una tarea que ejecute el script de forma periódica, pongamos que cada día,

Yo refiero que fuera cada semana, si esa tarea consume recursos. Si se va reescribiendo, mejor.
Yo te pido la lista cuando suba la versión siguiente al servidor para hacer comparación entre la antigua y nueva lista, con un programa, y añadir los archivos restantes.

También dije hace unos meses de incorporar un desinstalador para eliminar las partes de simutrans que no queremos o Simutrans completo,o en caso extremo de no volver a jugar nunca, que borre las partidas guardadas. Esto sería mediante opciones, para no meter la pata.  ;D ;D
Hablaré con Frank si él sabe cómo hacerlo.

El desinstalador incorporado sólo desinstala los archivos que instala (los addons quedan intactos).
Title: Re: [PROYECTO] Instalador/Actualizador de simutrans
Post by: vilvoh on September 02, 2009, 03:17:01 PM
Quote from: Aglezabad on September 02, 2009, 02:49:09 PM
Yo refiero que fuera cada semana, si esa tarea consume recursos. Si se va reescribiendo, mejor.
Yo te pido la lista cuando suba la versión siguiente al servidor para hacer comparación entre la antigua y nueva lista, con un programa, y añadir los archivos restantes.

La ejecución del script apenas lleva medio segundo o menos, así que no hay problema de consumo de recursos. En cuanto a listar todo o añadir solo los ficheros nuevos a la listas, ambas soluciones son correctas. La segunda es más fina pero requiere más trabajo. En este caso me inclino por poner el automático, y que liste cada vez, todo el contenido del directorio, machacando lo que haya previamente en el fichero.

Quote from: Aglezabad on September 02, 2009, 02:49:09 PM
[..] El desinstalador incorporado sólo desinstala los archivos que instala (los addons quedan intactos).

Si vas a meter todas esas opciones, este proyecto pasará de instalador/actualizador a panel de control de Simutrans.... :D
Title: Re: [PROYECTO] Instalador/Actualizador de simutrans
Post by: Aglezabad on September 02, 2009, 05:55:17 PM
Quote from: vilvoh on September 02, 2009, 03:17:01 PM
Si vas a meter todas esas opciones, este proyecto pasará de instalador/actualizador a panel de control de Simutrans.... :D

;D ;D No sería un panel de control todo junto. El instalador instala simutrans; el actualizador, actualiza; y el desinstalador, desinstala.
Son tres programas independientes, pero juntos también. En el instalador irá incluido el desinstalador y el actualizador.
Madre mía, si hiciéramos un panel de control, ya sería mucho. Pero sería así:

Una ventana simple con dos secciones, perdón, tres:
-Ejecutar paks
   -Pak 64
   -Pak 96
   -Pak 128
   -Pak xyz
-Configuración ----> Si son participantes del foro los desarrolladores de Simuconfig, colaborar con ellos para implementar el programa.
-Desinstalar/Actualizar ----> Aquí, dos botones que enlazan a sus respectivos programas.


Tendría que ser escrito en lenguaje C, el cual no tengo ni idea. Así que esta idea, es ultraimaginaria porque yo no puedo ni empezar. ;D ;D (esto último no lo haga nadie,es simplemente una idea de como sería un panel de control.)
Title: Re: [PROYECTO] Instalador/Actualizador de simutrans
Post by: Aglezabad on September 06, 2009, 03:50:25 PM
Hola de nuevo, vengo a añadir una cosa al proyecto.
Ya se puede descargar el último código del instalador desde esta carpeta en mediafire:

Carpeta SDK Simutrans Installer (http://www.mediafire.com/?sharekey=53d2f25bbd0df1d18d78a0e555291609d596c0a6112da0215be6ba49b5870170)

En el SDK viene incluido el código, los archivos sources, y los programas necesarios para editar el código, añadir funciones y demás.
Aviso que el código está protegido por contraseña, por lo que sólo la gente del foro que quiera participar pueden acceder. Para ello, avisar por MP.

Última versión: Installer 102 0609.2009 (Simutrans 102)
Title: Re: [PROYECTO] Instalador/Actualizador de simutrans
Post by: vilvoh on September 06, 2009, 04:45:01 PM
A lo mejor te interesaría alojarlo en Sourceforge, como proyecto relacionado con Simutrans. No sé si se requiere que el proyecto tenga algún tipo de licencia estilo GPL, AL o similar..yo echaría un vistazo a esa opción, ahora que el tema ya tiene cierta entidad, es decir, que ya ha llegado a un punto de madurez suficiente como para ser considerado un proyecto satélite pero independiente de Simutrans.
Title: Re: [PROYECTO] Instalador/Actualizador de simutrans
Post by: Aglezabad on September 06, 2009, 04:55:27 PM
Pues no lo sé, tengo dudas aquí:
-La historia de las licencias. Sé que diferencia una libre de una privada, pero no sé la diferencia clara entre GNU y GPL
-Si se vuelve un proyecto independiente,satélite de Simutrans, los creadores seríamos Frank, tú y yo?
-En sourceforge puedes hacer una web?, he visto proyectos que lo tenían.
-No valdría ya poner los nick en el texto que indica como creadores, no? Hay que poner ya nuestros nombres.

Yo no estoy en contra de ello, pero esto es un paso muy importante.
Por cierto, como Frank y tú perteneceis al proyecto, tengo que enviaros la clave.

Por cierto, otra vez, he encontrado un bug que hace que, aunque no quieras poner los midi, los insstala igualmente.
De momento, el instalador es funcional e instala el juego correctamente.
Title: Re: [PROYECTO] Instalador/Actualizador de simutrans
Post by: vilvoh on September 06, 2009, 05:21:08 PM
Quote from: Aglezabad on September 06, 2009, 04:55:27 PM
-La historia de las licencias. Sé que diferencia una libre de una privada, pero no sé la diferencia clara entre GNU y GPL

Es largo de contar. En realidad creo que la licencia GPL es de GNU. El nombre completo es GNU/GPL pero existen otras como Creative Commons, Artistic License y en última instancia siempre puedes crear una a medidad como hicieron los de Mozilla. Habrá que evaluar cual es la que más conviene.

Quote from: Aglezabad on September 06, 2009, 04:55:27 PM
-Si se vuelve un proyecto independiente,satélite de Simutrans, los creadores seríamos Frank, tú y yo?

Modestia aparte, yo diría que los principales valedores seriaís Frank y tú. Yo solo he dado algunas ideas.. ;)

Quote from: Aglezabad on September 06, 2009, 04:55:27 PM
-En sourceforge puedes hacer una web?, he visto proyectos que lo tenían.

Si. Además de darte un repositorio de código, puedes crear una web para el proyecto alojada en sus servidores. No es mucho espacio, pero suficiente para dar información y subir algunas capturas.

Quote from: Aglezabad on September 06, 2009, 04:55:27 PM
-No valdría ya poner los nick en el texto que indica como creadores, no? Hay que poner ya nuestros nombres.

Esto no lo sé con seguridad. En Simutrans por ejemplo, algunos tienen los nombres reales pero otros tienen los nicks, echa un vistazo aquí (http://sourceforge.net/project/memberlist.php?group_id=196471).

Quote from: Aglezabad on September 06, 2009, 04:55:27 PM
Yo no estoy en contra de ello, pero esto es un paso muy importante.
Por cierto, como Frank y tú perteneceis al proyecto, tengo que enviaros la clave.

Cierto, por eso lo he planteado en este momento. Me parece que el proyecto ha crecido lo suficiente como para necesitar cierta infraestructura adicional para la gestión y el mantenimiento del mismo.

P.D: ya he recibido tu privado con los datos.
Title: Re: [PROYECTO] Instalador/Actualizador de simutrans
Post by: Aglezabad on September 06, 2009, 05:36:32 PM
Respuesta cortas:

Licencia: O la misma licencia de Simutrans vale, o se intenta hacer una propia dejando claro las cosas.
Desarrolladores: Frank y yo Colaboración/coordinación: Vilvoh
Sourceforge no está nada mal.
Me parece que se ponen los nick.

Y esto es una respuesta corta. Porque muy claro no lo tengo.
Y te recomiendo que te apuntes si se pasa a sourceforge, que tres son mejor que dos.  ;D
Title: Re: [PROYECTO] Instalador/Actualizador de simutrans
Post by: Aglezabad on September 10, 2009, 01:44:11 PM
Hola a todos:

Al final me lo he pensado y estoy de acuerdo de tener el proyecto en sourceforge.net. Así que estoy preparando la licencia.

SIMUTRANS INSTALLER LICENSE

The authors of Simutrans code are:
(c) 1997-2003 Hans Joerg Malthaner
(c) Since 2004 The Simutrans team

The Simutrans files (the content of this installer) have their
own license, you can see that licence in:


El inconveniente es que no encuento una dirección web donde ponga la licencia de Simutrans. Lo sabe alguno?
A medida que voy haciendo la licencia, la voy poniendo aquí por si hay que hacer alguna correción legal.

Otra cosa: He pensado en realizar un instalador de Simutrans Experimental con sus respectivos paks compatibles. Que os parece?
Por tiempo no tardaría xq es cambiar el del instalador por dos carpetas.
Title: Re: [PROYECTO] Instalador/Actualizador de simutrans
Post by: vilvoh on September 10, 2009, 02:08:51 PM
Enhorabuena, creo que es una decisión muy acertada por tu parte.. ;)

Quote from: Aglezabad on September 10, 2009, 01:44:11 PM
El inconveniente es que no encuento una dirección web donde ponga la licencia de Simutrans. Lo sabe alguno?

La licencia está disponible en el SVN, y es la misma tanto para el código como para los gráficos, al menos en el caso del pak64. El fichero se llama license.txt y puedes obtener la última versión aquí (http://simutrans.svn.sourceforge.net/viewvc/simutrans/pak64/licence.txt?view=log)

La versión original está en http://en.wikipedia.org/wiki/Artistic_License (http://en.wikipedia.org/wiki/Artistic_License), pero recuerda que Simutrans usa Artistic License v1.0.

Quote from: Aglezabad on September 10, 2009, 01:44:11 PM
Otra cosa: He pensado en realizar un instalador de Simutrans Experimental con sus respectivos paks compatibles. Que os parece?
Por tiempo no tardaría xq es cambiar el del instalador por dos carpetas.

Sería una noticia excelente para el equipo de ST-Exp, sobre todo ahora que intentan popularizar el proyecto. Yo hablaría con jamespetts, el desarrollador principal, porque si no recuerdo mal, ya intentó algo en ese sentido pero no salió muy bien parado. Además, si como dices no te supone mucho esfuerzo creo que sería un buen detalle... :)

Title: Re: [PROYECTO] Instalador/Actualizador de simutrans
Post by: Aglezabad on September 10, 2009, 02:23:31 PM
He encontrado la licencia por web, por cierto, la dirección no me entra en el instalador. Así que haré una con tinyurl, si no es un problema.

Y ya voy por aquí en la licencia:

SIMUTRANS INSTALLER/UPDATER LICENSE

1.AUTHORS

1.1 OF SIMUTRANS

The authors of Simutrans code are:
(c) 1997-2003 Hans Joerg Malthaner
(c) Since 2004 The Simutrans team

The Simutrans files (the content of this installer) have their
own license, you can see that licence in:

%Simutrans Folder%\licence.txt
%Simutrans Folder%\copyright.txt

or at the web:



or pushing the button "< Back"

1.2 OF INSTALLER/UPDATER

The authors of Simutrans installer/updater are:
Aglezabad
Frank


A ver si con un poco de ayuda, se hace la licencia y se publica.  ;D
Title: Re: [PROYECTO] Instalador/Actualizador de simutrans
Post by: Aglezabad on September 11, 2009, 05:58:50 PM
Casualidades varias:
Acabo de hacer un borrador de la licencia del instalador, viene con la Rc que pronto pondré aquí.

Esto es :
SIMUTRANS INSTALLER/UPDATER LICENSE

1.AUTHORS

1.1.OF SIMUTRANS

The authors of Simutrans code are:
(c) 1997-2003 Hans Joerg Malthaner
(c) Since 2004 The Simutrans team

The Simutrans files (the content of this installer) have their
own license, you can see that licence in:

%Simutrans Folder%\licence.txt
%Simutrans Folder%\copyright.txt

or at the web:

http://tinyurl.com/simutranslicence

or pushing the button "< Back"

1.2.OF INSTALLER/UPDATER

The authors of Simutrans installer/updater are:

Aglezabad

Frank


2.CHANGES IN THIS VERSION (102.1.1109.2009)RC1

-Instead of 4 different installers, only there is one
configurable.
-All command windows have been deleted.
-Deleted Language selector at the begining of the installation.
-Rebuilt source code.
-New windows style.
-Full compatibility with Windows Vista and Windows 7.
-You can compile the source with Core i7 processors (8 cores
with SMT activated).
-New options

2.1.PREVIOUS VERSIONS

-102.0:
 
   -First version (May 2009)


3.MODIFICATIONS OF THE SIMUTRANS INSTALLER

The modifications are allowed, if the above mentioned
modifications help the final user and improve
the efficiency of the installer. 


Modifications are prohibited lucrative targets
and damage to users with any malicious software.


The content does not belong to the installer code
(executables, paks, music, ...) are subject to their
respective license.

See section 1.1 of this license.


4.FINAL SECTION

This license is in the editing process.
It may therefore be subject to change.

Versión 102.1.1109.2009 (RC1)

(c) 2009 Simutrans installer team




Es muy corta, pero aquí explico que el contenido que instala pertenece a The Simutrans team y a Hajo, que sólo la licencia protege el instalador, ya que Simutrans tiene la suya. Y también indico que es de uso libre y se puede modificar si son con buenos fines.

Y ya está, el proyecto ha sido registrado en Sourceforge.net  :award: :award:  ;D :D

Y aquí está la RC. Instala la versión 102, aunque pone 102.1 (es porque es la versión RC).
https://sourceforge.net/projects/simutransinstal/
Le das a Download Now y ya está.
Title: Re: [PROYECTO] Instalador/Actualizador de simutrans
Post by: Silver on February 16, 2010, 07:49:05 PM
Realmente no encontre otro mejor lugar para poner la notificación.

Hoy acabo de ver que el link de descarga para el pak128 (1.4.5) (http://sourceforge.net/projects/simutrans/files/) del topic de Descargarse Simutrans (http://forum.simutrans.com/index.php?topic=160.0) ya no esta disponible, mas bien existe una variante o mejor dicho redirección a un instalador, el cual contiene la descarga de todos los pak's disponibles en este momento hablando desde el pak64 al pak128.britain junto con su instalación, sería bueno que esa descarga se modificara o se informara, porque la forma de intalación es distinta y en un lugar diferente como lo es una carpeta en el archivo de programas.
Title: Re: [PROYECTO] Instalador/Actualizador de simutrans
Post by: Spike on February 16, 2010, 10:21:37 PM
Quote from: Aglezabad on September 11, 2009, 05:58:50 PM
SIMUTRANS INSTALLER/UPDATER LICENSE
(c) 1997-2003 Hans Joerg Malthaner


Por favor, ponlo así: Hansjörg Malthaner
Si no tienes la ö, usar oe también servirá: Hansjoerg Malthaner
¡Gracias!

Y estuvo activo hasta finales de 2004: (c) 1997-2004

[EN]
Please make that: Hansjörg Malthaner
If you have no ö, oe will do: Hansjoerg Malthaner
Thank you!

And I was active till end of 2004: (c) 1997-2004


Title: Re: [PROYECTO] Instalador/Actualizador de simutrans
Post by: Aglezabad on February 28, 2010, 08:14:17 PM
Hola:

Venía a este tema para comunicar que el mismo ya no continuará más. Es debido a que el juego ya tiene su propio instalador, el cual es de calidad. Al menos me siento feliz de terminar con esto, porque conseguí lo que quería, que el juego fuese accesible a cualquiera sin problema alguno.

Quiero dar las gracias a Prissi por hacer finalmente el instalador oficial y a todos por hacer este juego posible. Espero que este juego continúe su desarrollo durante muchos años, es mejor juego que otros similares y comerciales.

Saludos y nos leeremos pronto.


@Vilvoh: ¿Puedes cerrar el tema, por favor? Iba a pedírtelo por MP, pero al estar deshabilitado, lo escribo aquí. Este es un tema que ya no avanzará. Gracias.
Title: Re: [PROYECTO] Instalador/Actualizador de simutrans
Post by: vilvoh on February 28, 2010, 09:38:46 PM
Entendido. Tema bloqueado y archivado..  :police: