Mundo Maker
¡Bienvenid@ a Mundo Maker!

¿Quieres aprender todo sobre el RPG Maker?



Regístrate y forma parte de Mundo Maker.

[XP][Pedido] Actualizar el juego mediante un launcher

Ver el tema anterior Ver el tema siguiente Ir abajo

[XP][Pedido] Actualizar el juego mediante un launcher

Mensaje por ChristianAlexy el 2018-07-28, 16:38

Perdon de antemano, pero no se donde poner este tema.

Llevo ya varios meses con mi proyecto de RPG Maker XP, y quiero saber, si es posible, actualizar mi juego, ofrecer nuevo contenido a los jugadores que han adquirido este juego, mediante un launcher, como hace Steam pero desde un launcher personal, y a su vez, saber si se podria hacer que no pierdan las partidas guardadas. Como soy aun nuevo en RPG Maker XP, quisiera saber vuestra opinion de que si se podia hacer, no pido script, pero si teneis alguno de base, lo agradeceria. Pero quiero saber si es posible hacerlo.
avatar
ChristianAlexy
Iniciado
Iniciado

0/3

Créditos 28

Gracias : 2

Volver arriba Ir abajo

Re: [XP][Pedido] Actualizar el juego mediante un launcher

Mensaje por xXIsrael0499Xx el 2018-07-28, 16:45

No existe de momento tal cosa, no que yo sepa.

El tema de los DlC´s es un tema complicado, devido a que por lo menos XP no tiene una facibilidad en eso. Y en teoria se puede hacer, pero no hay mucho material al respecto, asi que todo el camino que hay es para recorrerlo.

Aunque creo que leyendo tu pregunta te refieres a otra cosa ¿No? ¿Estas buscando algo que permita actualizar tu juego? Y no perder los saves de los jugadores.

Si es eso, eso si existe, pero no recuerdo como se llama. Asi que esperemos a alguien que sepa de ese tema.

Saludos.
avatar
xXIsrael0499Xx
Veterano
Veterano

0/3

Créditos 2036

Gracias : 112

Volver arriba Ir abajo

Re: [XP][Pedido] Actualizar el juego mediante un launcher

Mensaje por ChristianAlexy el 2018-07-28, 17:24

@xXIsrael0499Xx escribió:No existe de momento tal cosa, no que yo sepa.

El tema de los DlC´s es un tema complicado, devido a que por lo menos XP no tiene una facibilidad en eso. Y en teoria se puede hacer, pero no hay mucho material al respecto, asi que todo el camino que hay es para recorrerlo.

Aunque creo que leyendo tu pregunta te refieres a otra cosa ¿No? ¿Estas buscando algo que permita actualizar tu juego? Y no perder los saves de los jugadores.

Si es eso, eso si existe, pero no recuerdo como se llama. Asi que esperemos a alguien que sepa de ese tema.

Saludos.

Lo que quiero es ir metiendo contenido poco a poco, y que se les actualice el juego con nuevos mapas, arreglos de bugs, etc. La idea es que no pierdan el proceso, o que, por ejemplo, cada vez que lo actualice, automaticamente mandaria al personaje a X mapa (para que la gente no se bugee en el mapa, por ejemplo)
avatar
ChristianAlexy
Iniciado
Iniciado

0/3

Créditos 28

Gracias : 2

Volver arriba Ir abajo

Re: [XP][Pedido] Actualizar el juego mediante un launcher

Mensaje por Wecoc el 2018-07-28, 19:19

En RPG maker XP/VX/Ace difícilmente sea posible tal cosa de modo seguro y eficiente.

Si el juego tiene los archivos de la carpeta Data visibles, al hacer una actualización de un bug de script sería suficiente con pasar el nuevo Scripts.rxdata y remplazarlo por el viejo, lo cual sería fácil mediante un launcher. Es posible que en un proyecto independizado eso ya no sea factible, no lo he comprobado.

Anotación:
Hay que tener en cuenta que si añades scripts nuevos o haces cambios grandes en los actuales muchas veces las partidas guardadas anteriormente dejan de funcionar bien, aunque hace tiempo hice un pequeño fix que soluciona eso.

Pero además imagina que quieres ir un poco más allá: Cada mapa tiene un rxdata propio, y si añadieras mapas también habría que cambiar teletransportadores de los demás mapas implicados, por lo que muchas veces habría que pasar muchos archivos rxdata a la actualización, y ahí es donde es fácil que la cosa salga mal. Cuando cambias mapas habiendo partidas ya guardadas en estos luego puede reaparecer en un sitio no pasable, por ejemplo.

Finalmente si los cambios son del apartado gráfico o sonoro esas carpetas no están disponibles en proyectos independizados en ningún caso, e igualmente en estos casos normalmente sale más a cuenta descargarse el proyecto entero de nuevo.
avatar
Wecoc
Administrador
Administrador



Créditos 12211

Gracias : 632

Volver arriba Ir abajo

Re: [XP][Pedido] Actualizar el juego mediante un launcher

Mensaje por ChristianAlexy el 2018-07-28, 21:58

@Wecoc escribió:En RPG maker XP/VX/Ace difícilmente sea posible tal cosa de modo seguro y eficiente.

Si el juego tiene los archivos de la carpeta Data visibles, al hacer una actualización de un bug de script sería suficiente con pasar el nuevo Scripts.rxdata y remplazarlo por el viejo, lo cual sería fácil mediante un launcher. Es posible que en un proyecto independizado eso ya no sea factible, no lo he comprobado.

Anotación:
Hay que tener en cuenta que si añades scripts nuevos o haces cambios grandes en los actuales muchas veces las partidas guardadas anteriormente dejan de funcionar bien, aunque hace tiempo hice un pequeño fix que soluciona eso.

Pero además imagina que quieres ir un poco más allá: Cada mapa tiene un rxdata propio, y si añadieras mapas también habría que cambiar teletransportadores de los demás mapas implicados, por lo que muchas veces habría que pasar muchos archivos rxdata a la actualización, y ahí es donde es fácil que la cosa salga mal. Cuando cambias mapas habiendo partidas ya guardadas en estos luego puede reaparecer en un sitio no pasable, por ejemplo.

Finalmente si los cambios son del apartado gráfico o sonoro esas carpetas no están disponibles en proyectos independizados en ningún caso, e igualmente en estos casos normalmente sale más a cuenta descargarse el proyecto entero de nuevo.

Para que me entiendas, y para que me entiendan todos. He usado la base "Pokemon Essentials" para aprender a usar el RPG Maker XP de base, que el tema Pokemon siempre me ha gustado... He creado muchisimas cosas, he hecho scripts y demas.

Lo que quiero, es a partir de esos titlesets, cambiarlos,es decir,crear mis titlesets. Tambien quiero meter nuevos mapas (que puedas acceder desde un barco, que te teletransporta a otro sitio (muy facil de hacer) y todo eso, quiero hacerlo con un launcher especial para que la gente no tenga que estar empezando de nuevo y tal, ya que quiero hacer un juego rpg-economico bastante elaborado.
avatar
ChristianAlexy
Iniciado
Iniciado

0/3

Créditos 28

Gracias : 2

Volver arriba Ir abajo

Re: [XP][Pedido] Actualizar el juego mediante un launcher

Mensaje por orochii el 2018-07-29, 00:28

Se puede hacer el launcher, pero hay que hacerlo por cuenta propia. Hace unos años un amigo había hecho uno, creo que en C# porque recuerdo que él amaba C# xDDD, y la idea era que fuera reutilizable, peeeeeero no sé qué pasó con eso :'D.

Básicamente necesitas hacer un ejecutable que cheque si la versión del juego que tienes es la más actual, contra un valor en un servidor web tuyo o algo (en el que había hecho mi amigo por ejemplo, tenía un archivo en la web con un número, y en la carpeta del juego otro archivo con otro número, era comparar entonces esos números y decidir qué paquetes descargar del servidor).

Luego, como preparación para lo de las actualizaciones, con Dreki lo había hecho sin empaquetar el juego, para reducir el tamaño de las actualizaciones. Si empaquetas el juego, tendrás que descargar el juego entero prácticamente. Es mejor tener los archivos separados, aunque sea un poco más complicado de escoger cuáles son nuevos y tal. Que bueno en tal caso siempre puedes hacer una utilidad que te haga ese trabajo xD (comparar fechas de modificación de archivos contra otra carpeta, yo había hecho eso en VisualBasic pero no sé qué lo hice xD).

Fuera de todo eso de los archivos y tal, es sencillo. Mantener compatibilidad con guardados antiguos es una cuestión de mantener la integridad de los archivos guardados, como que al añadir sistemas nuevos que usen datos guardados asegurarse de añadir el caso de si el dato no existe en el archivo. Y claro, tener un poco de cuidado al usar interruptores y variables. No reusar cosas sin cuidado.

Eso es la teoría 8'DDDD. Lastimosamente el asunto ese que mi amigo había hecho no tiene el configurador, y de hecho ya no funciona porque lo tenía usando una ubicación en una carpeta de Dropbox, y Dropbox ya no acepta hotlinking o eso.

Salut!!!!!! Mi post no ayuda nada muajajajajajajajajajajajajajajajajajajaja ojala le sirva a alguienjajajajajajajaja... :'D
avatar
orochii
Reportero

0/3

Créditos 7724

Gracias : 436

Volver arriba Ir abajo

Re: [XP][Pedido] Actualizar el juego mediante un launcher

Mensaje por Gacoro el 2018-07-30, 03:47

bueno, no deveria meterme en estos temas por que yo no tengo ni XXXX idea de script y la verdad no es que este muy informado de cuales existen, PERO... tengo guardado un link de un tema de este foro.

Este link

No es exactamente un launcher, pero podria suplantar la idea original y cumplir el mismo objetivo. Vos querés un launcher para así poder actualizar tu juego sin que se tenga que descargar otra vez el juego en otra versión y que (obviamente) no se pierda la partidas; con este script se permite descargar los nuevos archivos automáticamente (si se tiene internet).

Como dije no es un launcher pero cumple la misma función (creo). De todas formas espero que te ayude.

Suerte.
avatar
Gacoro
Principiante
Principiante

0/3

Créditos 352

Gracias : 21

Volver arriba Ir abajo

Re: [XP][Pedido] Actualizar el juego mediante un launcher

Mensaje por orochii el 2018-07-30, 08:32

Hey, hace tiempo que no veía ese script . No cumple el objetivo per se, como dices, pero con alguna que otra maña se podría hacer un launcher con eso xD.

Lo más importante es lo de saber qué archivos descargar de acuerdo a tu versión instalada y la última versión disponible en el servidor y eso.

Y parte de la idea que tengo es que descargues paquetes, que serían .zip simplemente xD. No sé si hay un script para descomprimir zips con Ruby, o si hacer una llamada a una biblioteca externa o algo así. Así no tienes que decirle que descargue todos los pngs por separado por ejemplo xD.

La otra opción es empaquetar el juego. Sólo necesitas descargar un archivo, y es más fácil de mantener porque no necesitas preparar paquetes de los archivos nuevos y actualizados, ni nada de esas pendejadas xD. Nada más necesitas hacer la comprobación de si tu versión es la más actual o no, y descargas si es necesario.
avatar
orochii
Reportero

0/3

Créditos 7724

Gracias : 436

Volver arriba Ir abajo

Re: [XP][Pedido] Actualizar el juego mediante un launcher

Mensaje por AsFzKakarotto el 2018-07-30, 10:41

Que agradable es cuando se acuerdan de los aportes que uno ha hecho, que gratitud @Gacoro pues yo también lo iba a poner, pero como @ChristianAlexy específicamente quería un Launcher, pues entonces me dije que eso ya es algo diferente. Pero fuera de eso, lo que menciono @orochii sobre empaquetar los archivos, es una idea muy buena, puesto que desde ya garantizo que el Script puede bajar cualquier clase de archivos, lo importante seria en donde se suben, ya que al parecer no permite esas típicas esperas de segundos. No olvidemos que el script permite dejar los archivos en cada ruta deseada.
avatar
AsFzKakarotto
Soñador
Soñador

0/3

Créditos 303

Gracias : 67

Volver arriba Ir abajo

Re: [XP][Pedido] Actualizar el juego mediante un launcher

Mensaje por Wecoc el 2018-07-30, 14:37

Si se hiciera un descargable desde internet para actualizar versión la cosa cambia, ese script vale en parte pero habría que replantearle varias cosas.

Primeramente necesitarías una versión almacenada en Game_System para poder compararla con la web, para saber si hay nueva versión disponible o no. Hablé de eso en el post Leer mensaje desde internet pero ahí no está totalmente implementado. Óbviamente si no puede leerlo porque no tienes internet o la web no funciona debe abortar el intento directamente y permitir al jugador seguir jugando sin problema. También muchas veces es de agradecer que el jugador sea avisado de que hay nueva versión y pueda escoger si actualizar ahora o no.

El segundo cambio que yo haría es la UI; en vez de mostrar los nombres de archivo y una barra para cada uno, obtendría el número de archivos totales a descargar y construiría una barra con ese número y subiendo según el número de archivos ya descargados. Aunque no tarde lo mismo con cada archivos creo que es algo más intuitivo para el jugador si hay muchos.

Además, si uno de los archivos a descargar es una actualización de algún archivo data (por ejemplo Scripts.rxdata), tras actualizarlo el juego debería cerrarse y volver a iniciarse porque si no aún se estaría ejecutando la versión no actualizada. Eso significa que el propio juego haría de launcher de sí mismo en ese caso, como pasa en scripts de instalar fuentes u otros.

Finalmente lo que más me sigue intrigando es si todo esto serviría bien con proyectos encriptados o si eso daría demasiados problemas...
avatar
Wecoc
Administrador
Administrador



Créditos 12211

Gracias : 632

Volver arriba Ir abajo

Re: [XP][Pedido] Actualizar el juego mediante un launcher

Mensaje por ChristianAlexy el 2018-08-10, 12:34

La idea es esa, es ir pidiendo al jugador si quiere actualizar el juego, con el tipico launcher que te sale de novedades etc, gracias a todos por la informacion, seguramente se pueda usar ese script para que el propio juego verifique que tienes la ultima version, y si no la tienes, que te salga un mensaje diciendo si quieres o no actualizar el juego.
avatar
ChristianAlexy
Iniciado
Iniciado

0/3

Créditos 28

Gracias : 2

Volver arriba Ir abajo

Re: [XP][Pedido] Actualizar el juego mediante un launcher

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


Permisos de este foro:
No puedes responder a temas en este foro.