Re: [PMGO] [討論]從技術出發-不可能防止作弊?

作者: longlyeagle (長鷹寶寶實驗室)   2016-08-12 21:02:47
※ 引述《potter1529 (宋代才女唱元曲)》之銘言:
: 關於飛人、模擬器以及偽造GPS的問題
: 想單純從現有技術上與各位討論。
: 我覺得無論官方用任何方法,都是完全無法防止玩家作弊而成為領先族群的。
: Pokemon Go(以下簡稱PmGo)的運作模式,是從個人手持的mobile上獲取GPS資訊進行的,
: 但GPS的訊號處理完全出自手機的的GPS接收器,
: PmGo最後得到的只是接收器回傳的結果而已,也就是mobile的所處位置。
: 意即PmGo是完全沒有接觸到最重要的位置訊號的,無法驗證信息的真實性,
: 甚至連回傳GPS訊號的裝置,PmGo都沒有認證的能力,
: 只能無條件的使用這個"由不知真假的裝置所給予的不知真實性的GPS訊號"
: 因為PmGo無法一一去檢定全球每一個人所使用的手機裝置是否如規格,
: 連最基本的mobile模擬器都沒有能力檢測出來。
: 用電腦模擬手機裝置、模擬GPS資訊,Server端有何能力驗證到底是電腦還是手機?
: 我覺得這是當前技術的限制,
我在美商做定位相關技術
雖然是分析定位結果的部門不是定位部門
不過身為定位資料的下家
對現在的定位技術略懂
Pokemon Go 的開發者是從 Google Map 出來的
所以我們先假設他是用 Google Map API
就 Google 裡面我所知道有使用的三種的定位方法來探討
1. GPS (衛星訊號反推位置)
優點: 室外定位精準 不用消耗Google自身運算資源 到哪裡都可以用
缺點: 耗電 室內精度偏移嚴重
2. WIFI (利用周圍聽到的WIFI位置 來反推使用者位置)
優點: 定位精準 不怎麼耗電
缺點: 非所有地點適用 需消耗Google運算資源來查詢WIFI位置表
3. Antenna Signalling (利用周圍聽到的電信業者基地台位置 來反推)
優點: 不怎麼耗電 多數地點適用(手機有訊號就可以用)
缺點: 定位精度普通(100M左右) 需消耗Google運算資源查詢基站位置表
在這三個方法裡面Google的優先順序是
1>2>3 如果沒有1則用2 如果沒有2才用3
因為手機耗電快不快其實Google是不太在乎的
而且手機的GPS模組已經把經緯度算好了
這樣Google不用消耗運算資源幫使用者算位置
WIFI>Signalling 的原因是因為WIFI精度較高 Signalling適用範圍較廣
如果沒有WIFI再用Signalling就好
回到Pokemon GO
因為現在的 Google Map API
在有GPS資料的情況下就不會再花運算資源去重算位置
所以才會產生用GPS作弊只要不太誇張
就無法被抓的感覺
不過花這個運算資源去做驗證
以Google或者是遊戲開發商來說是否划算
我就不知道了
作者: ctes940008 (蛤!我只是小兵!?)   2016-08-12 21:14:00
作者: tcuteblue (彩虹河)   2016-08-12 21:38:00
WIFI的位置,不是當初街景車搜集的嗎?
作者: bailan (Bailan)   2016-08-12 21:42:00
我猜可能不只街景車,利用手機收集也有可能蒐
作者: longlyeagle (長鷹寶寶實驗室)   2016-08-12 21:45:00
都有 基地台訊號也是
作者: tcuteblue (彩虹河)   2016-08-12 22:10:00
wifi定位原理及修正 https://goo.gl/TPUO5c
作者: Ryuce (魯師)   2016-08-12 22:27:00
都可以造假吧
作者: longlyeagle (長鷹寶寶實驗室)   2016-08-12 22:55:00
如果只是少數人 要建立WIFI跟基地台資料庫是滿困難的所以要造假會困難很多
作者: bailan (Bailan)   2016-08-12 23:02:00
話說手機的基地台定位真像那網頁說的,會比對強度交叉找出位置嗎? 我之前搭配netmonitor和google map,關掉wifi和GPS測試,發現好像都只能定到netmonitor顯示的基地台旁邊如果跳到另外一個CID的基地台,定位又會跳到他旁邊似乎純用基地台定位沒像網路上說的,用幾個基地台交叉定位
作者: longlyeagle (長鷹寶寶實驗室)   2016-08-12 23:07:00
前兩年還沒有 最近看廠商的路測資料 應該有了
作者: chigi (  )   2016-08-13 00:28:00
但是重點在,你只要有餵給server準確的GPS,他就不會看wifi
作者: longlyeagle (長鷹寶寶實驗室)   2016-08-13 00:29:00
有其他資料可以比對就是了
作者: asdf45610 (今宵有雨)   2016-08-13 00:42:00
配合資料探勘找出可疑戶,再運算就好。運算資源會少寫

Links booklink

Contact Us: admin [ a t ] ucptt.com