作者radstar (_(:3」∠)L)
看板PokemonGO
標題Re: [討論] 從程式觀點談Pokemon進版
時間Sat Oct 8 10:08:02 2016
: 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://webptt.com/m.aspx?n=bbs/PokemonGO/M.1475892485.A.8E2.html
1F:推 poi96300: 這我之前po過 被噓到爆 還一堆說平板不是人 10/08 10:10
2F:推 Quentin5566: 我lab明明在學校裡面 但IP位置回報是教育部... 10/08 10:13
3F:→ Quentin5566: 在lab裡面 手機收訊差 開wifi網路比較穩... 10/08 10:14
跟ip位置沒關係,我說的是基地台的位置跟GPS位置,你在室內沒有GPS位置怎麼定
4F:→ Amygo: 在家裡用Wify的呢?你要N社去調所有電信業者的資料嗎? 10/08 10:14
在家裡用不會有GPS訊號呀,要兩個不match才可以判斷是,缺一不可
5F:→ Quentin5566: 位置又離教育部又是跨縣市的= = 10/08 10:15
6F:→ imgkiller: 你這個根本不準把 你以為全世界的基地台都蓋得跟台灣一 10/08 10:15
7F:推 sc910016: Ios不用開虛擬,好嗎?別耍腦了。同步版你有用過? 10/08 10:16
8F:→ imgkiller: 樣密集?然後以你的想法,飛人不要飛太遠就沒事了 10/08 10:16
9F:→ imgkiller: 還有你這個做法等於要增加伺服器很大的負擔,你要多久 10/08 10:17
10F:推 tony121010: 等於你放棄一堆行動裝置市場 10/08 10:18
11F:→ imgkiller: 來驗證一次 10/08 10:18
12F:→ Quentin5566: 4G的低頻段基地台 範圍半徑很大 10/08 10:19
13F:推 tony121010: 另外誰說室內一定沒有GPS訊號? 10/08 10:21
14F:→ imgkiller: 都假造gps傳的地址資料了,隱藏或假造ip地址很難嗎 10/08 10:21
1.跟IP無關~
2.飛人不飛太遠是沒事的沒錯
3.你可以去google OpenCellId,可以查到全世界基地台沒錯,因為這是開放的。
4.伺服器不用每秒都認證呀,可能定期認證一次就好,當然會增加loading,
不過鎖了雷達後應該是減輕了不少loading。
5.一家營運公司要導入,也是偷偷導入,哪會大張旗鼓的宣告他們演算法= =
頂多跟你說他們有新機制而已,所以實際上真的做了,大家也只能猜。
6.主要還是他們有沒有興趣防堵啦,方法應該不少╮(╯_╰)╭
15F:推 akira01: 要考慮的狀況還有很多,這樣的方案行不通,況且還有真的身 10/08 10:23
16F:→ akira01: 障人士在. 10/08 10:23
17F:推 catsummery: 身障人士用fake gps合理,那什麼人用小黑窗合理? 10/08 10:26
18F:→ akira01: 不過前幾天倒是真的有看到坐殘障電動車的阿伯慢慢騎到公 10/08 10:27
19F:→ akira01: 園旁玩,. 10/08 10:27
20F:→ grosschemman: 身障人士是真的有家人推著輪椅去抓的 10/08 10:27
21F:→ grosschemman: 別合理化fake gps 噁心 10/08 10:28
22F:推 akita690: 要求gps異常的抓完需找附近補給站拍照上傳,沒傳就紅 10/08 10:28
23F:→ akita690: 怪,不能那那隻打道館,這樣就不會誤殺正常玩家,想飛 10/08 10:28
24F:→ akita690: 單純開圖也不影響其他人 10/08 10:28
25F:推 poi96300: 這方法基本上沒插SIM卡就偵測不了了 10/08 10:32
26F:推 akita690: 管飛人打道館不如開放地圖上的道館都能打還實際點,手 10/08 10:33
27F:→ akita690: 動玩家不會gps飛走error,反正本來就要開放玩家對戰, 10/08 10:33
28F:→ akita690: 家裡能打道館還不錯 10/08 10:33
29F:→ poi96300: 用平板一樣可以爽爽飛 除非限制要玩就要插SIM卡 10/08 10:33
30F:噓 Amygo: 家裡沒GPS....你不知道有陽台露臺這種東西嗎? 10/08 10:44
我實在看不懂你這句話代表什麼意思...
31F:推 philhung1968: 這幾天明明在萬華抓怪,iv篩選時,卻都顯示在基隆 10/08 11:05
32F:→ philhung1968: 捕獲? 10/08 11:05
33F:推 budinvv: 臺北抓的都基隆捕捉,傻眼= = 10/08 11:10
34F:推 hotfluid: 高手 10/08 11:11
35F:→ pepsilee: 推文一些不懂原PO說甚麼的就別出來獻醜了............XD 10/08 11:33
36F:推 iamaq18c: 扯身障人士是哪招XDDD 10/08 11:38
37F:推 rrefK31: 技術行的通但限制裝置說不過去 10/08 11:39
38F:推 pm2001: 那飛人只要送假的基地台資訊不就解掉了 10/08 11:59
理論上來說是的,實際上可以增加外掛開發困難度
39F:→ pm2001: 身障人士根本不是理由 如果你真的移動有困難 10/08 12:00
40F:→ pm2001: 那很抱歉 這款遊戲不適合你 這不是藉口 10/08 12:00
41F:推 arrfu: 我全部都是基隆抓的,以前抓的也都被改基隆 10/08 15:01
42F:推 tsming: 我看過用超大台平板在玩的 10/08 17:12
※ 編輯: radstar (118.163.110.199), 10/08/2016 17:22:10