看板 PokeMon作者 windgo (飛行)標題 [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
我當初完全依照他的步驟一步一步做,就完成最基本的安裝可以使用了
因此我下面的說明可以當作補充,建議你也跟著影片一起做手來試試看吧
相關下載連結,請都下載回來
(請到
控制台->系統裡面檢查系統類別是32位元或是64位元作業系統並下載
配合的版本)
Git
https://git-for-windows.github.io/
Node.js 6.3.1
https://nodejs.org/en/
Python 2.7.12
https://www.python.org/downloads/
Microsoft Visual C++ Compiler for Python 2.7
https://www.microsoft.com/en-us/download/details.aspx?id=44266
PokemonGo-Map IOS client
https://github.com/istornz/iPokeGo/releases
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
9.執行完成後輸入
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. ...
geocoding_backend,directions_backend,distance_matrix_backend,elevation_
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
安裝方式請參考下面連結(兩行弄成一行連結)
https://github.com/istornz/iPokeGo/wiki/Installing-iPokeGO-with-any-computer-
(Windows,-Mac-and-Linux)-easily-!
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
你寫這麼多字的目的是什麼呀?我都直接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
噓 Gradi: ..5F 08/28 13:42
※ 編輯: windgo (114.39.49.241), 08/28/2016 13:44:01
噓 tim8177414: 可是你知道外掛不能來這邊推廣嗎?
不是叫別人看就算了7F 08/28 13:42
→ Galiburn: 同樣是外掛用MESH比較快吧9F 08/28 13:43
推 gn005066: 那麼麻煩幹嘛 學下面那篇用偷的就好拉11F 08/28 13:44
噓 bbrret: 外掛越來越光明正大了...今天才聽同事分享最新0.03秒瞬移抓掛外掛,官方抓不到,聽了就覺得噁心12F 08/28 13:44
→ novastar: 看的出來很用心 但是太複雜了我猜根本沒啥人會想用15F 08/28 13:45
推 b524524778: 你發在這不可能會有人用 連建環境都懶的一堆19F 08/28 13:46
噓 GX90160SS: 用個外掛還要自己架站,我還以為是要開線上遊戲私服惹21F 08/28 13:48
噓 sfh86: 所以還是外掛嘛_A_22F 08/28 13:49
→ Nevereona: 字太多,設定太麻煩,通篇二十秒滑完,推多打字27F 08/28 13:54
→ sharline1013: 我看板規是禁止討論改rom,模擬器這種內容。類推應該也是禁止外掛的吧...你問板主時有說明是怎樣的教學文嗎?29F 08/28 13:57
噓 poi96300: 這跟pokemesh有9成像 人家還寫好app了32F 08/28 14:00
噓 keypad: 開外掛還這麼麻煩 還自以為厲害敢拿出來炫耀35F 08/28 14:07
推 Assyla: 你這原理跟 pokemesh一樣,只是自己再架個網頁讓朋友連
之前pokemesh有提供網頁板,但可能流量爆了,作者就停用了36F 08/28 14:08
※ 編輯: windgo (114.39.49.241), 08/28/2016 14:15:46
→ caps5302: 光建環境就會嚇跑一堆人了啦,大眾希望的是一鍵完成XD38F 08/28 14:15
推 stosto: 還不錯 我給推,雖然有點麻煩39F 08/28 14:16
推 renvoi: 好複雜傻眼惹40F 08/28 14:30
推 goshfju: 好複雜喔 不過用心給推41F 08/28 14:35
噓 st12231: ...........42F 08/28 14:54
推 www54500: 推推, 這個好用, 現在還在研究推播功能, 以後就不需要一直盯著雷達了44F 08/28 15:06
→ bf: 看起來好麻煩 不想裝47F 08/28 15:44
--