Pokeoz

組員

周庭鈺 吳紹瑋 陳冠宇 劉昱揚 胥正誠

動機

pokemongo 是一個可以讓玩家結合gps抓取神奇寶貝的遊戲

遊戲中 會產生pokemon在虛擬的地圖座標(經緯度)上

因此我們必須實際移動使自己的gps移動到目標神奇寶貝附近的位置

就好比實際探險找尋pokemon一樣

 

但是走路這種事情不太適合我們

為了方便找尋在虛擬的地圖上到底哪裡有Pokemon

所以我們設計了一個手機版的APP以及網頁版

可以及時顯示地圖上的位置哪裡有神奇寶貝的地圖簡稱pokemap

APP介紹

github上有大大反組譯了Pokemon GO的程式 並且製作成了許多種語言的api提供給有興趣的開發者研究

因此我們就引用大大們的api開發了機器人模擬我們實際玩家的行為進行搜索周遭的pokemon

 

實際做法是製作一個fake client 假裝我是一個遊戲玩家在進行遊戲

藉由這些機器人在地圖上遊走取得周邊的pokemon回報後記錄在資料庫

我們可以藉由資料庫取得目前有的pokemon來顯示在我們的map上

APP畫面

在主畫面的地方會顯示出目前輔仁大學內所有的Pokemon以及發現他後已經過了多久時間

藉此迅速得知Pokemon的位置以及可能消失的時間

最貼心的是當稀有神奇寶貝出現時APP會提醒你!!

當點入主畫面的地圖後會顯示出目前在地圖上所有的pokemon位置

以及發現這個pokemon後過了多久的時間

而後 官方為了防弊外掛的負擔因此在遊戲中加入了google recaptcha防止機器人的產生

因此我們將這個recaptcha的認證資訊搬到了手機的app當我們檢查到需要認證之時,便可藉由手機app直接進行人工認證然後將認證通過的token傳送回機器人身上使他可以持續的運作

網頁版介紹

網頁版提供的功能會在地圖上顯示出pokemon的位置以及發現後過了多久的時間

並提供分級的功能 讓使用者可以排出掉過於常見的pokemon

只顯示出稀有的pokemon

FB粉專:https://www.facebook.com/pokeoz/?fref=ts

Poke網頁:http://poke.tenoz.asia/

 

參考資料:

GitHub:https://github.com/tobiasbueschel/awesome-pokemon

 

以上內容僅供參考!