Jump to content
FMSite en modo aplicación

Una mejor manera de navegar. Saber más

Football Manager Español - FMSite.net

Instala FMSite en modo App en tu dispositivo para mejorar la experiencia, recibir notificaciones nativas, premios y más!

Para instalar esta aplicación en iOS o iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
Para instalar esta aplicación en Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Exportación de listas desde el editor

Respuestas destacadas

  • Autor

Hola @wasaki26971 perdona que retome este tema después de tanto tiempo, no había tenido tiempo a ponerme con ello.

Al final di con el motivo de por qué no me cargaba el editor, era una chorrada... si no tienes el FM20 instalado, el editor peta jejeje (facepalm).

He probado lo que decías:

  1. Configuro un filtro
  2. Ordeno la búsqueda
  3. Selecciono los jugadores que quiero y les modifico a todos algo (para que detecte que hay cambios y los exporte)
  4. Hago Archivo -> Exportar

El problema está en que la exportación no es una exportación de los jugadores modificados con sus datos, sino que se exportan los cambios hechos (en este caso, les he puesto que se retiren el 1 de julio).

Entiendo que no existe forma de exportar de alguna forma estos jugadores, no? Datos de nombre, país, edad, equipo, CA, PA...

Se os ocurre alguna alternativa?

El En 28/4/2020 at 10:03, Black_River dijo:

Hola @wasaki26971 perdona que retome este tema después de tanto tiempo, no había tenido tiempo a ponerme con ello.

Al final di con el motivo de por qué no me cargaba el editor, era una chorrada... si no tienes el FM20 instalado, el editor peta jejeje (facepalm).

He probado lo que decías:

  1. Configuro un filtro
  2. Ordeno la búsqueda
  3. Selecciono los jugadores que quiero y les modifico a todos algo (para que detecte que hay cambios y los exporte)
  4. Hago Archivo -> Exportar

El problema está en que la exportación no es una exportación de los jugadores modificados con sus datos, sino que se exportan los cambios hechos (en este caso, les he puesto que se retiren el 1 de julio).

Entiendo que no existe forma de exportar de alguna forma estos jugadores, no? Datos de nombre, país, edad, equipo, CA, PA...

Se os ocurre alguna alternativa?

Exacto es asi, pero tienes que tomar el valor oldvalue, es decir en el xml por cada cosa que cambies va a parecer el oldvalue o oldvlu algo asi esta abreviado, y es el valor original de lo que cambiaste, si por ejemplo tomas a Messi, y le cambias el Apellido a Pedro, en old value te saldra Messi, y ahi abras sacado esa info del editor sin tener que hacerlo a mano

  • Autor
El hace 22 horas, wasaki26971 dijo:

Exacto es asi, pero tienes que tomar el valor oldvalue, es decir en el xml por cada cosa que cambies va a parecer el oldvalue o oldvlu algo asi esta abreviado, y es el valor original de lo que cambiaste, si por ejemplo tomas a Messi, y le cambias el Apellido a Pedro, en old value te saldra Messi, y ahi abras sacado esa info del editor sin tener que hacerlo a mano

Entendido! Muy buen truco Wasaki! Voy a probarlo :) 

Era para hacer el tipo de artículos como el de TOP 50 de jugadores libres. Al final como no encontré otra forma, busqué un convertidor OCR de imagen -> excel y del Excel exporto una tabla a HTML y después limpio formatos.

Pero es un rollo, hay que hacerlo muchas veces y encima no es perfecto, no convierte del todo bien el texto...

A ver si me funciona!

El hace 11 horas, Black_River dijo:

Entendido! Muy buen truco Wasaki! Voy a probarlo :) 

Era para hacer el tipo de artículos como el de TOP 50 de jugadores libres. Al final como no encontré otra forma, busqué un convertidor OCR de imagen -> excel y del Excel exporto una tabla a HTML y después limpio formatos.

Pero es un rollo, hay que hacerlo muchas veces y encima no es perfecto, no convierte del todo bien el texto...

A ver si me funciona!

Si, yo también probe eso antes, pero con el método que te digo fui capaz de sacar la info de toda la BD de Argentina que es como fui haciendo toda mi base de datos, maneras hay, hay que saber buscarlas nada mas y entender un poco como funciona todo, para cargar datos masivamente también utilizo este método con un script .bat, muy sencillo la verdad pero hay que probar nomas.

  • Autor
El hace 9 horas, wasaki26971 dijo:

Si, yo también probe eso antes, pero con el método que te digo fui capaz de sacar la info de toda la BD de Argentina que es como fui haciendo toda mi base de datos, maneras hay, hay que saber buscarlas nada mas y entender un poco como funciona todo, para cargar datos masivamente también utilizo este método con un script .bat, muy sencillo la verdad pero hay que probar nomas.

Joder Wasaki!! Eres un ninja del editor! :o 

Te guardas las IDs de las propiedades? Tu editas todo en Excel por persona y luego lo vuelcas? Qué fenómeno!!

El hace 3 horas, Black_River dijo:

Joder Wasaki!! Eres un ninja del editor! :o 

Te guardas las IDs de las propiedades? Tu editas todo en Excel por persona y luego lo vuelcas? Qué fenómeno!!

Si, tengo todo en un excel online, hasta un par de años así era el editor que los mismos de SI usaban, pero ahora están usando uno web based que esta bueno y es mejor pero nosotros tendremos que seguir usando estos métodos.

  • 1 año más tarde...

Hola a todos,

Para mis propios proyectos me topé con este hilo y creo estar realizando avances que me gustaría compartir. Siguiendo la estrategia de @wasaki26971 (mil gracias) estoy editando los valores que quiero obtener (para mi caso estoy extrayendo todos los campos de las ciudades de España). Luego, tras generar el archivo xml estoy utilizando un programa de Python que he programado yo mismo para realizar un Excel con todos los parámetros que voy modificando. Al final, me queda una hoja Excel donde cada fila es una entrada de la base de datos y por columnas recojo todos sus parámetros.

Para facilitar su lectura estoy trabajando en "traducir" el campo "property" desde un número al texto del campo (si bien funciona aunque no esté implementada la traducción), además de generar una hoja Excel para cada tipo de tabla (ciudades, países, clubes, personas...). En un futuro me gustaría que todo quedara en un único Excel y que cada pestaña fuera una tabla.

Tengo muchas ganas de compartir el programa, pero por el momento soy incapaz de añadir la fila de "unique_id" ya que es un parámetro bloqueado para ser editado. Como supongo que sepáis el unique_id (que sale en el juego y editor) no es el mismo valor que db_unique_id (que sale en el archivo xml generado). Tener la unique_id valor me permitiría recoger información cruzada entre tablas (p.e. desde la tabla de clubes, el estadio queda registrado con la unique_id del estadio y no por su nombre, por lo que no tengo forma de saber qué estadio es en realidad.

Si alguien sabe como extraer esta "unique_id" me serviría de gran ayuda. Con un poco de paciencia tendríamos una forma de extraer todos los datos del Editor.

Un saludo.

  • Autor
El hace 6 horas, artveal dijo:

Hola a todos,

Para mis propios proyectos me topé con este hilo y creo estar realizando avances que me gustaría compartir. Siguiendo la estrategia de @wasaki26971 (mil gracias) estoy editando los valores que quiero obtener (para mi caso estoy extrayendo todos los campos de las ciudades de España). Luego, tras generar el archivo xml estoy utilizando un programa de Python que he programado yo mismo para realizar un Excel con todos los parámetros que voy modificando. Al final, me queda una hoja Excel donde cada fila es una entrada de la base de datos y por columnas recojo todos sus parámetros.

Para facilitar su lectura estoy trabajando en "traducir" el campo "property" desde un número al texto del campo (si bien funciona aunque no esté implementada la traducción), además de generar una hoja Excel para cada tipo de tabla (ciudades, países, clubes, personas...). En un futuro me gustaría que todo quedara en un único Excel y que cada pestaña fuera una tabla.

Tengo muchas ganas de compartir el programa, pero por el momento soy incapaz de añadir la fila de "unique_id" ya que es un parámetro bloqueado para ser editado. Como supongo que sepáis el unique_id (que sale en el juego y editor) no es el mismo valor que db_unique_id (que sale en el archivo xml generado). Tener la unique_id valor me permitiría recoger información cruzada entre tablas (p.e. desde la tabla de clubes, el estadio queda registrado con la unique_id del estadio y no por su nombre, por lo que no tengo forma de saber qué estadio es en realidad.

Si alguien sabe como extraer esta "unique_id" me serviría de gran ayuda. Con un poco de paciencia tendríamos una forma de extraer todos los datos del Editor.

Un saludo.

Menudo proyecto más interesante :) Me interesa ese python! 

La verdad es que ahora mismo tengo muy parado este tema, ya que normalmente esas listas las elaboro con la salida del juego. Probablemente me toque retomarlo en Noviembre :D 🙏

En cuanto al ID único, eso sí que no puedo decirte. Igual @wasaki26971 tiene alguna idea...

El hace 1 hora, Black_River dijo:

Menudo proyecto más interesante :) Me interesa ese python! 

La verdad es que ahora mismo tengo muy parado este tema, ya que normalmente esas listas las elaboro con la salida del juego. Probablemente me toque retomarlo en Noviembre :D 🙏

En cuanto al ID único, eso sí que no puedo decirte. Igual @wasaki26971 tiene alguna idea...

¡Pues esta tarde he hecho un importante descubrimiento respecto al tema del ID único! 

Resulta que el UID del juego está enmascarado dentro del ID único de la BD. El proceso para obtenerlo es el siguiente, por si a alguien le interesa para otros objetivos:

  • Partimos del db_unique_id que nos da el archivo xml. Por ejemplo para la nación de España es 3418793968412.
  • Pasamos el número a sistema hexadecimal. Para ello utilizar un programa informático o cualquier web que haga cálculos (dec to hex). Para el ejemplo, ese número sería 31C0000031C.
  • El número en hexadecimal tenemos que quedarnos con las últimas 8 cifras. En nuestro ejemplo 31C0000031C. Hay números más o menos largos, pero sólo necesitamos esas 8 cifras (no he llegado a descubrir qué codifican el resto de cifras).
  • Ahora pasamos sólo esas últimas 8 cifras de nuevo a decimal (proceso inverso). El resultado es 796, que podéis comprobar en el juego o en el editor que es la unique_id para España.

Respecto al programa, este descubrimiento me ha permitido extraer muchos datos de interés gracias al programa creado, pero aún me queda configurar la extracción de algunos datos. Adicionalmente, y con tiempo, iré añadiendo más "traducciones" para tener una extracción de datos más limpia.

Prometo compartirlo próximamente!

 

  • 2 semanas más tarde...
El En 22/8/2021 at 18:47, artveal dijo:

¡Pues esta tarde he hecho un importante descubrimiento respecto al tema del ID único! 

Resulta que el UID del juego está enmascarado dentro del ID único de la BD. El proceso para obtenerlo es el siguiente, por si a alguien le interesa para otros objetivos:

  • Partimos del db_unique_id que nos da el archivo xml. Por ejemplo para la nación de España es 3418793968412.
  • Pasamos el número a sistema hexadecimal. Para ello utilizar un programa informático o cualquier web que haga cálculos (dec to hex). Para el ejemplo, ese número sería 31C0000031C.
  • El número en hexadecimal tenemos que quedarnos con las últimas 8 cifras. En nuestro ejemplo 31C0000031C. Hay números más o menos largos, pero sólo necesitamos esas 8 cifras (no he llegado a descubrir qué codifican el resto de cifras).
  • Ahora pasamos sólo esas últimas 8 cifras de nuevo a decimal (proceso inverso). El resultado es 796, que podéis comprobar en el juego o en el editor que es la unique_id para España.

Respecto al programa, este descubrimiento me ha permitido extraer muchos datos de interés gracias al programa creado, pero aún me queda configurar la extracción de algunos datos. Adicionalmente, y con tiempo, iré añadiendo más "traducciones" para tener una extracción de datos más limpia.

Prometo compartirlo próximamente!

 

Si editas los xml del mismo editor, es decir, con el resource archive que trae el juego podes modificar los archivos del editor, en algún lugar esta lo de sacar esa codificacion

El En 31/8/2021 at 15:00, wasaki26971 dijo:

Si editas los xml del mismo editor, es decir, con el resource archive que trae el juego podes modificar los archivos del editor, en algún lugar esta lo de sacar esa codificacion

Tengo cero experiencia con el Resource Archive y y tras probarlo solo puedo decir que estoy perdidísimo con este programa, así que voy a dejar a otros que continúen si lo desean con esa parte de averiguar la codificación de las IDs.

 

Respecto el script de Python, he ido poco a poco avanzando con el tema (ya no estoy de vacaciones) y en no mucho tiempo compartiré el programa, así como varios archivos Excel que he ido generado (por ejemplo tengo todas las ciudades del juego en un archivo Excel). Por el momento, quedan excluidos del sistema de exportación de mi programa los campos que son colores (ya que los cambios de colores no generan ese código de old value) y todos los parámetros que son tablas anidadas. Un ejemplo de estos últimos serían los equipos en los que ha jugado un jugador ya que 1) Al editar información de más de un jugador a la vez hay parámetros que se nos bloquean para editarlos y 2) sería muy dificil (aunque no imposible, tuve una idea) tratar esa información para meterla en un Excel, ya que las tablas pueden diferir en tamaño entre entrada y entrada de la base de datos.

Quitando esas dos limitaciones, el programa ya está preparado, si bien estoy tratando de traducir todos los nombres de los atributos a un nombre entendible (ya que en la base de datos vienen escritos como números.

 

Archivado

Este hilo está archivado y por tanto cerrado a incorporar nuevas respuestas.

viendo esta sección 0

  • Ningún usuario registrado viendo esta página.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.