到這篇有很多想說
主要是因為我是程式設計,本身研究過寫遊戲
當然外掛之類的,甚至入侵之類的也略懂
看到pmgo是會有特別的感覺的
從上一篇的推文可以看出來
很多人不是技術背景
我先花時間把幾個重點講一下
1. 資安上有一個守則是
把client端一律視為「敵區」
也就是說,現在裝在app中的程式,一律視為可以被偽造的
那麼,有些人會想說,要在app上設計個什麼東西之類的來驗證
那個效果很有限
因為別人寫的app也可以「偽造」 那樣的訊息出來欺騙server
另外,並不是所有的訊息都會送往server
像是拋球軌跡之類的
送給server的訊號,說不定只有「這是個曲球、nice」之類的訊號而已
其他還有很多技術上不可行的理論被提出來
晚一點如果我有空然後我又沒發懶的話
來寫一下到底為什麼不可行,或是代價太高無法執行
總而言之,server端能做的只有「提高開發外掛的代價」而已
沒什麼確實有效的防範方法
偏偏pmgo選了實作上最容易,但也最難防bot的http跟json的傳輸法.....
2. 對現在階段的pmgo而言,最重要的不是研究怎麼掃外掛
而是把遊戲「完成」
因為我在軟體公司工作過一陣子
看到現在pmgo,會有種感覺
感覺起來這還不是pmgo最一開始規劃的樣子
比較像是一個「最底限的商業運轉規格」
大概是有高層決定「先把這個遊戲商業運轉再說」之類的
導致遊戲系統本身很不穩定
許多功能都還很陽春
現在pmgo的公司應該還在忙著趕下一次改版以及讓系統穩定的修改之類的
抓外掛可能只會處理太誇張的人