Gamercards personalizados

1, 2, 3, 4, 511
Hace unos dias, y tras ver ese peazo de gamercard personalizado que tiene diskun, me rondo la idea de crear una libreria en php que permitiese personalizarse un gamertag facilmente. He creado un proyecto en SourceForge con este objetivo, a ver si entre varios podemos hacer algo majete y empezamos a ver nuevas Gamercards en los foros, que ya estoy cansado y aburrido de ver siempre las mismas.

Por ahora el proyecto tiene una primera release, que solo es capaz de extraer informacion de xbox.com sobre un gamertag. Extrae mas informacion de la que suelen tener la mayoria de GC que se ven por ahi, para que se le puedan añadir mas cositas a los GC personalizados. Para extraer toda esta informacion hay que logear en xbox.com, por lo que al instanciar la clase hace falta indicar usuario y password de una cuenta valida de xbox.com.

La parte realmente interesante, la de creacion de imagenes no esta ni empezada. Nunca he usado librerias graficas y ahora no es buen momento para pegarse con ellas, malditos examenes. Le pregunte a diskun y me dijo que me ayudaria, pero como hace tiempo que no lo veo y me comento que muchos le preguntasteis sobre el tema he creado el proyecto en SF, a ver si entre todos y poco a poco hacemos algo interesante.

Lo podeis descargar de SF, el proyecto se llama gamercard-lib (que original xP):
http://sourceforge.net/projects/gamercard-lib/
Viene con un ejemplo de como usar la libreria. Si quereis ver que datos es capaz de extraer podeis verlo en accion en:
http://www.z%20o%20n%20a%20x%20b%20o%20x.net/modules/GamerCards/pruebas/test.php?tag=sHaDDoW+ESP

PD: Viva la censura [qmparto]


---------------------------------------------------------------------------------------------
-- [size=130]Mensajes mas interesantes del hilo[/SIZE]
---------------------------------------------------------------------------------------------


Paquetes codigo fuente:

   - Gamercard-lib - Obtiene informacion sobre un usuario.
      [url]http://prdownloads.sourceforge.net/gamercard-lib/[/url]

   - Script de Liveinsantonio
      Descarga: [url]http://www.liveinsanantonio.net/Xbox_GC_Script.zip[/url]
      GC de demo:
      [img]http://www.liveinsanantonio.net/xbox/AcidAngel.blockblack.gif[/img]

   - MrSiir GamerCard Maker
      Enlace al post: [url]http://www.elotrolado.net/showthread.php?s=&postid=1703861736#post1703861736[/url]
      Descarga: [url]http://www.siirlabs.com/xbox360/GamerCard-Maker-0.3_MrSiir.rar[/url]
      GC de demo:
      [img]http://www.siirlabs.com/xbox360/gamertag/MrSiir@300.card[/img]

      Cambios para que funcione la cache:
         [url]http://www.elotrolado.net/showthread.php?s=&postid=1703864548#post1703864548[/url]
         [url]http://www.elotrolado.net/showthread.php?s=&postid=1703869876#post1703869876[/url]   

   - Diskun GamerFrame V4 - Incluye tutorial paso a paso de como personalizar el gamercard
      Enlace al post: [url]http://www.elotrolado.net/showthread.php?s=&postid=1703865364#post1703865364[/url]
      Descarga: [url]http://tinyurl.com/d4nfk[/url]
      GC de demo:
      [img]http://diskun.275mb.com/GamerCard/gamerframe.php[/img]


Varios
   - Como poner imagenes aleatorias en el gamercard [Cyberbask]
      [url]http://www.elotrolado.net/showthread.php?s=&postid=1703865351#post1703865351[/url]

      
   - KIT: Personaliza tu propio gamercard [Diskun]
      [url]http://www.elotrolado.net/showthread.php?s=&postid=1703865364#post1703865364[/url]

      
   - Iconos de estado [walex]
      [url]http://www.megaupload.com/?d=VME3WDB3[/url]

      
   - Cómo usar tu firma en otros foros [Diskun]
      [url]http://www.elotrolado.net/showthread.php?s=&postid=1703871458#post1703871458[/url]
Muy buena iniciativa, he esta mirando el código y esta muy bien, el único inconveniente es que se esta muy supeditado a Microsoft y con que te cambien algo en la Web ya no funcionará, a ver si tengo un rato y hago algunas pruebas que me mola ;)

Por cierto, el ejemplo con mi GamerTag se puede ver aqui: http://tinyurl.com/7frqw

Saludos!
PabloAM está baneado por "Se nos acabó la paciencia. No vuelvas"
Gracias ^^ a ver si puedo implementarlo en mi web, para que cada persone que postee le salga sus ultimos jueos jugados etc... ahora mismo solo sale el gamertag de toda la vida, pero tiene la opciñon de que salga o no [sati]

SALUDOS!
Bueno, ya tengo montada la lib y el test en un servidor de esos gratuitos que me he agenciado, por que parace ser que desde mi PC no me funcionaba, no se si por tema de "referers" o por mi versión del Apache/Curl/php/etc...

Solo apuntar un detalle, si consultamos el GamerTag del usuario que tenemos puesta para hacer "login" no nos muestra los últimos juegos por que la página es diferente, es simplemente un detalle.

Mañana sigo y hare algunas pruebas.

Saludos!
MrSiir escribió:Bueno, ya tengo montada la lib y el test en un servidor de esos gratuitos que me he agenciado, por que parace ser que desde mi PC no me funcionaba, no se si por tema de "referers" o por mi versión del Apache/Curl/php/etc...

Solo apuntar un detalle, si consultamos el GamerTag del usuario que tenemos puesta para hacer "login" no nos muestra los últimos juegos por que la página es diferente, es simplemente un detalle.

Mañana sigo y hare algunas pruebas.

Saludos!


Si eso ya lo sabia, lo mejor es crearse una nueva cuenta en hotmail y xbox.com y usarla solo para esto.... tener dos formas de parsear el codigo solo por un caso es una $@#¿¿!@#@


Alguien ha usado alguna vez CVS o SVN como desarrollador?
He intentado crear un repositorio en SF de CVS pero no consigo que funcione bien, cuando intento descargar el proyecto de SF a mi maquina me dice que no existe el modulo :? Estaria bien hacerlo funcionar para poder llevar un control automatico de los cambios que vamos realizando a la libreria.
Shaddow escribió:Si eso ya lo sabia, lo mejor es crearse una nueva cuenta en hotmail y xbox.com y usarla solo para esto.... tener dos formas de parsear el codigo solo por un caso es una $@#¿¿!@#@
Era solo un comentario, para que vieses que la habia probado ;)

Shaddow escribió:Alguien ha usado alguna vez CVS o SVN como desarrollador?
He intentado crear un repositorio en SF de CVS pero no consigo que funcione bien, cuando intento descargar el proyecto de SF a mi maquina me dice que no existe el modulo :? Estaria bien hacerlo funcionar para poder llevar un control automatico de los cambios que vamos realizando a la libreria.
Yo lo he usado, pero ahora debería refrescar la memoria un poco, es sencillo, con crear el repositorio luego es solo ir actualizando, lo mejor es usar el WinCVS que es todo visual y muy sencillo de usar.

Revisando los "bookmarks" he visto este manual que es el que yo uso la primera vez que cree un repositorio en SourceForge y me funciono muy bien: http://es.tldp.org/Presentaciones/200211hispalinux/iarenaza/cvs-como-html/ esta orientado para Linux, pero en Windows es practicamente igual cambiando los comandos.

Saludos!
Ta d pm, a ver como avanza ;) . La verdad q buscaba algo si, cuando vi la firma d diskun me encanto pero ni zorra d hacerlo yo y me encanta hacer firmillas y tal, a ver como avanza y si puedo ayudar en algo aki toi ;)
Por mas que leo y releo este hilo, no me empapo de nada.
¿Alguien amable que me lo explique, q finalidad tiene todo esto? Tiene buena pinta xP
joer, pos yo hice una libreria parecida hace na xDDD

mañana la cuelgo pa los que le interese :-D
Shaddow escribió:
Si eso ya lo sabia, lo mejor es crearse una nueva cuenta en hotmail y xbox.com y usarla solo para esto.... tener dos formas de parsear el codigo solo por un caso es una $@#¿¿!@#@


Alguien ha usado alguna vez CVS o SVN como desarrollador?
He intentado crear un repositorio en SF de CVS pero no consigo que funcione bien, cuando intento descargar el proyecto de SF a mi maquina me dice que no existe el modulo :? Estaria bien hacerlo funcionar para poder llevar un control automatico de los cambios que vamos realizando a la libreria.


CVS dios... yo he tenido una practica de la universidad que básicamente era usar CVS [looco]

yo para crear un repositorio lo hacia asi (de manera local, claro) CVS -d (la ruta dnd quieras poner el repositorio, por ejemplo F:\CVS\cvsroot) init

Si son cosas de este estilo si que se como van
y despues para que no te de la murga de dnd está el repositorio: set CVSROOT=F:\CVS\cvsroot
claro que si no has subido nada al repositorio poco vas a poder recuperar, asi que con CVS import -m "versión inicial" SF Shaddow inicial te creará en el repositorio un directorio llamado SF de propiedad Shaddow con etiqueta inicial que tendrá todos los archivos y carpetas que tuvieras en dnd estuvieras situado (por ejemplo F:\libreria)

Para subir al repositorio con un simple CVS commit -m "loquequierasqui"

y para etiquetar la ultima versión cvs tag loquequierasqui

Ahora si haces un cvs checkout SF tendria que generarte una carpeta de trabajo con ese name
Bueno no me extiendo más que lo más seguro es que te esté contando batallitas que ya conoces [triston]
Sly_Marbo135 escribió:Por mas que leo y releo este hilo, no me empapo de nada.
¿Alguien amable que me lo explique, q finalidad tiene todo esto? Tiene buena pinta xP


Poz.. hacer un Gamercard nuevo, ke los ke tenemos por akí estan tos mu vistos.. mira el de Diskun por ejemplo, se lo hizo el y es el más original xD

Aunke está claro, si se llega a hacer un generador de gamecard diferente acabariamos todos con el mismo y tb acabariamos algo cansao de tanto verlo como pasa con este xD
Hay un script open source que extrae los datos y genera la ficha en diferentes formatos a gusto del consumidor.

http://www.liveinsanantonio.net/Xbox_GC_Script.zip

Echarle un vistazo ... el script está bastante bien pero usa Curl, lo que no está disponible en todos los hostings ...

De todos modos, yo he estado haciendo pruebas y tampoco parece que sea necesario curl, puedes pillar la imagen directamente de xbox.com con un simple createimagefromjpeg :)

El problema que tiene este tipo de iniciativa es que lanzarlo para los usuarios consume un montón de recursos y sobre todo CPU en el servidor, puesto cada vez que se muestra la imagen se debe realizar una conexión con el server de xbox.com ...
NoLiMiT tienes toda la razón, ese Script hace lo mismo que la lib de Shaddow.

Shaddow ;), el script que nos ha pasado NoLiMiT aunque esta mucho más a piñon, esta más optimizado por que no requiere de login, lo saca todo directamente de "http://gamercard.xbox.com/GamerTag.card" y así se ahorra el login.

El script esta muy bien, pero es mejor hacer una librería básica que solo extraiga información con una clase, como la de Shaddow y así poder hacer las tarjetas con solo hacer el "include" de la lib. El problema de ese script es que esta todo mezclado.

Yo ya he hecho mis pruebas y tengo mi primer GamerCard personalizado xDDDD:

Imagen


[qmparto], es un poco cutre pero es una prueba de concepto, más que nada para empezar con la GD.

Shaddow ¿Como lo ves?, ¿Que hacemos?

EDITO: El GamerCard es dínamico ehhh!!! esta hecho con la lib de Shaddow y con las GD en php, si quereis probar el vuestro:

http://siirlabs.275mb.com/gamertag/gamercard.php?tag=TuGamerTag

Saludos!
muy bueno, aunque no me entero demasiado

salu2
MrSiir: A mi me gusta cómo te ha quedado. Por cierto, ¿las estrellas se generan dinámicamente? ..... porque las mías no cuadran ;-)

Un saludo.
Queda chulisimo [beer], pero se corta parte del nombre en la tarjeta

Imagen
La verdad, es q es interesante este tema xDDD

haber como sigue avanzando...:-p

salu2

pd:yo he probao a poner mi gametrag en la url de arriva y solo salen letras xD
Ta mu wapo MrSiir, pero lo q a mi me interesaria saber es como se hace eso, me encantaria hacerme uno personalizado y la verdad q poca idea jeje
ya termine mi libreria, no necesita hacer login ni nada, y le di este diseño

Imagen

se parece mucho al de mrsiir, manda huevos xDD.

Aun esta sin terminar, pero weno. asi se va viendo como queda
pufff.. en este foro hay mucho nivel!!!... despues intentare hacer algo asi con el mio...
Pues luego me pondre a trastear a ver q saco, q no creo q sake mucho jaja :P
Otro que se va sumar al invento.Un saludo
Cyberbask eres un copion... jejeje, es coña! vaya, se ve que tenemos gustos similares ;)

Bueno, yo ya tengo la versión 2 de la GC, he añadido:

- Estrellas de Rep dinámicas (Dor Daedeloth ahora si)
- Degradado dorado o plateado dependiendo del Live que tengamos
- Icono de estado: Rojo=Offline, Verde=Online
- Zona en la que estamos
- Firma de nuestro GamerTag
- Ancho ajustable con "&w=XXX"

Para muestra un botón:

Imagen


Ahora tengo que hacer que la imagen se genere llamando a un fichero y no a un PHP por que no se pueden pasar parámetros en los foros.

Para probarlo:

http://siirlabs.275mb.com/gamertag/gamercard2.php?tag=TuTag&w=TuAncho(opcional)

Por ejemplo, estos asi quedan bien:

http://siirlabs.275mb.com/gamertag/gamercard2.php?tag=Shaddow+ESP&w=320
http://siirlabs.275mb.com/gamertag/gamercard2.php?tag=Cyberbask&w=300

P.D.: Cuanto Shaddow tenga el CVS listo subo mi código.

Saludos!
MrSiir, te quedo de puta madre.

Una pregunta, si no estas "logeado" en xbox.com, te pide login o funciona igul??


En mi libreria ya consegui que los foros tomen el archivo como imagen directamente, y asi es dinamico siempre. Para muestra mi firma jeje.
Cyberbask escribió:MrSiir, te quedo de puta madre.

Una pregunta, si no estas "logeado" en xbox.com, te pide login o funciona igul??


En mi libreria ya consegui que los foros tomen el archivo como imagen directamente, y asi es dinamico siempre. Para muestra mi firma jeje.
No te pide login, eso lo hace la lib de Shaddow, lo de la imagen me molaria mas algo como:

http://www.server.com/gamercard/TuTag.card

o algo asi, como los otros.
hombre ya, queda mejor como dices tu pero es mas jodido.

que yo sepa tienes que tocar la config del servidor web, para que te pilla el .card o la extension que quieras como php en este caso.
esta realmente genial
diosss estan muy wapos, realmente os lo currais sois unos cracks
Se sale [tadoramo]

Lastima ke se coma un cacho xD

Imagen
Buah q wapo tan kedando, vaya cracks estais echos [jaja]
Darkcaptain escribió:Se sale [tadoramo]

Lastima ke se coma un cacho xD

Imagen
Es que le has quitado ancho, el ancho se controla con el parametro "&w=XXX", pero con el ancho por defecto con tu tag se ve bien, mira este:

Imagen

Saludos!
Cyberbask escribió:hombre ya, queda mejor como dices tu pero es mas jodido.

que yo sepa tienes que tocar la config del servidor web, para que te pilla el .card o la extension que quieras como php en este caso.


Realmente no hace falta, todo depende de como esté configurado en el apache las opciones de override (si es apache).

Podéis hacer la prueba con un simple .htaccess como el siguiente:



ForceType application/x-httpd-php


Lo que se indica en files es el nombre del fichero que queremos ejecutar como si fuera un php





Llevo pensando en esto un tiempo, y a ver que os parece lo siguiente:

Puesto que la carga que acaba produciendo en el servidor la ejecucion de muchas peticiones a la vez del script, podíamos organizar entre todos un servicio con varios servers, me explico:

Ofrecemos el servicio para que la gente pueda poner la imagen donde quiera, pero previo registro, es decir, que la tarjeta no se cree si no está registrado previamente en la web, y así una vez registrado se le asigna uno de los servers de los colaboradores para balancear la carga entre todos.

El registro se realizaria sobre un unico servidor y seria el encargado de asignar en que servidor tendria el usuario su tarjetita ... con esto conseguiriamos no sobrecargar todos nuestros hostings ...

No sé si me explico.

Espero comentarios ;)
NoLimit, eso de forzar el tipo en el htaccess no lo conocia. Gracias :-D

me curre una firma reducida, lo que hace el aburrimiento xD, aki estan unas de muestra:

Imagen

Imagen

a ver que os parecen. si alguien controla de diseño que ponga uno y lo intento hacer.
MrSiir escribió:Es que le has quitado ancho, el ancho se controla con el parametro "&w=XXX", pero con el ancho por defecto con tu tag se ve bien, mira este:

Imagen

Saludos!


Cierto.. no habia caido en eso.. se sale :)

Aunke eso si, para ke se vea bien el Nick deberia de ponerle al menos 350 o 360 pixeles de ancho y eso incumple las normas [poraki]

Debajo de Underground (o PRO o lo ke tengais..) molaria un ElOtroLado.net :-P
Bueno, ya tengo listo el script que pilla la imagen, lo tengo montado en dos servers, uno tiene el script .card y el otro genera la imagen, el hosting es gratuito asi que no me importa el ancho de banda ;)

Queda de la siguiente manera:

http://www.siirlabs.com/xbox360/gamertag/MrSiir.card
Imagen

http://www.siirlabs.com/xbox360/gamertag/MrSiir@500.card
Imagen

Como se puede ver el parametro @XXX modifica el ancho de la imagen.

NoLiMiT lo del ForceType esta bien, pero en este caso se necesita hacer un *.card y no se si eso funciona, yo he preferido hacerlo con un ErrorDocument ;)

Lo de hacer un servicio compartido ya es más chungo, yo creo que lo mejor es buscar a alguien que monte un servidor y lo ceda gratuitamente, ¿Microsoft España?, jajajaja, no sé, pero eso de montarlo entre todos es chungo ya que en el servidor central hay que montar sistemas de registro, autentificación, etc...

Darkcaptain escribió:Debajo de Underground (o PRO o lo ke tengais..) molaria un ElOtroLado.net
Ese espacio es para la "firma", eso se modifica en XBOX.COM, yo me lo voy a poner de firma y me lo pongo ;)

Saludos!
MrSiir, ya comentaras como hiciste lo del error document

ta quedao genial tio, en serio.
Cyberbask escribió:MrSiir, ya comentaras como hiciste lo del error document

ta quedao genial tio, en serio.
Pues muy sencillo, cojes en el .htaccess y pones:
ErrorDocument 404 /xbox360/gamertag/make_gamercard.php

Entonces en el php que le pongas parseas la variable $_SERVER["SCRIPT_URL"] para saber en que pagina estas, pongas lo que pongas en ese directorio te dara un 404 por que los ficheros TuTag.card no existen asi que vas a parar al php y hay generas la imagen, facil, ¿no?

P.D.: En XBOX.COM no te dejan poner ElOtroLado en la firma, he puesto EOL [+risas]

Saludos!
mola mrsir mu ingenioso , te lo has currrao
el Forcetype funciona con cualquier extensión de fichero, se suele utilizar para tener paginas dinámicas con url amigable para los spiders (google y demas) ... del estilo pepe.com/articulo/2 (donde articulo es un fichero y no una carpeta realmente.

El errordocument se puede usar también pero la cabecera que recibe el cliente no sigue siendo una 404 ¿? a no ser que fuerces tu otra en el htaccess esto puede dar problemas con algunos clientes ... lo suyo es modificar el htaccess para que el error document le de al cliente un 200 y no un 404 (no estoy seguro de esto no me hagas mucho caso). Por esto puse el otro método, aunque el del error tb sea valido ;)

Los sistemas de registro y autentificacion son una tontería, y no creo que nadie ceda servidor gratuitamente, seguramente MS acabe dando los cards como imagen en vez de como html ...

Lo decía pq ya con las firmas de la cuenta atrás la carga del servidor era bastante amplia por lo que para una cosa así que realiza más historias ... se hace casi indispensable tener varios servidores para no saturar, vease los de mygamecard :)

Yo si estáis dispuestos a compartir vuestros hostings para ello estoy dispuesto a colaborar con mi hosting tambien y con el sistema de registro y demas ... podriamos hasta limitar según dónde sea, es decir este servidor que va peor pues 100 gamecards máximo, este que va mejor 1000 ... etc, etc.

Es solo una idea, depende del volumen que vaya tomando al asunto ... mas que nada para que no se demasdre la cosa ... que con el de cuenta atrás no veas la de tráfico y peticiones que se generaron solo para este foro jeje ;)
muy buenos trucos los del htaccess. no los conocia.

Gracias a los dos.

Voy a ver si me curro algun otro diseño decentillo.

PD: edito para preguntar a NoLimit. con lo de forcetype, ¿los .card deberian existir realmente no? con lo de errordocument no. Yo probe lo de errorducument y funciona bien. lo de forcetype no se como plantearlo, ¿habria que ir fichero a fichero?


PD2: edito para poner otro diseño.

este podria incluso servir como avatar

Imagen

a ver si os gusta
Joder desaparezco un par de dias y ya lo teneis casi hecho!!! :D Me gustan los diseños que estais creando ;)

Tengo otra version de la libreria que no hace falta logearse en xbox.com... pero muestra la informacion basica. De todas formas si veis lo que hace para autenticarse es solo para conseguir una cookie, una vez conseguida hasta que no caduque no hace falta volver a logearse.

Se podria hacer que la libreria recibiese tambien la cookie e intentase descargar la pagina con esa cookie, en caso de que haya caducado y no funcione que volviese a logearse. Tambien el logeo en xbox.com solo se hace al instanciar la clase... si se usa la misma clase para obtener la info de varios GT solo se logearia la primera vez.

El CVS me voy a poner ahora a ver si lo consigo, a ver si con lo que me dijo juas puedo hacer algo aunque creo que es lo que intente hacer y no consegui que funcionase.
Shaddow, eres nuestra inspiracion xD.

Gracias a ti me entro el gusanillo, y me puse a programar de cero mi propia libreria. y luego aprendi unas cosillas del htaccess gracias a NoLimit y Mrsiir. Es lo bueno que tiene programar. que vicia

Gracias a todos por la inspiracion. En cuanto pueda pongo a vuestra disposicion la libreria y los diseños, si es que os gustan los diseños jejeje.
oskuro está baneado por "Utilizar clones para soltar spoilers salvajes en el hilo del horizon: Zero Dawn"
Joer qué wapo, podemos usarlo entonces para tener nuestra firma??

Queda chulo [inlove]
Cyberbask escribió:muy buenos trucos los del htaccess. no los conocia.

Gracias a los dos.

Voy a ver si me curro algun otro diseño decentillo.

PD: edito para preguntar a NoLimit. con lo de forcetype, ¿los .card deberian existir realmente no? con lo de errordocument no. Yo probe lo de errorducument y funciona bien. lo de forcetype no se como plantearlo, ¿habria que ir fichero a fichero?


PD2: edito para poner otro diseño.

este podria incluso servir como avatar

Imagen

a ver si os gusta


me he convertido en tu modelo para pruebas....jejejeje

PD: mira q avatar mas chulo
si jejeje, espero que no te moleste que use tu nick pa las pruebas, pero como es largo, viene bien :-P
no me entero de nada, lo unico k se ske aqui ai muxo nivel.

un cursillo rapido para tontos?


gracias
te lo explico rapido

para usar el diseño de mrsiir pones en tu firma como imagen la siguiente direccion

http://www.siirlabs.com/xbox360/gamertag/jopego.card


y listo. siempre y cuando jopego sea tu gamertag del live claro.

Mis diseños no son publicos aun, pero en mi firma esta puesto uno de ellos pa q veas q funcionan jeje

quedarian asi mas o menos

MrSiir:

Imagen

Cyberbask:

Imagen

Imagen

Imagen

Ahi queda eso
gracias por responder, pero a lo k me referia es a poder hacer el mio propio completamente desde cero.
501 respuestas
1, 2, 3, 4, 511