有作網站經驗、跟 BOTs 還有惡意使用者打過戰的來試著解釋一下這個認證機制
這個遊戲從已知的情報還有新聞稿來看,是建立在 Google 的 Cloud Datastore 儲存玩家與系統產生的資料,而同樣的在運算上也是依靠 Google,這就是所謂的企業維運雲端服務的 CRE(Customer Reliability Engineering)
就想成一個公司推出一款需要連線到網路的遊戲之後,不需要自己買主機架設機房,只需要把 Code 都丟上雲端主機就好了,而 Pokemon GO 正是建立在 Google CRE,從運算端到連線機制等等都是依靠 Google
沒有特地去看 Pokemon GO 的各國機房是不是就放在當地的 Google 資料中心裡面,但從八號還是七號晚間延遲曾經噴到 692ms 來看應該還是在太平洋的彼岸才是,區域識別可能還是依靠 GPS 跟 IP location DB 來確認,但從台灣區的延遲跟負載情況來看,往往晚間八點以後到凌晨兩點之間延遲偏高甚至伺服器有不穩的情況來看,台灣地區非正當使用者可能偏多
而過去的 reCAPTCHA 之所以被淘汰,是因為現在的自動圖像辨識系統在判別率已經有百分之九十五以上的驗證圖片,這也是為何到末期圖形文字驗證的樣本都在找碴,因為不用那種很機車的圖根本考不倒專門處理圖像文字辨識的人工智慧
新版的叫做 noCAPTCHA,很遺憾的是目前只有第一關「 I'm not robot 」有繁體中文版本,至少就我們網頁開發中防 BOTs 的網頁版 UI 來說,或是說其實他有繁體中文版的 UI,但因為這個遊戲內建語系只有 EN/FR/GM/IL/JP/SP 所以 noCAPTCHA 也只提供這幾個版本
而 noCAPTCHA 是 Google 的「風險管理平台」的一部分, Pokemon GO 中有這個機制可見身為 Google 的乾兒子還是有優點的,連 noCAPTCHA 都可以鑲嵌在遊戲裡面啊
目前這邊確定的判定條件除了使用過 0.35 API 而收到過紅色警告的玩家之外,也可能有
●玩太久(比如說你從中午不關一直開著到傍晚,我 iPhone 7 有遇到)
●衝太快(比如說你都不關然後開車追追追
●頻切換(比如說你兩台裝置輪流登出登入玩同一個帳號
●沒什麼(對,就是你莫名其妙就會收到測試
就技術來說洨黑窗跟基於它的偵察機應該是掰了,但是 iOS 搭配 X**de 中 De***/S******** L******* 的工程師技術力展示品應該都活著(提醒一下如果不是 Individual Dev 不要亂拿人家的計劃案
至於 P*** *o ** 只能說你做了什麼理論上官方不一定知道,但被抓到你只能認了(飛人偵測有難度這個我找機會解釋
http://i.imgur.com/wUyefCi.png
阿里嘎多八里碼頭的館主,我的 Pokedex 也解出袋獸了( ゚∀゚)・;’.、
BTW,別說亞洲人偷吃步跟開掛的很多,南美洲尤其是巴西的玩家其實也很優質,南美洲剛開放的那一陣子有百分之七十的流量是第三方應用跟洨黑窗