※ 本文為 versitility.bbs. 轉寄自 ptt.cc 更新時間: 2016-08-28 16:06:58
看板 PokeMon
作者 標題 [PMGO] PokemonGo-Map做自己的寶可夢雷達
時間 Sun Aug 28 13:38:42 2016
首先,這是篇PokemonGo-Map安裝教學
它是Pokemon Go的雷達地圖外掛,不能幫你抓怪,拿補給品
主要只有一個功能
http://imgur.com/a/5ubrn
讓你選擇要掃描的地點,查看附近有哪些寶可夢
人還是要到現場丟球,試看看能不能抓到想要的寶可夢
如果你不喜歡外掛或不使用的話,可以在這邊停止閱讀,真的很不好意思
我是個上班族,下班或放假時會去公園或海邊走走抓抓寶可夢
人物目前23級,圖鑑目前開了 117隻,應該比很多人還要遜
當初會研究這個是因為看到了GoRadar,一直在研究它背後的原理
也在想有沒有辦法做出類似的服務,讓大家可以節省一點奔波的時間
後來自己動手研究這個地圖外掛之後,
確實有幫助到我與朋友們,可以查到Goradar還沒有資料的稀有怪
昨天去風車公園從下午4:30待到晚上8:30左右
抓到乘龍、喵老大、Cloyster、Primeape
又開了好幾個圖鑑,真的很開心,所以想把心得分享給大家
我基本上會寫兩篇,第一篇講如何讓你的電腦可以搜尋寶可夢
並且可用iphone或是網頁的方式查詢並通知你有寶可夢出現
第二篇會講如何用多台電腦的方式,結合資料庫讓你可以輕易地擴展掃瞄範圍
好了 讓我們開始吧!
教學影片連結在此(非我本人)
https://www.youtube.com/watch?v=2ACJHCNZ3ow
How To Setup PokemonGo Map (Windows) - YouTube
Prerequisites: Git: Node.js 6.3.1: Python 2.7.12: Microsoft Visua...
Prerequisites: Git: Node.js 6.3.1: Python 2.7.12: Microsoft Visua...
因此我下面的說明可以當作補充,建議你也跟著影片一起做手來試試看吧
相關下載連結,請都下載回來
(請到控制台->系統裡面檢查系統類別是32位元或是64位元作業系統並下載配合的版本)
Git
https://git-for-windows.github.io/
Git for Windows
We bring the awesome Git VCS to Windows ...
We bring the awesome Git VCS to Windows ...
https://nodejs.org/en/
Python 2.7.12
https://www.python.org/downloads/
https://www.microsoft.com/en-us/download/details.aspx?id=44266
PokemonGo-Map IOS client
https://github.com/istornz/iPokeGo/releases
Releases · istornz/iPokeGo · GitHub
iPokeGo - A native iOS client to map the Pokemon around you! ...
iPokeGo - A native iOS client to map the Pokemon around you! ...
1.Git 安裝直接下一步到完成即可
2.Node.js 安裝直接下一步到完成即可
3.Python 安裝的話要注意一點,在安裝的第二步
http://imgur.com/a/ZHiJY
需要你選擇Add python.exe to Path
點選Entire feature,之後再下一步到完成
4.VC for Python 安裝直接下一步到完成即可
5.PokemonGo-Map IOS client等到全部設定都完成後才需要安裝,晚點我們再來介紹
6.我的電腦資料夾移動到C槽
7.滑鼠右鍵選擇
Git Bash Here
8.在跳出來的視窗貼上
git clone https://github.com/PokemonGoMap/PokemonGo-Map.git
GitHub - PokemonGoMap/PokemonGo-Map: 🌏 Live visualization of all the pokemon in your area... and more!
PokemonGo-Map - 🌏 Live visualization of all the pokemon in your area... and more! ...
PokemonGo-Map - 🌏 Live visualization of all the pokemon in your area... and more! ...
cd C:\PokemonGo-Map
(所有程式與設定都在這個資料夾內喔)
10.更新pip程式 輸入
python -m pip install -U pip
11.自動下載python安裝所需的相關套件
pip install -r --upgrade requirements.txt
如果這一步有跳出錯誤訊息,請手動輸入下面指令安裝所需套件
pip install --upgrade nose
pip install --upgrade nosexcover
pip install --upgrade protobuf
12.安裝npm套件
npm install -g grunt-cli
npm install
13.申請Google Map API服務(讓你可以在Google地圖上看到寶可夢的功能)
先登入Google帳號後,點選下面連結進入申請API的網頁(三行連成一行網址)
進入網頁後點選繼續(或Next)申請API權限
https://console.developers.google.com/flows/enableapi?apiid=maps_backend,
Google API Console
Google API Console lets you discover and use Google APIs, such as Google Maps and YouTube. ...
Google API Console lets you discover and use Google APIs, such as Google Maps and YouTube. ...
backend,places_backend&keyType=CLIENT_SIDE&reusekey=true
14.進入後,自己命名API金鑰名稱(如pokeapi)後,然後選建立
等待一會後,會跳出一個視窗,裡面的數字就是你的API金鑰
15.資料夾打開 C:\PokemonGo-Map\config
將裡面的檔案config.ini.sample改名為config.ini
16.用記事本開啟config.ini
將
#no-gyms:
改為
no-gyms:true
#no-pokestops:
改為
no-pokestops:true
#gmaps-key:
改為
gmaps-key:填入你剛剛得到的API金鑰
存檔,存檔時注意要存成ANSI格式
http://imgur.com/a/9EmCC
17.到下面連結申請一個PTC帳號給雷達使用(請務必點選它寄給你的認證連結)
https://club.pokemon.com/us/pokemon-trainer-club/sign-up/
18.資料夾打開 C:\PokemonGo-Map,Shift + 滑鼠右鍵 選擇在此處開啟命令視窗
19.使用剛剛的命令視窗執行下面指令(兩行併做一行)
python runserver.py -a ptc -u 你的PTC帳號 -p 你的PTC密碼 -l
"22.643000, 120.361695" -st 5 -H 0.0.0.0 --locale zh_tw -ps
參數說明:(可使用python runserver.py --help得到更多說明)
-a PTC:選擇用PTC帳號
-u user1 -u user2:帳號名稱
-p password:帳號密碼
-l "X, Y":帳號登入座標,可使用Google map點選位置,地圖中間下方就會出現經緯度
http://imgur.com/a/pAnxd
-st Z:掃瞄範圍
-H 0.0.0.0:允許對外服務
--locale zh_tw:地圖上點選寶可夢會出現中文名稱
-ps:服務啟用後的狀態顯示,可按Enter切換不同顯示方式
20.以上做完後,就可以開始測試你自己的寶可夢地圖了
請打開瀏覽器,輸入localhost:5000,看看有沒有寶可夢在你指定的位置跑出來
左上角也有設定可以調整,到這邊,第一步安裝與設定已經完成了!
接下來我們要作一些調整,目的如下
a.人在外面找寶可夢時,可以連到電腦使用雷達
b.可以同時給三個朋友使用,每個人可以使用自己的掃描位置
c.可以使用Iphone或網頁方式觀看雷達
http://imgur.com/a/QpH0h
1.開啟www.noip.com網頁,申請一個帳號與DDNS轉址,例如你申請的帳號.ddns.net
2.開啟你的分享器管理網頁(我使用Asus的分享器作範例)
選擇外部網路(WAN)-> DMZ-> 啟用DMZ打勾,將你的電腦LAN IP填入(如192.168.100.100)
http://imgur.com/a/PXcMk
3.選擇外部網路(WAN)-> DDNS-> 啟用DDNS client打勾
伺服器選擇 WWW.NO-IP.COM
依照你剛剛申請的帳號填入以下資料
http://imgur.com/a/vG9gW
主機名稱填入 你申請的帳號.ddns.net
帳號 你申請的帳號
密碼 你申請的密碼
填好後按確定,注意是否跳出視窗寫註冊成功
過一分鐘後測試能不能用瀏覽器開你申請的帳號.ddns.net:5000看到你的寶可夢雷達
%如果你分享器不會設定,而且你電腦是透過撥接上網的
可以選擇安裝noip的DDNS程式https://www.noip.com/download?page=win
輸入noip的帳號密碼後登入後,別人一樣可以透過你申請的帳號.ddns.net連到你電腦
4.將剛剛跑的命令視窗使用ctrl+c停止雷達程式運作(或是關視窗後再重開一個新視窗)
5.開啟記事本,名字為run.bat(txt副檔名要移除)
run.bat內容如下
cd PokemonGo-Map
start python runserver.py -a ptc -u PTC帳號1 -p PTC密碼1 -l "22.643000,
120.361695" -st 5 -H 0.0.0.0 --locale zh_tw -P 5001 -ps
timeout /t 60
start python runserver.py -a ptc -u PTC帳號2 -p PTC密碼2 -l "22.601110,
120.274329" -st 5 -H 0.0.0.0 --locale zh_tw -P 5002 -ps
timeout /t 60
start python runserver.py -a ptc -u PTC帳號3 -p PTC密碼3 -l "22.614500,
120.264687" -st 5 -H 0.0.0.0 --locale zh_tw -P 5003 -ps
6.點擊run.bat 看看能不能正常啟用三個視窗使用雷達服務
可以的話,就可以使用下面的網址連入雷達網頁,且可以三個人指定不同地點掃描
你申請的帳號.ddns.net:5001
你申請的帳號.ddns.net:5002
你申請的帳號.ddns.net:5003
7.如果你是android使用者,目前我還沒有看到支援這個程式的android app
所以你可以使用網頁雷達找寶可夢,如果是Iphone使用者
請下載前面的IPoKeGo連結,目前最新版本是2.2
https://github.com/istornz/iPokeGo/releases
Releases · istornz/iPokeGo · GitHub
iPokeGo - A native iOS client to map the Pokemon around you! ...
iPokeGo - A native iOS client to map the Pokemon around you! ...
https://github.com/istornz/iPokeGo/wiki/Installing-iPokeGO-with-any-computer-
Home · istornz/iPokeGo Wiki · GitHub
iPokeGo - A native iOS client to map the Pokemon around you! ...
iPokeGo - A native iOS client to map the Pokemon around you! ...
8.安裝完成後,打開APP,將你申請的帳號.ddns.net:5001打入,帳號密碼不用打
即可開始使用,裡面的有很多設定,過濾寶可夢,提醒通知設定,真的非常好用!
http://imgur.com/a/5EqxG
http://imgur.com/a/ukd9D
9.本篇文章說明完畢,有興趣的人請參考下一篇文章,加入資料庫使整體服務更易擴充
最後我把一個大家可能會問的問題整理一下:
這是外掛耶?這是可以post上來的嗎?
我事先有詢問過版主linweichean是否可放教學文章,他同意後我才放上
我看不懂那麼多的技術名詞跟步驟,你可以幫我設定嗎?
不好意思,我也是個要上班的普通人,所以我沒有辦法幫每個人解答跟設定喔
如果某些技術不太了解,請上Google查詢
真的很多人問的問題,我會考慮一起未來回答在版面上
我安裝這些程式之後電腦跑好慢,是不是你給的連結有病毒?
連結都是官方網站,下載檔案時請用防毒軟體掃描過,真的擔心就不要裝吧(叫你朋友裝)
這個雷達會不會讓我的帳號被鎖?
會,所以不要把你在玩的帳號使用在雷達地圖上
分享這個你有賺到錢嗎?
沒有耶,從頭到尾都是你照著操作,在你的電腦上跑
這篇文章我也沒有設定廣告跟收費後才能觀看,所以只是純分享而已
掃描的速度很慢,有沒有辦法加快阿?
請參考官方文件,網頁左邊找一下,有你需要的解答
https://pgm.readthedocs.io/en/develop/
我一開始跑程式沒問題,但過了一段時間之後一直跳看不懂的錯誤訊息,怎麼辦?
可能帳號被鎖了或是這個帳號沒有點選認證信連結要去點一下
解決方法:
請注意看跳出的訊息會寫workXX(XX是數字),然後去找workXX是哪一個PTC帳號
把它移除掉重跑程式就可以了
我一開始可以正常找到寶可夢,但過一段時間之後,沒跳出錯誤訊息
但卻都沒有寶可夢出現,怎麼辦?
通常這是你同一個IP登入太多帳號造成的,過一段時間之後就會好了(1-2小時左右)
我怎麼裝都搞不定,有沒有別的雷達地圖程式?
你可以安裝POGOM,基本上三步就裝好了,其他請參考網頁說明
https://github.com/favll/pogom
GitHub - favll/pogom: The fastest Pokémon Go Map available.
pogom - The fastest Pokémon Go Map available. ...
pogom - The fastest Pokémon Go Map available. ...
你寫這麼多字的目的是什麼呀?我都直接End看結尾的
最一開始的想法是想把抓到的寶可夢資料share給GoRadar
這樣大家都能直接看到想要的寶可夢資料,但研究了一個禮拜發覺沒辦法
But i have a dream,讓我們下篇文章分解
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.39.49.241
※ 文章代碼(AID): #1NmdZuJc (PokeMon)
※ 文章網址: https://www.ptt.cc/bbs/PokeMon/M.1472362744.A.4E6.html
噓 : …1F 08/28 13:39
推 : 好多…樓下有看完嗎2F 08/28 13:41
噓 : 外掛還搞得這麼麻煩 給推3F 08/28 13:41
推 : 好外掛4F 08/28 13:41
噓 : ..5F 08/28 13:42
→ : 好長 直接end6F 08/28 13:42
※ 編輯: windgo (114.39.49.241), 08/28/2016 13:44:01噓 : 可是你知道外掛不能來這邊推廣嗎?7F 08/28 13:42
→ : 不是叫別人看就算了
→ : 不是叫別人看就算了
→ : 同樣是外掛用MESH比較快吧9F 08/28 13:43
→ : 如果是外掛 你會被水桶囉10F 08/28 13:43
推 : 那麼麻煩幹嘛 學下面那篇用偷的就好拉11F 08/28 13:44
噓 : 外掛越來越光明正大了...今天才聽同事分享最新0.03秒瞬移12F 08/28 13:44
→ : 抓掛外掛,官方抓不到,聽了就覺得噁心
→ : 抓掛外掛,官方抓不到,聽了就覺得噁心
推 : 看你還是用心 給推14F 08/28 13:45
→ : 看的出來很用心 但是太複雜了我猜根本沒啥人會想用15F 08/28 13:45
推 : 推 你這篇應該po到soft_job版的16F 08/28 13:46
→ : 為什麼要這麼麻煩?17F 08/28 13:46
推 : 好多好長 推用心18F 08/28 13:46
推 : 你發在這不可能會有人用 連建環境都懶的一堆19F 08/28 13:46
推 : 推一下!! 人才20F 08/28 13:47
噓 : 用個外掛還要自己架站,我還以為是要開線上遊戲私服惹21F 08/28 13:48
噓 : 所以還是外掛嘛_A_22F 08/28 13:49
噓 : 這不就是公然鼓勵用外掛?23F 08/28 13:50
→ : 不過太麻煩了不會想用24F 08/28 13:51
噓 : 現在可以直接po這個嗎...25F 08/28 13:52
推 : 用心幫推26F 08/28 13:54
→ : 字太多,設定太麻煩,通篇二十秒滑完,推多打字27F 08/28 13:54
推 : 太專業了28F 08/28 13:56
→ : 我看板規是禁止討論改rom,模擬器這種內容。類推應該29F 08/28 13:57
→ : 也是禁止外掛的吧...你問板主時有說明是怎樣的教學
→ : 文嗎?
→ : 也是禁止外掛的吧...你問板主時有說明是怎樣的教學
→ : 文嗎?
噓 : 這跟pokemesh有9成像 人家還寫好app了32F 08/28 14:00
→ : 哇~好難哦好厲害33F 08/28 14:01
推 : 太猛了34F 08/28 14:06
噓 : 開外掛還這麼麻煩 還自以為厲害敢拿出來炫耀35F 08/28 14:07
推 : 你這原理跟 pokemesh一樣,只是自己再架個網頁讓朋友連36F 08/28 14:08
→ : 之前pokemesh有提供網頁板,但可能流量爆了,作者就停用了
※ 編輯: windgo (114.39.49.241), 08/28/2016 14:15:46→ : 之前pokemesh有提供網頁板,但可能流量爆了,作者就停用了
→ : 光建環境就會嚇跑一堆人了啦,大眾希望的是一鍵完成XD38F 08/28 14:15
推 : 還不錯 我給推,雖然有點麻煩39F 08/28 14:16
推 : 好複雜傻眼惹40F 08/28 14:30
推 : 好複雜喔 不過用心給推41F 08/28 14:35
噓 : ...........42F 08/28 14:54
推 : 一堆不看內文 為噓而噓的人好可憐 人生只剩下酸酸43F 08/28 15:04
推 : 推推, 這個好用, 現在還在研究推播功能, 以後就不需要44F 08/28 15:06
→ : 一直盯著雷達了
→ : 一直盯著雷達了
推 : 不錯 但是好多.....46F 08/28 15:38
→ : 看起來好麻煩 不想裝47F 08/28 15:44
→ : 0分48F 08/28 15:49
→ : 推49F 08/28 16:04
--
※ 看板: virsey 文章推薦值: 0 目前人氣: 0 累積人氣: 1276
回列表(←)
分享