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 cualqueira 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. -> 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 aquí en EOL y de forma gratuíta obviamente, en la forma que sea.

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

4 Responses to PROYECTO: Steam Trade Finder by XXL-MAN para EOL

  1. Bardzo lubię patrzeć i uważam, że ta strona zawiera naprawdę przydatne rzeczy!

  2. buy tofranil dice:

    My husband and i felt absolutely ecstatic Edward could conclude his inquiry from your ideas he discovered from your very own site. It’s not at all simplistic just to be giving for free hints that men and women have been making money from. And we all do know we have the website owner to be grateful to because of that. Most of the explanations you’ve made, the easy site menu, the friendships you can assist to engender – it’s everything exceptional, and it’s assisting our son and our family do think that content is cool, and that is extremely important. Many thanks for all the pieces!

  3. Dzięki za zaleceń dotyczących naprawy kredytu na temat tego niesamowitego witryny. Kilka rzeczy i chciałbym powiedzieć ludziom zawsze zrezygnować z rzeczywistej mentalności mogą dzisiaj i wypłać później. Like a as be a} społeczeństwo {my|my wszyscy|my wszyscy|wielu z nas|większość z nas|większość ludzi} ma tendencję do {robienia tego|robienia tamtego|próbowania tego|zdarzyć się|powtórz to} dla wielu {rzeczy|problemów|czynników}. Obejmuje to {wakacje|wakacje|wypady|wyjazdy wakacyjne|wycieczki|rodzinne wakacje}, meble, {i|jak również|a także|wraz z|oprócz|plus} przedmiotów {chcemy|chcielibyśmy|życzymy|chcielibyśmy|naprawdę chcielibyśmy to mieć}. Jednak {musisz|musisz|powinieneś|powinieneś chcieć|wskazane jest, aby|musisz} oddzielić {swoje|swoje|to|twoje obecne|swoje|osoby} chcą {od wszystkich|z potrzeb|z}. {Kiedy jesteś|Kiedy jesteś|Kiedy jesteś|Jeśli jesteś|Tak długo, jak jesteś|Kiedy} pracujesz, aby {poprawić swój kredyt|poprawić swoją zdolność kredytową|zwiększyć swój kredyt|zwiększyć swój kredyt|podnieś swój ranking kredytowy|popraw swój kredyt} wynik {musisz zrobić|zrobić|faktycznie potrzebujesz|naprawdę musisz} dokonać kilku {poświęceń|kompromisów}. Na przykład {możesz|możesz|możesz|możesz|będziesz mógł|| możesz|prawdopodobnie możesz} robić zakupy online {aby zaoszczędzić pieniądze|aby zaoszczędzić pieniądze|aby zaoszczędzić} lub {możesz przejść do|może się zwrócić|może odwiedzić|może obejrzeć|może sprawdzić|może kliknąć} używane {sklepy|sklepy|detaliści|sprzedawcy|punkty sprzedaży|dostawcy} zamiast {drogie|drogie|drogie|drogie|drogie|drogich} domów towarowych {dla|w odniesieniu do|dotyczących|odnoszących się do|przeznaczonych dla|do zdobycia} odzieży {strzykawki insulinowe 1ml|strzykawki tuberkulinowe|strzykawki|strzykawka|strzykawki insulinowe|strzykawki do insuliny|strzykawki trzyczęściowe tuberkulinowe|strzykawka tuberkulinowa|strzykawka insulinowa|strzykawka do insuliny|strzykawka trzyczęściowe tuberkulinowa}.

  4. strzykawki dice:

    Dzięki za wskazówek dotyczących naprawy kredytu na temat tego blogu. Rzeczy i chciałbym rada ludziom byłoby, aby zrezygnować z rzeczywistej mentalności że będą teraz i wypłać później. As a as be a} społeczeństwo {my|my wszyscy|my wszyscy|wielu z nas|większość z nas|większość ludzi} ma tendencję do {robienia tego|robienia tamtego|próbowania tego|zdarzyć się|powtórz to} dla wielu {rzeczy|problemów|czynników}. Obejmuje to {wakacje|wakacje|wypady|wyjazdy wakacyjne|wycieczki|rodzinne wakacje}, meble, {i|jak również|a także|wraz z|oprócz|plus} przedmiotów {chcemy|chcielibyśmy|życzymy|chcielibyśmy|naprawdę chcielibyśmy to mieć}. Jednak {musisz|musisz|powinieneś|powinieneś chcieć|wskazane jest, aby|musisz} oddzielić {swoje|swoje|to|twoje obecne|swoje|osoby} chcą {od wszystkich|z potrzeb|z}. {Kiedy jesteś|Kiedy jesteś|Kiedy jesteś|Jeśli jesteś|Tak długo, jak jesteś|Kiedy} pracujesz, aby {poprawić swój kredyt|poprawić swoją zdolność kredytową|zwiększyć swój kredyt|zwiększyć swój kredyt|podnieś swój ranking kredytowy|popraw swój kredyt} wynik {musisz zrobić|zrobić|faktycznie potrzebujesz|naprawdę musisz} dokonać kilku {poświęceń|kompromisów}. Na przykład {możesz|możesz|możesz|możesz|będziesz mógł|| możesz|prawdopodobnie możesz} robić zakupy online {aby zaoszczędzić pieniądze|aby zaoszczędzić pieniądze|aby zaoszczędzić} lub {możesz przejść do|może się zwrócić|może odwiedzić|może obejrzeć|może sprawdzić|może kliknąć} używane {sklepy|sklepy|detaliści|sprzedawcy|punkty sprzedaży|dostawcy} zamiast {drogie|drogie|drogie|drogie|drogie|drogich} domów towarowych {dla|w odniesieniu do|dotyczących|odnoszących się do|przeznaczonych dla|do zdobycia} odzieży {strzykawki insulinowe 1ml|strzykawki tuberkulinowe|strzykawki|strzykawka|strzykawki insulinowe|strzykawki do insuliny|strzykawki trzyczęściowe tuberkulinowe|strzykawka tuberkulinowa|strzykawka insulinowa|strzykawka do insuliny|strzykawka trzyczęściowe tuberkulinowa}.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *