PROYECTO: Steam Trade Finder - by XXL-MAN para EOL

Hace algo más de un año, después de hablar unos 30 segundos con un guiri en steamtrades, y cambiarnos las listas de trade, me dice “tengo 28 juegos que no tienes”. Me quedé ojiplático ¿Qué clase de brujería es esta? ¿Cómo había cotejado mis más de 1500 juegos en unos segundos?

Tras preguntarle como había hecho eso, me comentó que era un script propio que hacía la comprobación por él. Le pregunté si se podía obtener en algún sitio y me dijo que no :S ….Guiris egoístas….

Así que recientemente, he aprovechado mis prácticas en Python para ir haciendo cosillas (cosas del curro), y puestos a hacer pequeñas chorradillas, decidí intentar emular ese script, y mientras se me iban ocurriendo cosillas acerca de cómo mejorarlo.

Para empezar, los nombres de los juegos iban a ser un inconveniente, lo tenía claro. Así que decidí implementar todas las comprobaciones basándome en la appid del juego (el número con el que lo identifica steam) Para una lista estándar de 20 o 30 juegos que tiene cualquiera, apenas son unos minutos y ahorra un montón de desventajas, y además me permitía poner fácilmente los enlaces en cada juego, etc….

editado: Para mostraros como tengo organizada mi lista de trades de forma que sea facil siempre crear ese archivo fuente, tengo un excel de google que en la primera columna es el appid y en la segunda, ordenador alfabéticamente, el nombre del juego. -> http://www.steamtradesxxl.tk . Pegamos la primera columna en un TXT como "fuente.txt" y el script ya lo reconoce. Entre las opciones que manejo como archivo de entrada podría ser un pastebin, por ejemplo. O no sé que tal de complicado sería usar el excel directamente.....

De manera que decidí implementar un programa que basado en una lista de appids que serían los juegos que tenemos de sobra para intercambiar y un perfil de steam, me proporcionara una lista de todos los juegos que están en esa lista fuente y no en esa cuenta de steam.

Para ponerlo bonito, agregaría un enlace a cada juego (que ahorra el buscarlo en steam) así de paso une el nombre del juego, la appid, y el propio enlace –que contiene la appid- más un timer para saber cuanto tarda y generar una salida por pantalla y a un archivo (cada vez uno distinto con el perfil del otro usuario).

En principio la salida era por pantalla, aunque decidí también generar un archivo de texto con el identificador steamid64 en cada ejecución. Después se me ocurrió el que pudiera enviar un correo electrónico a la persona, lo cual también me parece bastante útil, ya que a veces la lista es algo larga.

Después, dando una vuelta de tuerca, empecé a programar una segunda versión del script que miraba la misma lista y la cotejaba con TODOS los deseados de mi lista de amigos. De forma que me devuelve una lista única con el Nick de cada amigo y los juegos que tiene en deseados que tengo de sobra, de forma que voy a tiro hecho: Tengo un juego que “fulanito” está buscando. La idea es fusionar ambos scripts en una misma interfaz.

Así que he decidido compartir este proyecto aquí, con vosotros, para que vayáis viendo su evolución y así me hagáis sugerencias acerca de cómo exportarlo y/o mejorarlo.

Las opciones son incrustarlo en una web, o bien una app para móviles. Ambas soluciones tienen ventajas e inconvenientes. Y estoy abierto a otras opciones. El script será publicado exclusivamente aquí en EOL (y en mi blog claro está, que podeis ver dando a la "casita" en los enlaces debajo de mi avatar) y de forma gratuíta obviamente, en la forma que sea. NOTA: Sí, se que existe compare2steam.com, pero bueno ya había comenzado esto y puedo intentar hacer que sea una herramienta distinta y más útil.

Os dejo una salida de cada ejemplo, para que veais como funcionan. Espero vuestras sugerencias. La salida del script "deseados" tiene nicks reales, espero que nadie se moleste por ello, ya que los nicks son publicos siempre en steam.

Salu2. XXL-MAN @TheXXLMAN

Salida del script "carencias"

-> Fulanito no tiene estos juegos
--------------------------------------
- Aerena
http://store.steampowered.com/app/247830

- Aerena
http://store.steampowered.com/app/247830

- AirBuccaneers
http://store.steampowered.com/app/223630

- Alien Shooter 2: Reloaded
http://store.steampowered.com/app/33120

- Anomaly Korea
http://store.steampowered.com/app/251530

- Avencast
http://store.steampowered.com/app/46410

- Axis Game Factory's AGFPRO 2.0
http://store.steampowered.com/app/253370

- Bet On Soldier
http://store.steampowered.com/app/335320

- Betrayer
http://store.steampowered.com/app/243120

- BioShock Infinite
http://store.steampowered.com/app/8870

- Blockstorm
http://store.steampowered.com/app/263060

- Caster
http://store.steampowered.com/app/29800

- Cobi Treasure Deluxe
http://store.steampowered.com/app/301690

- Coldfire Keep
http://store.steampowered.com/app/296530

- Commando Jack
http://store.steampowered.com/app/299260

- Contraption Maker
http://store.steampowered.com/app/241240

- Critical Mass
http://store.steampowered.com/app/105300

- CT Special Forces: Fire for Effect
http://store.steampowered.com/app/283410

- Dead Bits
http://store.steampowered.com/app/303390

- Deep Dungeons of Doom
http://store.steampowered.com/app/325090

- DLC Quest
http://store.steampowered.com/app/230050

- Dynamite Jack
http://store.steampowered.com/app/202730

- Euro Truck Simulator 2
http://store.steampowered.com/app/227300

- Faerie Solitaire
http://store.steampowered.com/app/38600

- Forge
http://store.steampowered.com/app/223390

- GRID 2
http://store.steampowered.com/app/44350

- Gumboy Tournament
http://store.steampowered.com/app/11230

- Gun Metal
http://store.steampowered.com/app/267920

- Guncraft
http://store.steampowered.com/app/241720

- Hacker Evolution - Untold
http://store.steampowered.com/app/70110

- Hero of the Kingdom
http://store.steampowered.com/app/259550

- Humanity Asset
http://store.steampowered.com/app/271640

- Huntsman - The Orphanage Halloween Edition
http://store.steampowered.com/app/246740

- Hyper Fighters
http://store.steampowered.com/app/267960

- ibb & obb
http://store.steampowered.com/app/95400

- iBomber Defense Pacific
http://store.steampowered.com/app/206690

- Ignite
http://store.steampowered.com/app/45410

- IL-2 Sturmovik: 1946
http://store.steampowered.com/app/15320

- Insanely Twisted Shadow Planet
http://store.steampowered.com/app/205730

- Into the Dark
http://store.steampowered.com/app/266050

- Ionball 2 : Ionstorm
http://store.steampowered.com/app/287120

- Jet Gunner
http://store.steampowered.com/app/314250

- Kingdom Elemental
http://store.steampowered.com/app/285350

- Last Knight: Rogue Rider Edition
http://store.steampowered.com/app/262210

- Left 4 Dead
http://store.steampowered.com/app/500

- Lilly Looking Through
http://store.steampowered.com/app/250030

- Litil Divil
http://store.steampowered.com/app/283430

- Madballs in...Babo: Invasion
http://store.steampowered.com/app/25700

- Marine Sharpshooter II: Jungle Warfare
http://store.steampowered.com/app/283370

- Mechanic Escape
http://store.steampowered.com/app/268240

- METAL SLUG X
http://store.steampowered.com/app/312610

- Metro Last Light JP
http://store.steampowered.com/app/245350

- Monaco
http://store.steampowered.com/app/113020

- Nihilumbra
http://store.steampowered.com/app/252670

- Not The Robots
http://store.steampowered.com/app/257120

- One Finger Death Punch
http://store.steampowered.com/app/264200

- Operation Flashpoint: Dragon Rising
http://store.steampowered.com/app/12830

- Orc Attack: Flatulent Rebellion
http://store.steampowered.com/app/268520

- Paranautical Activity: Deluxe Atonement Edition
http://store.steampowered.com/app/250580

- Penguins Arena: Sedna's World
http://store.steampowered.com/app/11280

- Phoenix Force
http://store.steampowered.com/app/332480

- Pixel Puzzles: Japan
http://store.steampowered.com/app/284950

- Pixel Puzzles: UndeadZ
http://store.steampowered.com/app/285010

- PixelJunk Eden
http://store.steampowered.com/app/105800

- Plain Sight
http://store.steampowered.com/app/49900

- Platypus
http://store.steampowered.com/app/307340

- Portal 2
http://store.steampowered.com/app/620

- POSTAL
http://store.steampowered.com/app/232770

- Potatoman Seeks the Troof
http://store.steampowered.com/app/328500

- Racer 8
http://store.steampowered.com/app/292380

- RADical ROACH Deluxe Edition
http://store.steampowered.com/app/301750

- Ravaged Zombie Apocalypse
http://store.steampowered.com/app/96300

- Ravensword: Shadowlands
http://store.steampowered.com/app/253410

- Real Horror Stories Ultimate Edition
http://store.steampowered.com/app/281370

- Really Big Sky
http://store.steampowered.com/app/201570

- Realms of the Haunting
http://store.steampowered.com/app/292390

- Rocketbirds: Hardboiled Chicken
http://store.steampowered.com/app/215510

- Runespell: Overture
http://store.steampowered.com/app/102200

- Rush Bros
http://store.steampowered.com/app/234490

- Sang-Froid - Tales of Werewolves
http://store.steampowered.com/app/227220

- Scourge: Outbreak
http://store.steampowered.com/app/227560

- Shadow Warrior Classic Redux
http://store.steampowered.com/app/225160

- Shadows on the Vatican - Act I: Greed
http://store.steampowered.com/app/286360

- Shiny The Firefly
http://store.steampowered.com/app/277510

- Sideway
http://store.steampowered.com/app/200190

- Sleeping Dogs: Definitive Edition
http://store.steampowered.com/app/307690

- Snuggle Truck
http://store.steampowered.com/app/111100

- Soulbringer
http://store.steampowered.com/app/283310

- SpaceChem
http://store.steampowered.com/app/92800

- Speedball 2 HD
http://store.steampowered.com/app/251690

- Star Wolves 3: Civil War
http://store.steampowered.com/app/46260

- Starvoid
http://store.steampowered.com/app/200350

- STCC II
http://store.steampowered.com/app/44620

- Super Hexagon
http://store.steampowered.com/app/221640

- Super Killer Hornet: Resurrection
http://store.steampowered.com/app/271860

- Supreme Commander 2
http://store.steampowered.com/app/40100

- Surgeon Simulator
http://store.steampowered.com/app/233720

- Sweet Lily Dreams
http://store.steampowered.com/app/300540

- Syberia 2
http://store.steampowered.com/app/46510

- Takedown: Red Sabre
http://store.steampowered.com/app/236510

- Tales of Maj'Eyal
http://store.steampowered.com/app/259680

- The 39 Steps
http://store.steampowered.com/app/234940

- The 7th Guest
http://store.steampowered.com/app/255920

- The Bridge
http://store.steampowered.com/app/204240

- Trainz Simulator 12
http://store.steampowered.com/app/24670

- Victim of Xen
http://store.steampowered.com/app/300220

- World of Goo
http://store.steampowered.com/app/22000

Total : 107 Juegos.
*** SteamTradeFinder 2.0 - Copyrighted® XXL-MAN ***


Salida del script "deseados"

TRADE FINDER 3.0. Iniciado a las Fri Mar 20 20:36:14 2015


-> COINCIDENCIAS PARA : TROYWNZ >L<
----------------------------------------------------
- Insurgency
http://store.steampowered.com/app/222880

-> COINCIDENCIAS PARA : BloodStar
----------------------------------------------------
- Really Big Sky
http://store.steampowered.com/app/201570

-> COINCIDENCIAS PARA : Rivalus
----------------------------------------------------
- Burnout Paradise: The Ultimate Box
http://store.steampowered.com/app/24740

-> COINCIDENCIAS PARA : Bad Hippy
----------------------------------------------------
- BattleBlock Theater
http://store.steampowered.com/app/238460
- Verdun
http://store.steampowered.com/app/242860

-> COINCIDENCIAS PARA : RodHC
----------------------------------------------------
- Supreme Commander 2
http://store.steampowered.com/app/40100
- Killing Floor
http://store.steampowered.com/app/1250

-> COINCIDENCIAS PARA : Fensterscz
----------------------------------------------------
- Portal 2
http://store.steampowered.com/app/620

-> COINCIDENCIAS PARA : Vinicios Rodrigues
----------------------------------------------------
- Euro Truck Simulator 2
http://store.steampowered.com/app/227300

-> COINCIDENCIAS PARA : pLaCeBo7 ︻芫══↼
----------------------------------------------------
- Verdun
http://store.steampowered.com/app/242860
- METAL SLUG X
http://store.steampowered.com/app/312610
- Sang-Froid - Tales of Werewolves
http://store.steampowered.com/app/227220
- Tropico 4
http://store.steampowered.com/app/57690
- BioShock Infinite
http://store.steampowered.com/app/8870
- Primal Carnage
http://store.steampowered.com/app/215470
- Sideway
http://store.steampowered.com/app/200190

-> COINCIDENCIAS PARA : Reban
----------------------------------------------------
- Primal Carnage
http://store.steampowered.com/app/215470

-> COINCIDENCIAS PARA : Rai
----------------------------------------------------
- METAL SLUG X
http://store.steampowered.com/app/312610
- Face Noir
http://store.steampowered.com/app/244690

-> COINCIDENCIAS PARA : DarkBebop
----------------------------------------------------
- Tales of Maj'Eyal
http://store.steampowered.com/app/259680
- Monaco
http://store.steampowered.com/app/113020
- ORION: Prelude
http://store.steampowered.com/app/104900
- Euro Truck Simulator 2
http://store.steampowered.com/app/227300

-> COINCIDENCIAS PARA : Kabeza
----------------------------------------------------
- BioShock Infinite
http://store.steampowered.com/app/8870

-> COINCIDENCIAS PARA : manu_sixx
----------------------------------------------------
- BioShock Infinite
http://store.steampowered.com/app/8870

-> COINCIDENCIAS PARA : marcotin92
----------------------------------------------------
- Sleeping Dogs™
http://store.steampowered.com/app/202170
- Primal Carnage
http://store.steampowered.com/app/215470

-> COINCIDENCIAS PARA : ShutterPriority
----------------------------------------------------
- METAL SLUG X
http://store.steampowered.com/app/312610

-> COINCIDENCIAS PARA : C E R D A .
----------------------------------------------------
- Insurgency
http://store.steampowered.com/app/222880

-> COINCIDENCIAS PARA : Willy Wonka
----------------------------------------------------
- Soulbringer
http://store.steampowered.com/app/283310
- Aveyond: Lord of Twilight
http://store.steampowered.com/app/272010
- Miner Wars 2081
http://store.steampowered.com/app/223430
- Betrayer
http://store.steampowered.com/app/243120

-> COINCIDENCIAS PARA : theking
----------------------------------------------------
- Enclave
http://store.steampowered.com/app/253980

-> COINCIDENCIAS PARA : Dailenth D. Ranussa
----------------------------------------------------
- Portal 2
http://store.steampowered.com/app/620
- Burnout Paradise: The Ultimate Box
http://store.steampowered.com/app/24740
- Euro Truck Simulator 2
http://store.steampowered.com/app/227300

-> COINCIDENCIAS PARA : jmromanos
----------------------------------------------------
- METAL SLUG X
http://store.steampowered.com/app/312610
- GRID 2
http://store.steampowered.com/app/44350

-> COINCIDENCIAS PARA : Kadu
----------------------------------------------------
- Tales of Maj'Eyal
http://store.steampowered.com/app/259680

-> COINCIDENCIAS PARA : Deprecated
----------------------------------------------------
- The Bridge
http://store.steampowered.com/app/204240
- Not The Robots
http://store.steampowered.com/app/257120
- Tales of Maj'Eyal
http://store.steampowered.com/app/259680
- METAL SLUG X
http://store.steampowered.com/app/312610
- Adventures of Shuggy
http://store.steampowered.com/app/211440
- ORION: Prelude
http://store.steampowered.com/app/104900
- Aerena
http://store.steampowered.com/app/247830
- The 39 Steps
http://store.steampowered.com/app/234940
- BattleBlock Theater
http://store.steampowered.com/app/238460

-> COINCIDENCIAS PARA : R3dRuM
----------------------------------------------------
- BioShock Infinite
http://store.steampowered.com/app/8870

-> COINCIDENCIAS PARA : AaronCb42
----------------------------------------------------
- BattleBlock Theater
http://store.steampowered.com/app/238460

-> COINCIDENCIAS PARA : kapeta
----------------------------------------------------
- BioShock Infinite
http://store.steampowered.com/app/8870

-> COINCIDENCIAS PARA : McPardi
----------------------------------------------------
- BioShock Infinite
http://store.steampowered.com/app/8870
- Left 4 Dead
http://store.steampowered.com/app/500
- METAL SLUG X
http://store.steampowered.com/app/312610

-> COINCIDENCIAS PARA : Zheros
----------------------------------------------------
- BioShock Infinite
http://store.steampowered.com/app/8870

-> COINCIDENCIAS PARA : Antiviolence
----------------------------------------------------
- METAL SLUG X
http://store.steampowered.com/app/312610

-> COINCIDENCIAS PARA : Zorrow
----------------------------------------------------
- Portal 2
http://store.steampowered.com/app/620
- BioShock Infinite
http://store.steampowered.com/app/8870
- Killing Floor
http://store.steampowered.com/app/1250

-> COINCIDENCIAS PARA : robroz
----------------------------------------------------
- Left 4 Dead
http://store.steampowered.com/app/500

-> COINCIDENCIAS PARA : Entreri
----------------------------------------------------
- Dino D-Day
http://store.steampowered.com/app/70000
- Primal Carnage
http://store.steampowered.com/app/215470

-> COINCIDENCIAS PARA : CoS | MrNight
----------------------------------------------------
- Betrayer
http://store.steampowered.com/app/243120

-> COINCIDENCIAS PARA : M0NST3R_db
----------------------------------------------------
- Left 4 Dead
http://store.steampowered.com/app/500

-> COINCIDENCIAS PARA : Yami[대리구매]
----------------------------------------------------
- Sleeping Dogs™
http://store.steampowered.com/app/202170
- Eets Munchies
http://store.steampowered.com/app/214550
- BattleBlock Theater
http://store.steampowered.com/app/238460

-> COINCIDENCIAS PARA : Master9000 [ASP]
----------------------------------------------------
- Huntsman - The Orphanage Halloween Edition
http://store.steampowered.com/app/246740
- Betrayer
http://store.steampowered.com/app/243120
- BioShock Infinite
http://store.steampowered.com/app/8870

-> COINCIDENCIAS PARA : Salamanca
----------------------------------------------------
- Verdun
http://store.steampowered.com/app/242860

-> COINCIDENCIAS PARA : jerKOff 六
----------------------------------------------------
- GRID 2
http://store.steampowered.com/app/44350
- BioShock Infinite
http://store.steampowered.com/app/8870
- Insurgency
http://store.steampowered.com/app/222880

-> COINCIDENCIAS PARA : Erick_ivnC95
----------------------------------------------------
- Portal 2
http://store.steampowered.com/app/620
- Sleeping Dogs™
http://store.steampowered.com/app/202170
- METAL SLUG X
http://store.steampowered.com/app/312610

-> COINCIDENCIAS PARA : Irdra
----------------------------------------------------
- Monaco
http://store.steampowered.com/app/113020

-> COINCIDENCIAS PARA : plainview1981
----------------------------------------------------
- Portal 2
http://store.steampowered.com/app/620

-> COINCIDENCIAS PARA : Borja G Rouco
----------------------------------------------------
- DLC Quest
http://store.steampowered.com/app/230050
- NiGHTS into Dreams...
http://store.steampowered.com/app/219950
- Euro Truck Simulator 2
http://store.steampowered.com/app/227300

-> COINCIDENCIAS PARA : mntlynx
----------------------------------------------------
- Insurgency
http://store.steampowered.com/app/222880
- Primal Carnage
http://store.steampowered.com/app/215470

-> COINCIDENCIAS PARA : S NICO-
----------------------------------------------------
- BattleBlock Theater
http://store.steampowered.com/app/238460
- GRID 2
http://store.steampowered.com/app/44350
- Sleeping Dogs™
http://store.steampowered.com/app/202170
- Ducati World Championship
http://store.steampowered.com/app/6270

-> COINCIDENCIAS PARA : dugerri1972
----------------------------------------------------
- BattleBlock Theater
http://store.steampowered.com/app/238460
- DLC Quest
http://store.steampowered.com/app/230050
- BioShock Infinite
http://store.steampowered.com/app/8870

-> COINCIDENCIAS PARA : Carokix
----------------------------------------------------
- Tales of Maj'Eyal
http://store.steampowered.com/app/259680

-> COINCIDENCIAS PARA : Trustee
----------------------------------------------------
- Dracula 2: The Last Sanctuary
http://store.steampowered.com/app/289820
- METAL SLUG X
http://store.steampowered.com/app/312610

-> COINCIDENCIAS PARA : misut
----------------------------------------------------
- Ravensword: Shadowlands
http://store.steampowered.com/app/253410

-> COINCIDENCIAS PARA : Faildude
----------------------------------------------------
- BioShock Infinite
http://store.steampowered.com/app/8870

-> COINCIDENCIAS PARA : GrIfOn
----------------------------------------------------
- Monaco
http://store.steampowered.com/app/113020

-> COINCIDENCIAS PARA : DJFlacoEnt5
----------------------------------------------------
- Left 4 Dead
http://store.steampowered.com/app/500

-> COINCIDENCIAS PARA : ENGINEERTHECOWBOY☦₪TBC₪☦
----------------------------------------------------
- METAL SLUG X
http://store.steampowered.com/app/312610
- ORION: Prelude
http://store.steampowered.com/app/104900
- Killing Floor
http://store.steampowered.com/app/1250

-> COINCIDENCIAS PARA : galaxian
----------------------------------------------------
- Euro Truck Simulator 2
http://store.steampowered.com/app/227300

-> COINCIDENCIAS PARA : Lupen_enfermo
----------------------------------------------------
- Verdun
http://store.steampowered.com/app/242860

-> COINCIDENCIAS PARA : Deivix
----------------------------------------------------
- METAL SLUG X
http://store.steampowered.com/app/312610
- World of Goo
http://store.steampowered.com/app/22000

-> COINCIDENCIAS PARA : asfaR
----------------------------------------------------
- METAL SLUG X
http://store.steampowered.com/app/312610
- GRID 2
http://store.steampowered.com/app/44350

-> COINCIDENCIAS PARA : ◄SargentoTITO►
----------------------------------------------------
- Primal Carnage
http://store.steampowered.com/app/215470

-> COINCIDENCIAS PARA : montero.conil
----------------------------------------------------
- METAL SLUG X
http://store.steampowered.com/app/312610

-> COINCIDENCIAS PARA : Tony Martínez
----------------------------------------------------
- METAL SLUG X
http://store.steampowered.com/app/312610
- Verdun
http://store.steampowered.com/app/242860
- Primal Carnage
http://store.steampowered.com/app/215470

-> COINCIDENCIAS PARA : Cat
----------------------------------------------------
- Insurgency
http://store.steampowered.com/app/222880

-> COINCIDENCIAS PARA : kristianpunk
----------------------------------------------------
- Imagine Me
http://store.steampowered.com/app/265670

-> COINCIDENCIAS PARA : SrTurk
----------------------------------------------------
- BioShock Infinite
http://store.steampowered.com/app/8870
- Betrayer
http://store.steampowered.com/app/243120

-> COINCIDENCIAS PARA : Luzbelbcn
----------------------------------------------------
- METAL SLUG X
http://store.steampowered.com/app/312610
- Verdun
http://store.steampowered.com/app/242860

-> COINCIDENCIAS PARA : Kranka
----------------------------------------------------
- Portal 2
http://store.steampowered.com/app/620

-> COINCIDENCIAS PARA : Markos
----------------------------------------------------
- Supreme Commander 2
http://store.steampowered.com/app/40100

-> COINCIDENCIAS PARA : Furiseto
----------------------------------------------------
- Sleeping Dogs™
http://store.steampowered.com/app/202170

-> COINCIDENCIAS PARA : Luizzhh
----------------------------------------------------
- Portal 2
http://store.steampowered.com/app/620
- Primal Carnage
http://store.steampowered.com/app/215470

-> COINCIDENCIAS PARA : AlishaDawn
----------------------------------------------------
- The Bridge
http://store.steampowered.com/app/204240
- Yumsters! 2: Around the World!
http://store.steampowered.com/app/29120
- Coldfire Keep
http://store.steampowered.com/app/296530
- Into the Dark
http://store.steampowered.com/app/266050

-> COINCIDENCIAS PARA : MadDemon
----------------------------------------------------
- METAL SLUG X
http://store.steampowered.com/app/312610
- Portal 2
http://store.steampowered.com/app/620

-> COINCIDENCIAS PARA : Saiko
----------------------------------------------------
- Euro Truck Simulator 2
http://store.steampowered.com/app/227300

-> COINCIDENCIAS PARA : ঘাই InjecT ঘাই
----------------------------------------------------
- Insurgency
http://store.steampowered.com/app/222880

-> COINCIDENCIAS PARA : Matayankis
----------------------------------------------------
- IL-2 Sturmovik: 1946
http://store.steampowered.com/app/15320

-> COINCIDENCIAS PARA : Elvis_Tek[FC]
----------------------------------------------------
- GRID 2
http://store.steampowered.com/app/44350

-> COINCIDENCIAS PARA : lasttroy
----------------------------------------------------
- The Bridge
http://store.steampowered.com/app/204240
- Betrayer
http://store.steampowered.com/app/243120

-> COINCIDENCIAS PARA : ★t0mten★ v2
----------------------------------------------------
- Verdun
http://store.steampowered.com/app/242860

-> COINCIDENCIAS PARA : Nezarn
----------------------------------------------------
- GRID 2
http://store.steampowered.com/app/44350
- METAL SLUG X
http://store.steampowered.com/app/312610
- BioShock Infinite
http://store.steampowered.com/app/8870

-> COINCIDENCIAS PARA : Hacker-19
----------------------------------------------------
- World War 1 Centennial Edition
http://store.steampowered.com/app/297090

-> COINCIDENCIAS PARA : FUMAKE
----------------------------------------------------
- GRID 2
http://store.steampowered.com/app/44350
- Super Hexagon
http://store.steampowered.com/app/221640

-> COINCIDENCIAS PARA : Baliw
----------------------------------------------------
- Alien Shooter 2: Reloaded
http://store.steampowered.com/app/33120

-> COINCIDENCIAS PARA : Hegolan
----------------------------------------------------
- Left 4 Dead
http://store.steampowered.com/app/500

-> COINCIDENCIAS PARA : Alexaurio
----------------------------------------------------
- METAL SLUG X
http://store.steampowered.com/app/312610

-> COINCIDENCIAS PARA : harmonica
----------------------------------------------------
- Verdun
http://store.steampowered.com/app/242860

-> COINCIDENCIAS PARA : PaUx
----------------------------------------------------
- Primal Carnage
http://store.steampowered.com/app/215470
- RIP - Early Access
http://store.steampowered.com/app/318100

-> COINCIDENCIAS PARA : Speedbump
----------------------------------------------------
- GRID 2
http://store.steampowered.com/app/44350

-> COINCIDENCIAS PARA : JubalTheLion
----------------------------------------------------
- Eets Munchies
http://store.steampowered.com/app/214550

-> COINCIDENCIAS PARA : GuNz3Rk3R ツ
----------------------------------------------------
- Rush Bros
http://store.steampowered.com/app/234490
- Takedown: Red Sabre
http://store.steampowered.com/app/236510
- BattleBlock Theater
http://store.steampowered.com/app/238460
- Dino D-Day
http://store.steampowered.com/app/70000
- Killing Floor
http://store.steampowered.com/app/1250
- Insurgency
http://store.steampowered.com/app/222880
- Afterfall InSanity Extended Edition
http://store.steampowered.com/app/224420
- Primal Carnage
http://store.steampowered.com/app/215470
- Left 4 Dead
http://store.steampowered.com/app/500

-> COINCIDENCIAS PARA : Dridrini [FC]
----------------------------------------------------
- METAL SLUG X
http://store.steampowered.com/app/312610

-> COINCIDENCIAS PARA : Despe
----------------------------------------------------
- METAL SLUG X
http://store.steampowered.com/app/312610

-> COINCIDENCIAS PARA : gollumfrodo
----------------------------------------------------
- BioShock Infinite
http://store.steampowered.com/app/8870

-> COINCIDENCIAS PARA : ApReNdEALeR [PT]
----------------------------------------------------
- Verdun
http://store.steampowered.com/app/242860

-> COINCIDENCIAS PARA : Joiken
----------------------------------------------------
- Killing Floor
http://store.steampowered.com/app/1250

-> COINCIDENCIAS PARA : Crothgar
----------------------------------------------------
- Supreme Commander 2
http://store.steampowered.com/app/40100
- GRID 2
http://store.steampowered.com/app/44350

-> COINCIDENCIAS PARA : Zealot [FC]
----------------------------------------------------
- Betrayer
http://store.steampowered.com/app/243120

-> COINCIDENCIAS PARA : Javat.K
----------------------------------------------------
- METAL SLUG X
http://store.steampowered.com/app/312610

-> COINCIDENCIAS PARA : kristijanH
----------------------------------------------------
- Verdun
http://store.steampowered.com/app/242860
- Eets Munchies
http://store.steampowered.com/app/214550

-> COINCIDENCIAS PARA : Dresinos
----------------------------------------------------
- METAL SLUG X
http://store.steampowered.com/app/312610

-> COINCIDENCIAS PARA : vinyard
----------------------------------------------------
- GRID 2
http://store.steampowered.com/app/44350

-> COINCIDENCIAS PARA : Condemor
----------------------------------------------------
- METAL SLUG X
http://store.steampowered.com/app/312610

-> COINCIDENCIAS PARA : vicsemar2
----------------------------------------------------
- METAL SLUG X
http://store.steampowered.com/app/312610
- BioShock Infinite
http://store.steampowered.com/app/8870
- DLC Quest
http://store.steampowered.com/app/230050

-> COINCIDENCIAS PARA : danisapphire
----------------------------------------------------
- METAL SLUG X
http://store.steampowered.com/app/312610

-> COINCIDENCIAS PARA : 2 GOOD 4 U M8
----------------------------------------------------
- Insurgency
http://store.steampowered.com/app/222880
*** finalizado - Fri Mar 20 21:01:51 2015
Siempre es bueno ver a alguien trabajando por esta comunidad, gracias por el trabajo.

Gracias a ti descubrí compare2steam, que me ha sacado de más de un apuro, y gracias a Venx, descubrí Barter.vg, pagina que me encanta. Es parecido a lo que comentas, tu pones tu lista de juego, pero te deja poner mucha información de los juegos, si es key o gift, en que tienda esta comprada, la cantidad, etc., por otro lado te mira tu lista de deseados, la cual puedes incluso cambiar desde aquí, Blacklist, tu información de steam, steamgifts, etc.. Lo mejor viene cuando le das a buscar, y te indica personas que tienen juegos que tu quieres y además quieren juegos que tu tienes, desde la misma página le puedes mandar ofertas, y ellos aceptarlas, rechazarlas o hacer una contraoferta. Para todo el tema de cambios de juegos es de lo más completo que he visto.

Estaré pendiente y expectante de tus avances.
Hola. Una pregunta.

Dices que tienes problemas para obtener una lista de los juegos de steam? ¿Es correcto?
Alex, no, no he dicho eso.

El unico problema con una api en python que encontré es que no me dejaba recuperar la lista de amigos. Se supone que funciona, pero peta si tienes un número grande (creo que más de 100).

Lo hice yo con un wrapping a mano. Creo que te refieres al tema de comparar listas de juegos, podría ser muy laborioso porque con que cambie una coma o un carácter (CALL OF DUTY: GHOSTS o CALL OF DUTY GHOSTS son cadenas distintas) pues era un poco coñazo, asi que decidi partir de una lista con las ids.

Así, si meto un juego que tengo de sobra, busco la ID y ya está, y de paso, el que tenga mi lista tb lo encuentra facil.

salu2 y muchas gracias por los ánimos. Gracias tb por esa web, no la conocia y tiene muy buena pinta.
XXL-MAN escribió:Alex, no, no he dicho eso.

El unico problema con una api en python que encontré es que no me dejaba recuperar la lista de amigos. Se supone que funciona, pero peta si tienes un número grande (creo que más de 100).

Lo hice yo con un wrapping a mano. Creo que te refieres al tema de comparar listas de juegos, podría ser muy laborioso porque con que cambie una coma o un carácter (CALL OF DUTY: GHOSTS o CALL OF DUTY GHOSTS son cadenas distintas) pues era un poco coñazo, asi que decidi partir de una lista con las ids.

Así, si meto un juego que tengo de sobra, busco la ID y ya está, y de paso, el que tenga mi lista tb lo encuentra facil.

salu2 y muchas gracias por los ánimos. Gracias tb por esa web, no la conocia y tiene muy buena pinta.


No me explicado bien. Podrias obtener sin problema un listado de juegos. El AppId y su nombre. Por lo que parece ya tienes una hecha. Yo digo una completa, se puede obtener de manera automatica.

Respecto a la lista de amigos tienes esto:

https://developer.valvesoftware.com/wik ... 28v0001.29
Quizá no me expliqué bien yo. Esa lista que tiene nombres y appid's ya la saqué de un json de steam.

El problema era la lista de entrada del usuario, para compararla. Como dije arriba, tu podrias tener un juego y por un solo carácter (a no ser que obligues que la lista sea tal cual está en steam el nombre) y comparar las cadenas, como el ejemplo del call of duty q puse antes.

No se si me he explicado mejor ahora, pero supongo q lo entiendes.
Muy buenas a todos:

Debéis perdonarme pero últimamente se me ha juntado todo un poco. Pero sigo manteniendo este mini-proyecto que será lanzado aquí en exclusiva y lo voy completando poquito a poco. Puedo ir determinando que el objetivo es;

- Lanzar una app para móviles: Esto nos puede dar muchisimas facilidades futuras a la hora de buscar trades mediante identificador único basado en nº de tlf. Además, en un futuro, podríamos implementar el baneo por nº de tlf evitando timadores (scammers). Creo que es una buena opción

- Como dije será TOTALMENTE GRATUITA. Y espero que tan fácil de usar como yo preveo. Sistemas como el de Barter.vg es genial, pero un poco lioso. Busco algo mucho más intuitivo, más "whatsapp".

- La primera versión espero tenerla lista a finales del verano.

Si teneis sugerencias, no dudeis. Un saludo!
7 respuestas