Re: [討論] 從程式觀點談Pokemon進版
看板PokemonGO (寶可夢GO)作者radstar (_(:3」∠)L)時間9年前 (2016/10/08 10:08)推噓17(18推 1噓 23→)留言42則, 19人參與討論串2/3 (看更多)
: 4、飛人系統偵測:主要飛人是透過假GPS訊號,讓程式人物在不用真人出現在第三方地方
: ,可分成系統支援及不支援狀況。iOS及Android5以下,系統並不支援模擬GPS,所以必需
: JB或是Root才可以使用,這種可以透過程式詢問系統是否Root或是JB防堵,但是由於程式
: 的獨立性,寶可夢並無權限直接存取假GPS程式確認是否使用!
: 而Android6以上,為了提供開發者測試GPS程式,系統內建GPS模擬支援,反而開了系統後
: 門給飛人,這種方式除了飛人快速兩地移動外,寶可夢無法辨識是否使用假GPS,因爲收
: 到的訊息跟真的GPS並無不同。
: 所以並非官方不願意防堵飛人,而是無能為力,除非Android系統移除模擬開發系統
: 的支援,而防堵Root及JB也並非要抓飛人,而是避免有心人士透過Root或JB後直接竄改程
: 式作弊。
小弟來拋磚引玉一下,相信有實際出去跑點的玩家都相當討厭飛人,
關於fake GPS的部分,有些東西應該可以幫忙判斷,只是不知道N社會不會為了這個而修
舉例來說,連上行動網路後會得到一組基地台的ID代碼,關鍵字:LAC CID
(不需要開資料傳輸,只要有訊號格就會有註冊上的基地台代碼)
這部分可以用OpenCellID去取得該基地台「實際的」的地理位置,
因此如果GPS回報的位置訊號跟基地台差3KM以上,就是一般基地台能服務的半徑距離兩倍
大概就可以判斷是fake GPS了,
你不可能回報的基地台在台中,GPS訊號回報在南寮吧?
不過這樣做的副作用就是開WIFI分享給「沒有行動網路」的裝置會沒辦法玩
但是手機A分享給手機B還是可以玩的,
只要手機B有註冊上行動網路,就可以確認Cell ID
所以我覺得要防堵飛人機制,可能的作法有:
1. 要求裝置需要支援Telephony功能才能執行Pokemon GO
2. 判斷基地台訊號跟GPS訊號位置距離,
如果超過一定距離太久,GPS又不斷回報在移動的話,就可以Ban帳號了。
不知道大家有什麼看法?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.35.61
※ 文章網址: https://www.ptt.cc/bbs/PokemonGO/M.1475892485.A.8E2.html
推
10/08 10:10, , 1F
10/08 10:10, 1F
推
10/08 10:13, , 2F
10/08 10:13, 2F
→
10/08 10:14, , 3F
10/08 10:14, 3F
跟ip位置沒關係,我說的是基地台的位置跟GPS位置,你在室內沒有GPS位置怎麼定
→
10/08 10:14, , 4F
10/08 10:14, 4F
在家裡用不會有GPS訊號呀,要兩個不match才可以判斷是,缺一不可
→
10/08 10:15, , 5F
10/08 10:15, 5F
→
10/08 10:15, , 6F
10/08 10:15, 6F
推
10/08 10:16, , 7F
10/08 10:16, 7F
→
10/08 10:16, , 8F
10/08 10:16, 8F
→
10/08 10:17, , 9F
10/08 10:17, 9F
推
10/08 10:18, , 10F
10/08 10:18, 10F
→
10/08 10:18, , 11F
10/08 10:18, 11F
→
10/08 10:19, , 12F
10/08 10:19, 12F
推
10/08 10:21, , 13F
10/08 10:21, 13F
→
10/08 10:21, , 14F
10/08 10:21, 14F
1.跟IP無關~
2.飛人不飛太遠是沒事的沒錯
3.你可以去google OpenCellId,可以查到全世界基地台沒錯,因為這是開放的。
4.伺服器不用每秒都認證呀,可能定期認證一次就好,當然會增加loading,
不過鎖了雷達後應該是減輕了不少loading。
5.一家營運公司要導入,也是偷偷導入,哪會大張旗鼓的宣告他們演算法= =
頂多跟你說他們有新機制而已,所以實際上真的做了,大家也只能猜。
6.主要還是他們有沒有興趣防堵啦,方法應該不少╮(╯_╰)╭
推
10/08 10:23, , 15F
10/08 10:23, 15F
→
10/08 10:23, , 16F
10/08 10:23, 16F
推
10/08 10:26, , 17F
10/08 10:26, 17F
→
10/08 10:27, , 18F
10/08 10:27, 18F
→
10/08 10:27, , 19F
10/08 10:27, 19F
→
10/08 10:27, , 20F
10/08 10:27, 20F
→
10/08 10:28, , 21F
10/08 10:28, 21F
推
10/08 10:28, , 22F
10/08 10:28, 22F
→
10/08 10:28, , 23F
10/08 10:28, 23F
→
10/08 10:28, , 24F
10/08 10:28, 24F
推
10/08 10:32, , 25F
10/08 10:32, 25F
推
10/08 10:33, , 26F
10/08 10:33, 26F
→
10/08 10:33, , 27F
10/08 10:33, 27F
→
10/08 10:33, , 28F
10/08 10:33, 28F
→
10/08 10:33, , 29F
10/08 10:33, 29F
噓
10/08 10:44, , 30F
10/08 10:44, 30F
我實在看不懂你這句話代表什麼意思...
推
10/08 11:05, , 31F
10/08 11:05, 31F
→
10/08 11:05, , 32F
10/08 11:05, 32F
推
10/08 11:10, , 33F
10/08 11:10, 33F
推
10/08 11:11, , 34F
10/08 11:11, 34F
→
10/08 11:33, , 35F
10/08 11:33, 35F
推
10/08 11:38, , 36F
10/08 11:38, 36F
推
10/08 11:39, , 37F
10/08 11:39, 37F
推
10/08 11:59, , 38F
10/08 11:59, 38F
理論上來說是的,實際上可以增加外掛開發困難度
→
10/08 12:00, , 39F
10/08 12:00, 39F
→
10/08 12:00, , 40F
10/08 12:00, 40F
推
10/08 15:01, , 41F
10/08 15:01, 41F
推
10/08 17:12, , 42F
10/08 17:12, 42F
※ 編輯: radstar (118.163.110.199), 10/08/2016 17:22:10
討論串 (同標題文章)
PokemonGO 近期熱門文章
PTT遊戲區 即時熱門文章
12
29
11
14