Nuevo Mapa de Pokémon GO – ¡Este si que funciona!

Hace unas semanas te mostré un tutorial con el que podrías encontrar los Pokémon más cercanos a tu localización: Alternativa a Pokévision. Ese tutorial, en este momento, no funciona para todos los usuarios, así que he decidido encontrar de poder encontrar Pokémon desde un ordenador, y lo he conseguido.

Antes de empezar el tutorial te pedimos que descargues los siguientes ficheros:

Ahora que ya los descargaste, empezamos con el tutorial.

Paso 1: Instalar Git para Windows

Descarga y instala Git para Windows desde el enlace que te dejamos anteriormente. Puedes instalarlo sin realizar ningún cambio en los ajustes predefinidos.

 

Paso 2: Instala Python

Es necesario que instales la versión 2.7.1.2 de Python. Si ya tienes otra versión instalada en tu ordenador, desinstala y vuelve a instalar esta versión.

Instalar Python OrdenadorIMPORTANTE: Instala Python en el disco C:\ de tu ordenador, tal como aparece en la imagen.

 

Paso 3: Descarga PokémonGo-Map

Si quieres usar la versión estable (recomendada), descarga el zip de la ultima versión desde este link y descomprímelo.

Si quieres usar la versión de desarrollo con las últimas novedades pero con mas probabilidad de bugs, entra en la carpeta en la que descargarás PokémonGo-Map. Supongamos que utilizas la carpeta Descargas. Dentro de la carpeta tocas el botón derecho del ratón y seleccionas Git Bash Here.

Git Bash here

Ahora, puedes copiar el siguiente código y pegarlo en la consola de comandos:

git clone https://github.com/PokemonGoMap/PokemonGo-Map.git

 

Pegar el código de PokémonGO.map

Ahora tendrás los ficheros de PokémonGO-Map en la carpeta que elegiste.

 

Paso 4: Conseguir una API de Google

Después de estos pasos, llego el momento de conseguir una API de Google. Pincha en ese enlace y sigue todos los pasos hasta que consigas la API.

Puede tardar unos minutos hasta que se acepte tu solicitud y te den la API.

Cuando tengas tu API, entra en la carpeta config.ini.example en PokemonGo-Map/config. Aquí, debes editar la linea que dice gmaps-key.

Quita la # atrás de gmaps-key, y después de los dos puntos pega tu API. Guarda el archivo y cambia su nombre:

config.ini.example para config.ini

Paso 5: Corregir Python

Entra en Propriedades del Sistema con la Tecla de Windows + Pausa, después toca en Ajustes Avanzados, después en Variables. Tengo el ordenador en Ingles, así que te muestro donde están estos menus con imágenes:

Corregir Python 1Dentro de las Variables, encuentra la de Path. Si pone algo como el de la siguiente imagen, cámbialo.

Corregir Python 2

Si  “C:\Python27” no aparece en esa Variable, ponlo al final o al principio como puedes ver en la imagen. Sin embargo, que quede con el “;” y no con el “\”.

 

Paso 6: Instalando PokémonGO-Map

Ahora, tenemos que instalar pip (un paquete de python necesario para la instalación), para ello, vuelve a la carpeta donde está PokémonGo-Map, entra en Tools/Easy-Setup y haz doble click en get-pip y se nos instalara pip.

Para comprobarlo abrimos un git bash en esa carpeta y escribimos pip -V (mayúscula).

Volvemos a la carpeta donde está PokémonGo-Map y vuelve a hacer lo mismo que en el paso 3: botón derecho + Git Bash Here. Después pega este comando:

pip install -r requirements.txt

Requerimientos

Después de hacer esto es conveniente que realices los siguientes pasos si usas la rama de desarrollo (opcional para la estable):

  1. Instala node.js desde este enlace.
  2. Abre una ventana de comandos con permisos de administrador, dirígete a la carpeta del mapa y escribe npm install -g grunt-cli. Esto añadirá soporte para la interfaz de línea de comandos Grunt.
  3. Cuando el Grunt se instale, escribe npm install. Esto iniciará automáticamente el comando grunt build.

 

Paso 7: Iniciar PokemonGo-Map

Ahora, ya tienes todo preparado para iniciar el mapa.

Una lista completa de los parámetros que puedes utilizar con el mapa y lo que significan se puede encontrar aquí. En esta guía sólo pondremos los más importantes:

-a: Usar ptc o google para conectarse
-u: Usuario
-p: Contraseña
-l: Localización en la que quieres buscar Pokémon. Puedes poner nombre de ciudad o dirección completa con calle o las coordenadas en este formato: 47.6062100 -122.3320700
-st: La cantidad de pasos de búsqueda (5 pasos es aproximadamente de un radio de 1,4 Km de acuerdo a esta lista)

Nota: Se recomienda que cree una cuenta falsa para utilizar este mapa con el fin de evitar que su cuenta real sea baneada.

El comando final debe tener este aspecto:

Para cuenta pokemon

runserver.py -a ptc -u usuario -p contraseña -l "Localización" -st 5

Para cuenta google

runserver.py -a google -u email -p contraseña -l "Localización" -st 5

comando pokemon

Ese terminal lo pondremos en un CMD que abriremos en la carpeta donde tenemos PokemonGo-Map (Shift + botón derecho del ratón y abrir terminal aquí) o en un Git Bash (Botón derecho + Git Bash Here)

Para ver el mapa, ingresa esta dirección en tu navegador

http://localhost:5000/

Mapa pokemon

Cómo actualizar PokemonGo-Map

Si usas la versión de desarrollo, PokemonGo-Map se encuentra en desarrollo activo y recibe una gran cantidad de cambios, es probable que desees obtener todas las últimas características y correcciones de errores. Puedes ver esos cambios aquí. Para actualizar tu copia, abre con el botón derecho un Git Bash en la carpeta PokemonGo-Map, pega este comando y pulsa ENTER:

git pull origin develop

Después repite el paso 7 para reiniciar el mapa con las mejoras.

 

Este mapa también dispone de una app para android la cual podeis descargar desde aquí -> https://github.com/omkarmoghe/Pokemap/releases/latest

 

Actualizaciónes:

08/08/2016 - modificación del paso 3 por un nuevo mapa con menos bugs.
25/08/2016 - añadida apk para android.

Fuente: GitHub

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


  1. Buenas noches, al parecer todo se instalo ok pero cuando ejecuto el runserver me sale un critical, aqui lo que me sale:
    >runserver.py -a ptc -u sagata4mx -p meyi_2013F -l “19.3224595 -98.8748767” -st 5 -sd 4
    2017-09-03 22:19:49,236 [ MainThread][ runserver][ INFO] No file “custom.css” found, using default settings.
    2017-09-03 22:19:49,243 [ MainThread][ runserver][ INFO] No file “custom.js” found, using default settings.
    2017-09-03 22:19:50,653 [ MainThread][ runserver][ INFO] Parsed location is: 19.3225/-98.8749/2258.3953 (lat/lng/alt)
    2017-09-03 22:19:50,664 [ MainThread][ app][ INFO] Retrieving blacklist…
    2017-09-03 22:19:51,825 [ MainThread][ models][ INFO] Connecting to local SQLite database
    2017-09-03 22:19:51,857 [ MainThread][ runserver][ INFO] Webhook disabled.
    2017-09-03 22:19:51,869 [ db-cleaner][ models][ INFO] Regular database cleaning complete.
    2017-09-03 22:19:51,898 [ MainThread][ runserver][CRITICAL] Hash key is required for scanning. Exiting.

    Que puede ser?.
    Gracias.

          1. Hola, ya compre la hash y la ingrese en el config.ini y ya me carga el mapa pero no sale ningun pokemon, me sale un error de timeout al conectarse a Niantic, me parece
            C:UsersFrancisco J. RamosDownloadsPokemonGo-MapRocketMap-developRocketMap-develop>runserver.py -a ptc -u sagata4mx -p meyi_2013F -l “19.3224595 -98.8748767” -st 10 -sd 4
            2017-09-19 22:54:24,703 [ MainThread][ runserver][ INFO] No file “custom.css” found, using default settings.
            2017-09-19 22:54:24,710 [ MainThread][ runserver][ INFO] No file “custom.js” found, using default settings.
            2017-09-19 22:54:32,575 [ MainThread][ runserver][ INFO] Parsed location is: 19.3225/-98.8749/2258.3953 (lat/lng/alt)
            2017-09-19 22:54:32,595 [ MainThread][ app][ INFO] Retrieving blacklist…
            2017-09-19 22:54:39,259 [ MainThread][ models][ INFO] Connecting to local SQLite database
            2017-09-19 22:54:39,401 [ MainThread][ runserver][ INFO] Webhook disabled.
            2017-09-19 22:54:39,401 [ MainThread][ proxy][ INFO] No proxies are configured.
            2017-09-19 22:54:39,421 [ db-cleaner][ models][ INFO] Regular database cleaning complete.
            2017-09-19 22:54:39,421 [ MainThread][ runserver][ INFO] Periodical proxies refresh disabled.
            2017-09-19 22:54:39,447 [ search-overseer][ search][ INFO] Search overseer starting…
            2017-09-19 22:54:39,457 [ search-overseer][ search][ INFO] Added 0 accounts to the L30 pool.
            2017-09-19 22:54:39,461 [ search-overseer][ search][ INFO] Enabling hashing key scheduler…
            2017-09-19 22:54:39,461 [ search-overseer][ search][ INFO] Starting account recycler thread…
            2017-09-19 22:54:39,487 [ search-overseer][ search][ INFO] Starting status database thread…
            2017-09-19 22:54:39,496 [ search-overseer][ search][ INFO] Starting search worker threads…
            2017-09-19 22:54:39,503 [ search-overseer][ search][ INFO] Configured scheduler is HexSearch.
            2017-09-19 22:54:39,503 [ search-overseer][ search][ INFO] Enabling new API force Watchdog.
            2017-09-19 22:54:39,523 [ search-overseer][ search][ INFO] New location caught, moving search grid.
            2017-09-19 22:54:42,336 [ search-overseer][ search][ WARNING] Started with API: 0.69.1, Niantic forced to API: 0.73.1
            2017-09-19 22:54:42,359 [ search-overseer][ search][ WARNING] Scanner paused due to forced Niantic API update.
            2017-09-19 22:54:42,539 [ search-worker-0][ search][ INFO] Waiting to get new account from the queue…
            2017-09-19 22:54:42,582 [ search-worker-0][ search][ INFO] Switching to account sagata4mx.
            2017-09-19 22:55:39,437 [ db-cleaner][ models][ INFO] Regular database cleaning complete.
            2017-09-19 22:55:39,496 [ account-recycler][ search][ INFO] Account recycler running. Checking status of 0 accounts.
            2017-09-19 22:56:39,447 [ db-cleaner][ models][ INFO] Regular database cleaning complete.
            2017-09-19 22:56:39,505 [ account-recycler][ search][ INFO] Account recycler running. Checking status of 0 accounts.
            2017-09-19 22:57:39,453 [ db-cleaner][ models][ INFO] Regular database cleaning complete.
            2017-09-19 22:57:39,513 [ account-recycler][ search][ INFO] Account recycler running. Checking status of 0 accounts.
            2017-09-19 22:57:42,523 [ search-overseer][ search][ WARNING] Started with API: 0.69.1, Niantic forced to API: 0.73.1
            2017-09-19 22:57:42,523 [ search-overseer][ search][ WARNING] Scanner paused due to forced Niantic API update.
            2017-09-19 22:58:39,464 [ db-cleaner][ models][ INFO] Regular database cleaning complete.
            2017-09-19 22:58:39,529 [ account-recycler][ search][ INFO] Account recycler running. Checking status of 0 accounts.
            2017-09-19 22:59:39,486 [ db-cleaner][ models][ INFO] Regular database cleaning complete.
            2017-09-19 22:59:39,546 [ account-recycler][ search][ INFO] Account recycler running. Checking status of 0 accounts.
            2017-09-19 23:00:39,496 [ db-cleaner][ models][ INFO] Regular database cleaning complete.
            2017-09-19 23:00:39,555 [ account-recycler][ search][ INFO] Account recycler running. Checking status of 0 accounts.
            2017-09-19 23:00:42,736 [ search-overseer][ search][ WARNING] Started with API: 0.69.1, Niantic forced to API: 0.73.1
            2017-09-19 23:00:49,838 [ search-overseer][ search][ WARNING] Scanner paused due to forced Niantic API update.
            2017-09-19 23:01:39,523 [ db-cleaner][ models][ INFO] Regular database cleaning complete.
            2017-09-19 23:01:39,562 [ account-recycler][ search][ INFO] Account recycler running. Checking status of 0 accounts.
            2017-09-19 23:02:39,532 [ db-cleaner][ models][ INFO] Regular database cleaning complete.
            2017-09-19 23:02:39,571 [ account-recycler][ search][ INFO] Account recycler running. Checking status of 0 accounts.
            2017-09-19 23:03:39,539 [ db-cleaner][ models][ INFO] Regular database cleaning complete.
            2017-09-19 23:03:39,579 [ account-recycler][ search][ INFO] Account recycler running. Checking status of 0 accounts.
            2017-09-19 23:03:40,868 [ search-overseer][connectionpool][ WARNING] Retrying (Retry(total=2, connect=None, read=None, redirect=None)) after connection broken by ‘ConnectTimeoutError(, ‘Connection to pgorelease.nianticlabs.com timed out. (connect timeout=5)’)’: /plfe/version
            2017-09-19 23:03:42,461 [ search-overseer][ search][ WARNING] Started with API: 0.69.1, Niantic forced to API: 0.73.1
            2017-09-19 23:03:42,470 [ search-overseer][ search][ WARNING] Scanner paused due to forced Niantic API update.
            2017-09-19 23:04:39,592 [ account-recycler][ search][ INFO] Account recycler running. Checking status of 0 accounts.
            2017-09-19 23:04:39,625 [ db-cleaner][ models][ INFO] Regular database cleaning complete.
            2017-09-19 23:05:39,601 [ account-recycler][ search][ INFO] Account recycler running. Checking status of 0 accounts.
            2017-09-19 23:05:39,635 [ db-cleaner][ models][ INFO] Regular database cleaning complete.
            2017-09-19 23:06:36,108 [ search-overseer][ search][ WARNING] Started with API: 0.69.1, Niantic forced to API: 0.73.1
            2017-09-19 23:06:36,118 [ search-overseer][ search][ WARNING] Scanner paused due to forced Niantic API update.
            2017-09-19 23:06:39,611 [ account-recycler][ search][ INFO] Account recycler running. Checking status of 0 accounts.
            2017-09-19 23:06:39,644 [ db-cleaner][ models][ INFO] Regular database cleaning complete.

            que podría ser?

    1. tienes que instalarla, resolver los 10 captchas y luego yainicia la aplicación automaticamente buscando pokemons en tu zona

    1. tienes que avrir un terminal en la carpeta de pokemon con Shift+boton derecho del ratón y le das a abrir terminal aqui y pones el comando

  2. Una duda, me sale este error:

    Sorry! Something went wrong.
    This page didn’t load Google Maps correctly. See the JavaScript console for technical details.

    Esto es cuando abro el browser, instale la API correctamente… halle la solucion por si a alguien le sirve, activen geo location y java en los apis como indica aqui

    https://yootheme.com/support/question/100254

  3. He conseguido que me funcione, pero el área de escaneo es demasiado pequeño y aunque aumente el valor de st 5 a otro mayor sigue siendo igual. ¿Como podría hacerlo mayor?

    1. yo uso sd 10 y tambien añado al comando la opcion -sd 4 para que el escaneo sea mas rápido, no recomiendo poner menos ya que si pones un valor de 1 o 2 segundos puede que encuentre menos pokemons

  4. Perdona tengo un problema, es que cuando voy a Corregir Python desde Variables de Entorno no me aparece lo que a ti, adjunto foto

          1. la estable la 3.10 y la que ra anterior a esa, he incluso volvi hacer todo el proceso de nuevo y nada salvo las cosas que ya tenia previamente instaladas

              1. el proceso lo hago como dice la guia que es con git bash, para ejecutar es que lo hago con cmd pero también lo intente con el git bash y me da el mismo error, ya no se que mas hacer 🙁

    1. J C@JC-Ps MINGW64 ~/Desktop/PokemonGo/PokemonGo-Map (develop)
      $ runserver.py -a ptc -u xxxxxxxxxx -p xxxxxxxxxx -l “-34.884xxxx,-60.0xxxxxxx” -st 5
      bash: runserver.py: command not found

      me sale eso cuando realizo el paso 7 por que sera?

      1. si usas git bash tienes que poner “python runserver.py -a ptc -u xxxxxxxxxx -p xxxxxxxxxx -l “-34.884xxxx,-60.0xxxxxxx” -st 5″ git bash funciona parecido a una consola de linux

  5. hola tengo problemas con el paso nvm 7 crees q me pvedas gviar paso a paso ya q no entiendo ciertas cosas y mas q todo para poner mi localizacion ya q el link q dejaste esta roto pliss ayvdaaa

  6. Hola yo tengo un problema que es el paso 5 arreglar el python no me sale la variable y nose como poner la varia con su respectivo valor

    1. tendriad que darle a editar, ñuego a añadir y ahi pones la dirección de la carpeta de instalación de python

  7. Me da este error al intentar instalar requirements.txt

    Además, cómo inicio el mapa? creo que el paso 7 no es muy claro, me pierdo…

  8. es posible pasarlo al celular, tengo python para el cell pero tengo iOS no sabría como administrar la carpeta donde se bajan las dependencias.

  9. tengo una duda me podran ayudar le pongo que que para que busque -st 20 pero no se detiene se va casi hasta el 400 y vuelve a empezar que puedo hacer para configurarlo bien.

    1. St son los circulos en linea, no totales, si pones 5 buscara a mas o menos 1km a tu alrededor, en el post hemos dejado un link que lo explica mas detalladamente

  10. tengo una duda me podran ayudar le pongo que que para que busque -st 20 pero no se detiene se va casi hasta el 400 y vuelve a empezar

  11. me sale el error ” cells = map_dict[‘responses’][‘GET_MAP_OBJECTS’][‘map_cells’]
    KeyError: ‘map_cells’ ” que puedo hacer?

  12. tengo el siguiente error:
    2016-08-08 23:43:29,720 [ search_worker_0][ search][ ERROR] Search step 1 map parsing failed, retrying request in 10 seconds
    2016-08-08 23:43:40,003 [ search_worker_0][ search][ ERROR] Search step 1 map parsing failed, retrying request in 20 seconds

    1. Eso sale cuando pierde la conexion (servidores inestables y cosas asi), anoche hubo un rato que no iban bien los servidores y seguramente fuese por eso

      1. Hola Juan, he intentaro en varias ocaciones en un buen rango de tiempo pero no sobrepaso este problema.
        Estoy usando cuenta de google , en mi caso…
        que te puedo mostrar para que me ayudes a arreglar esto, por favor ?

        Saludos

    1. Eso mismo me paso a mi una de las veces, prueba a poner pip install -r requirements.txt –upgrade y si pasa lo mismo anre git bash con permisos de administrador (vas a c:/archivos de programa/git y le das a boton derecho a gitbash.exe y a abrir como administrador, luego pones “cd y la ruta donde esta pokemongo map” para ir a la carpeta donde tienes el mapa y pones de nuevo lo de pip

      1. Yo tenía el mismo error. La consola dice que falta un archivo de Visual C++. Creo que el error está en que el tutorial nos manda a descargar el compilador de Visual C++ pero en ningún paso nos manda a instalarlo. Yo después de instalarlo logré terminar el proceso!

  13. Me facilitas la variable de entorno? Me sale una que no es relacionada a Phyton. Por favor.
    Es decir necesito la linea del Path.

      1. Ya la agregue y sigue dando el mismo problema que tiene Juanma.

        Y reinstale, y elimine la carpeta pip que segun la consola ya estaba instalada en caso de que se volviera a instalar y nada, alguna recomendación?

  14. Saludos amigos, estoy probando correr el server pero me sale bash: runserver.py: command not found al querer buscar una localizacion

    1. si pones el comando el git bash tienes que poner python antes de runserver.py (como si lo usases en linux) quedaria asi “python runserver.py -a ptc -u usuario -p contraseña -l “Localización” -st 5″

  15. Perdona, tengo un problema. Hice doble-click en “get-pip” (paso 6) he hice la comprobación y en ella me sale “pip: command not found”. ¿como lo soulciono? gracias de antemano

    1. Abre un git bash en la carpeta donde esta el get-pip y escribe “python get-pip.py” (sin comillas) luego pasa captura de lo que te sale para ver el error.
      También prueba este comando para actualizar pip “python -m pip install -U pip”

              1. que raro… prueba a desinstalar y volver a instalar de nuevo phyton 2.7 (el 3.5 no es compatible)

              2. Nada, sigo igual…no entiendo por qué falla o en que me equivoco. Gracias de todas formas.

      1. Juanma no se si lo solucionaste pero yo ya pude, el problema que creo que va es en la instalación del Python, en la parte que se habilita o se instala en el disco duro, solamente fijarse en la imagen que se subio para que puedas verlo.

  16. Hola, cuando instalo pip y realizo la comprobacion (pip -V) me dice “bash:pip: command not found.” Alguna solucion?

    1. Abre un git bash en la carpeta donde esta el get-pip y escribe “python get-pip.py” luego pasa captura del lo que te sale para ver el error.
      tambien prueba escribiendo este comando para actualizar pip “python -m pip install -U pip”

        1. has instalado python 2.7 y corregido las variables?? es como si no lo tuvieses instalado o no lo reconociese