Find no Pokemons #383

Closed
momo0206 opened this Issue Jul 31, 2016 · 106 comments

Projects

None yet
@momo0206

Since the last update, the app show me only few pokemons. With another app like "pokevision" i found more. Can someone tell me why the app found no Pokemons?

@kitohiro

pokevision doesn't work, read older post... it's since the last update, all tracker app/website are down.

@momo0206

And i think there is noch way to fix it?

@momo0206

*no

@antony1316

Not sure if it's totally shutdown. The AHAAAAAAA/PokemonGo-Map project still works on my PC. That's the project this port was based on. So what's the difference is the question?

@programmerpro19

I think they reduced the scan radius, so we just need to make a few changes to the config in MapHelper.

@rbryson74

There is also now the issue of the scan frequency. Niantic has throttled the api so each single account can only scan once every 5 seconds. Otherwise the scan comes back blank. I have had to switch to using a fractured multi-account python server from the AHAAAAAAA project instead of this app. :(

@Hex-3-En

Can someone tell me where you handle the search loop? So I'd like to test if adding a delay between steps could help.

@pillisan42

Hey I've written a little workaround due to this problem it's slows down scan but i have made the scan running in background and refresh the activity on resume with data coming from the service.

For now it take 120 seconds to refresh the area around you.

I adjusted Notifications as well

@pillisan42

I have made a fork and push my changes https://github.com/pillisan42/Pokemap
I have tested this afternoon and it work quite well everytime pokemap find pokemon around me without missing one (it's just slow)

@mastescarhead1

^ can you compile an apk for ust to test?

@pillisan42

Yeah let me 10 min to get back home and i'll send you that. (There was tentacruel level 1200) juste 300 meters from my home i had to get it )

@pillisan42
pillisan42 commented Jul 31, 2016 edited

Here it is
Just so you know you have to start log yourself then restart the application.
Otherwise the service won't start on the first start
I don't have figure it out for now. I think it's nothing but I was focusing on something else.

app-debug.zip

oh i forgot, you just have to rename app-debug.zip to app-debug.apk

@pillisan42

Well it seems i have a big problem with parameters you have to go in parameter activity before restart the application so that the service work on the next restart ...
Sorry for that i'm working on a fix

@pillisan42

app-debug.zip
Just fixed it :)

@monu11296

@pillisan42 have you pushed your latest changes to your fork ?

@pillisan42

Just done it

@magiblot

@pillisan42 Crashes upon start for me, with Android 4.4.2

@pillisan42

@magiblot have you some trace to provide ? Which language are you using it may be the cause i have not updated any language just english and french the problème may come from there

@magiblot

@pillisan42 Spanish. Yes that might be the problem.

@pillisan42

@magiblot i tried it with spanish version and i had no crash but i've got a 6.0.1 version

Can you provide me your traces ?

@magiblot

@pillisan42 Sorry, I'm not a programmer. I don't know what traces are nor how to see them.

@Giggitybyte

@pillisan42 I pulled from your fork and built my own APK. It runs for me and I can login successfully. However, scanning doesn't seem to work at all. Also, the background notification seems very broken does not seem to want to go away.

I can provide logcats if needed. I am running 5.1.1.

@pillisan42
pillisan42 commented Jul 31, 2016 edited

@magiblot I'm sorry for you i can't help you without any traces. Try to get logcat with https://play.google.com/store/apps/details?id=com.pluscubed.matlog. Otherwise you will have to wait a little or try with another phone. I hope it will be fixed in the near future for you.
@Giggitybyte On my phone it work pretty well it just take some time 3 step scanning take 120 seconds approximately. I recommend to adjust it to 1 step scanning. If you want to make scan somewhere else. I also recommend to deactivate background service then restart the application too. If i'm not wrong when you force scan it should stop previous scan you have initiated.

Yeah you can send them I'll take a look at them.

@magiblot
magiblot commented Jul 31, 2016 edited

@pillisan42 I'll try to do it anyway.
EDIT: I don't have Superuser access, so I'll wait until tomorrow to fix it by using the Android SDK. I'll try the app in Bluestacks meanwhile, and as it is rooted, I'll share logs with you if I find any problem.

@magiblot
magiblot commented Jul 31, 2016 edited

@pillisan42 Crashed upon start on BlueStacks 0.10.0.4321, here's the log:
http://pastebin.com/D30zNQ0N
I share it because the bug causing the crash might be the same that ocurred in my mobile phone. I'll try to take the log from my mobile phone tomorrow.
EDIT: This version works both on Bluestacks and my mobile phone --> https://github.com/omkarmoghe/Pokemap/releases/tag/dev-rev527

@pillisan42

Oh i see it's because i've build the application with instant run and it's a multidex application that is only compatible with version 5.0.0 and older ... sorry for that I'm building a version without instant run right now

@pillisan42

This one should work on 4.x.x version
app-debug.zip

@magiblot
magiblot commented Jul 31, 2016 edited

@pillisan42 Okay, runs properly now. Does it work better than omkarmoghe version?

@mastescarhead1

Yah, I found it runs smoother than this version.
I still think we need an alternative method though. This is way too slow, and it we do it at this speed, you'd never catch the pokemon in time

@programmerpro19

So the main project https://github.com/AHAAAAAAA/PokemonGo-Map has a fork where someone's made it so you can give the application multiple usernames/passwords and it cycles through that, in essence, if you create 10accounts, you could request data for 1 point every 0.5seconds.

@mastescarhead1

^ I have been using it. I think we should just do that for Pokemaps. Just allow section to add accounts

@s7092910
Contributor
s7092910 commented Aug 1, 2016

@programmerpro19 @mastescarhead1 we are looking at that. But we are working on a solution that won't require you to login at all to use the app. I can't go into much more detail about it.

@zorakirby
zorakirby commented Aug 1, 2016 edited

link to the AHAAAAAAA fork?

@s7092910
Contributor
s7092910 commented Aug 1, 2016

@zorakirby at this time the core team won't be sharing this fork till we are 100% getting it working the way we want it to.

@pillisan42

@mastescarhead1 yeah you have to wait à certain amount of time before the l'application warn you about the présence of a pokemon but i find this solution adaptée when you are walking and searching them around 300 meter i have imagines it to be an alternative to the steps functionality and when a new pokémon is détectée you have at least 13 min to catch it.

@s7092910 that would be Nice if we dont have to login at all :) i'm looking for to see your version

@magiblot
magiblot commented Aug 1, 2016

The app is already very useful in its current state. Instead of doing a massive scan of your area and then decide which Pokémon you want, you play the game as usual, and when an interesting Pokémon appears in the "nearby" list, you analise the area to locate it.

This seems to me more fair than using the app to get the location of all the Pokémon. It is fair because it just works as a replacement of the broken footprint system (due to this bug, you usually don't find the interesting Pokémon from the list). Oppositely, I don't entirely agree with getting a complete positioning of all the Pokémon in a few seconds. In my opinion, that makes the game much less funny. For example, it removes the luck factor of getting good Pokémon by surprise. Instead, it turns the game more mechanical and makes it lose its sense. (Hey, and I am not against your work; as you can see, one of the first things I have wanted to do is to try out the app myself. Those were just my feelings about this topic).

Oh, but please beware of the login methods you come up with. If Niantic really wants to take down this kind of applications (and punish their users, because otherwise they will always find a way to get advantage), they will do so, most probably. If detecting the accounts that are used to get the location of the Pokémon becomes useless because they aren't the ones the offenders play with, Niantic won't hesitate to make bans based on IP adress (the ban of all the accounts that have been used from the same IP adress). If this happens, avoinding the ban will turn out to be like using a second mobile phone for the positioning app or using VPNs within the mobile phone (which seems a little crazy to me). So... be careful (avoiding login might be a solution, but then we should prevent our IP from being recognized).

@mastescarhead1

@magiblot I completely disagree with your assessment. First off, you can't even scan around your area currently because the scan interval will return empty. So in its current state, you cannot use the app even if it's like you are saying.
Secondly, I think it's up to the user how they want to use the app. If Niantic really wants to crack down, which I don't think they will (considering the backlash they've got for this current update, including financial loss due to people getting refunds due to the broken 3-step removal), they probably would have learned their lesson

@magiblot
magiblot commented Aug 1, 2016 edited

@mastescarhead1
No, in spite of the low scanning speed, I still can use it. In fact, I have sent this picture to a friend of mine this morning and has been able to catch the Bulbasaur: http://imgur.com/uYzsJke

Regarding my opinion, I just felt like writing it. I wasn't expecting it to be the same as yours nor to make you agree with me. I haven't written it in order to argue with you.

@mastescarhead1

@magiblot Are you talking about the version pillisan42 made? Because the main dev releases scan several times a second and return empty

@magiblot
magiblot commented Aug 1, 2016 edited

@mastescarhead1 Yes, pillisan42's version works properly. The only drawback is that each of these yellow circles takes 5 or 6 seconds to load.

@pillisan42

@magiblot Thank you i'm glad this version suit you. By the way I fixed some other things that why it may look to work better.

@mastescarhead1
I used it today and i saw two main problem in my version :

  • You have to wait Two cycles of 120 seconds before it start to display pokemon around
  • sometimes the background service stop to fetch remote pokemon.
    But like magiblot i suceed to find a Bulbasaur and a Squirtle that was around me
@magiblot
magiblot commented Aug 1, 2016 edited

@pillisan42 "You have to wait Two cycles of 120 seconds before it start to display pokemon around"
Mhmm I don't (always) have that problem. I'll show it to you later, I get to go now.

@jomarocas

@pillisan42 You can compile the app please? i dont have android studio in this moment and take normally more that one hour please, thanks

@pillisan42

@magiblot Well notification will start display pokemon when the second cycle will start if you put the MapActivity on pause

@jomarocas there is a compiled version just up there if you want (you have to change .zip to .apk)

@sngreco
sngreco commented Aug 1, 2016

@pillisan42 I like what you've done there with your version, it seems like a good workaround. Might I suggest adding multiple logins so that you could have multiple threads? This could be implemented in parallel starting points for multiple scans or just increase the speed of the iniital scan around your selected point. I kind of like the idea of having multiple scan points because my neighborhood is a long odd shape and the circular pattern covers mostly grass area instead of the paved area where the spawn points are.

@zorakirby
zorakirby commented Aug 1, 2016 edited

programmerpro19 commented 18 hours ago

So the main project https://github.com/AHAAAAAAA/PokemonGo-Map has a fork where someone's made it so you can give the application multiple usernames/passwords and it cycles through that, in essence, if you create 10accounts, you could request data for 1 point every 0.5seconds.<

Link to this fork?

@ernyo
ernyo commented Aug 2, 2016

@pillisan42 First of all, thank you for your app! I really like this app, and the settings options are great. I found only one strange thing: there is no pokemon in the center cirlcle of the search area. Detects all the surrounding pokemon, but none in the "first" circle. Did you or anyone else experienced this? (I'm on android 6.0.1.)

@Hex-3-En
Hex-3-En commented Aug 2, 2016

@ernyo same here. S5 on 6.0.1

@Eg1M
Eg1M commented Aug 2, 2016

Unfortunately, your version of the app still did not solve the problem with disappeared Pokemons. Android 6.0

@allard1997

Having the same issue as @ernyo about pokemons not being found in the first scanned circle and it also doesnt work if you set the scan range to 1 in the settings. If I set the scan range to 2 in the settings and then place the starting scan point under the first scanned circle the pokemons do spawn on that position.

@magiblot
magiblot commented Aug 3, 2016

@pillisan42 The app no longer detects any Pokémon

@zorakirby

can someone update the Pokemon Go Api calls? I personally don't know how any of the that stuff works

@s7092910
Contributor
s7092910 commented Aug 3, 2016

Pretty much Niantic changed something with the server responses or possibly even changed the API domain. The team is working on getting this fixed. But it will require some work. We are also seeing if anyone has implemented a fix yet.

@leovarmak

@pillisan42 Hey, I am using 6.0, have you got any release version for me ? :)

@mastescarhead1

@leovarmak ^ 6.0 works with the files he posted above.

@s7092910 could we not just sniff the target of the updated pokego app? Even if the API domain changed, the equivalent of sharkwire should be able to sniff it out.

@Ramiloom
Ramiloom commented Aug 4, 2016

This web (and ios app): https://map.goradar.io/
Still works! I wonder how?

@mastescarhead1

@Ramiloom doesn't work for me

@sngreco
sngreco commented Aug 4, 2016

@Ramiloom I tried that site but I can't seem to get it to update the location from Santa Monica Pier. Tried both Chrome and IE.

@momo0206
momo0206 commented Aug 5, 2016 edited

Also in Germany ?@aripjanovsh

@magiblot
magiblot commented Aug 5, 2016

These websites are crowdsourced. This means they don't use the Niantic API - they don't get the information from Pokémon GO servers, which is what Pokémap and Pokévision used to do.

The update has forced the developers to reverse-engineer the game again and develop a fixed API, so we'll have to wait until then.

The following page shows the progress made up to now:
https://www.reddit.com/r/pokemongodev/comments/4w1cvr/pokemongo_current_api_status/

@magiblot
magiblot commented Aug 7, 2016

@omkarmoghe @pillisan42 A new API is avaiable at https://github.com/keyphact/pgoapi . Theoretically you only have to grab the source from the link and update the API calls in whatever implementation you are using and you should be good to go.

@s7092910
Contributor
s7092910 commented Aug 7, 2016

@magiblot We are already hard at work on it. We are just figuring out what fields are absolutely required and which ones are needed to have it be less likely to get the account banned. Also we have to wait a bit for one of the libraries that we use to add in the new Proto.

@Jaruba15
Jaruba15 commented Aug 7, 2016

pokemap live 1.31 is allready working...

@GaurAfro
GaurAfro commented Aug 7, 2016

When will the apk be deposited?

@magiblot
magiblot commented Aug 7, 2016

@Jaruba15 As far as I know, that version was released before the new API was released. Am I wrong?

@Jaruba15
Jaruba15 commented Aug 7, 2016

@magiblot i think so, but the app is working perfectly

@Jaruba15
Jaruba15 commented Aug 7, 2016

@magiblot pokemap live 1.31 Update: 2016-08-02

@magiblot
magiblot commented Aug 7, 2016

@Jaruba15 Does it require login?

@Jaruba15
Jaruba15 commented Aug 7, 2016

@magiblot yes it needs a login with google

@magiblot
magiblot commented Aug 7, 2016

@Jaruba15 Seems worth giving it a try. However, I suspect it could be easier to get banned if it doesn't use the fixed API.

@Jaruba15
Jaruba15 commented Aug 7, 2016

@magiblot yes it could happen, but i use a different account for pokemap and pokemon go, so if the ban the one from pokemap i can still play pokemon go.

@xakiru
xakiru commented Aug 7, 2016

What pokemap live 1.31 are you talking about ?

@magiblot
magiblot commented Aug 7, 2016

I think it's this one:
com.skiplagged.pokemap_1.31.zip
(Rename to .apk)

@xakiru
xakiru commented Aug 7, 2016

It doesn't work for more than 30 seconds for me ...

@magiblot
magiblot commented Aug 7, 2016 edited

Actually it works for me, I have compared the results with PokémonGo-DesktopMap, and they matched.
But I don't like the fact I can't see the scanned area and that I can't find the app here in GitHub.

@Jaruba15
Jaruba15 commented Aug 7, 2016

i tested it today, i was in a park for 6 hours and found every single pokemon.

@mastescarhead1

The skiplagged website works a lot better than the scanning apps imo
I guess they have a server on their end which does all the scannings
That way it's less data usage, as well as faster results

@Jaruba15
Jaruba15 commented Aug 7, 2016

@mastescarhead1 the skiplagged website is not working for me but the app is working.

@magiblot
magiblot commented Aug 7, 2016

The skiplagged website is crowdsourced, so it only works in certain big cities. Oppositely, you can log in to the app, so I guess it just takes the data from the server and works wherever you are.

@mastescarhead1

@magiblot I doubt the skiplagged website is crowdsourced. It has pokemons that are at 14:30 sec, and it's really accurate, as in every single pokemon
I think they may just have a scanner that scans the major cities

@xakiru
xakiru commented Aug 7, 2016

So they fixed the unknown 6 packets before 2016-08-02 ?

@Jaruba15
Jaruba15 commented Aug 7, 2016

@magiblot @mastescarhead1 seems so, the website is working in some big cities but not everywhere.

@magiblot
magiblot commented Aug 7, 2016 edited

@xakiru Maybe the app is server-depending and they just had to update the API in their server. If it had worked before the fixed API we would have known it for sure.

@mastescarhead1
mastescarhead1 commented Aug 7, 2016 edited

The app is definitely server dependent. I mean the app is still utilizing skippedlag server
I think what it is doing is simply pulling data from the skipplagg server, which in turn is scanning the pogo servers with several accounts fixed in certain cities

@xakiru
xakiru commented Aug 7, 2016

I tried the app days ago, and it was either crashing, or not working.

@s7092910
Contributor
s7092910 commented Aug 7, 2016

@mastescarhead1 It is crowdsourced. But it does it in a different way that having people manually input the locations. What they are doing is running a lot of emulators that have a modified version of the pokemon go app. This modified version allows them to intercept and read the in coming data. That data is then put on a server.

@mastescarhead1

@s7092910 so essentially it would have the same efficacy as scanning then, since the scan rate is maxed at once per 5 sec, no? So perhaps their method is actually more accurate in getting pokemons as soon as they pop up?

@magiblot
magiblot commented Aug 7, 2016

@mastescarhead1
No. It seems to me that this app provides both scanned (throught our account) and crowdsourced (scanned by others) information.

@s7092910
Contributor
s7092910 commented Aug 7, 2016

@mastescarhead1 Yes and no. Currently we are working on showing all the pokemon that are catchable. All the others have issues where certain pokemon that have spawned will not show up on the map.

@s7092910
Contributor
s7092910 commented Aug 8, 2016

Just so you guys know, there is some important news in the ReadMe.md. This is one of the reasons why we are taking a bit longer. As one of the changes has to build our own implementation for the PokemonGo Api.

@mastescarhead1

Do we have an ETA?

@programmerpro19

Further development of Pokemap will continue in a private repo. The source code here will be left as legacy.

How do I join the "Private Repo" and help?

@CarstenHouweling
Contributor

@programmerpro19 I also want to continue working on my directions/navigation stuff for Pokémap. I also keep the Dutch translations up to date. How to join the Private Repo?

@magiblot
magiblot commented Aug 8, 2016 edited

Again, finds no Pokémons for me. Settings: Show lured Pokémon: ON, Show scanned area: ON, Search Size: 5, Background Service: OFF. Logged in using Google account. dev-rev538

Catlog: http://pastebin.com/d41iVr90
Screenshot: http://imgur.com/F9ylJTN

EDIT: Re-reading your last post, s7092910, I have realized this new development build could not be supposed to work, because you have not finished with the API implementation yet.

@Ayysir
Contributor
Ayysir commented Aug 9, 2016

@programmerpro19 me 3, I want to use my dev experience and contribute code

@s7092910
Contributor
s7092910 commented Aug 9, 2016

@magiblot The apk that filfat uploaded was still of the old build. Which it seems that filfat might have set up a bot that will do an apk build from the github repo whenever there is an update to the repo. So that would be an apk build of the old code.

We are actually getting very close to having a build that is ready. We fixed one issue that was plaguing us for the past day or so.

@DarkN3ss61
Collaborator

We are possibly a day or so away from release. The hype is real!

@blackmaskmen

Can anyone Send me the working apk??

@CarstenHouweling
Contributor

@blackmaskmen no, sorry. We're all out off apk's.

@blackmaskmen

@CarstenHouweling Ohh no!! So old app won't work anymore uh??

@CarstenHouweling
Contributor

@blackmaskmen I'm afraid the old server gods have abandoned us :(

@blackmaskmen

Guys Any luck?? Any good news!!

@mastescarhead1

@blackmaskmen take a chill pill. They will update when they have an update

@DarkN3ss61
Collaborator

Guys we have it fully working and are only days away from releasing it now

@CarstenHouweling
Contributor

Good to hear! Can i submit pull requests to the private repo? I have navigation implemented.

@omkarmoghe omkarmoghe closed this Aug 13, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment