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

作者: LaPass (LaPass)   2016-08-12 17:58:31
到這篇有很多想說
主要是因為我是程式設計,本身研究過寫遊戲
當然外掛之類的,甚至入侵之類的也略懂
看到pmgo是會有特別的感覺的
從上一篇的推文可以看出來
很多人不是技術背景
我先花時間把幾個重點講一下
1. 資安上有一個守則是
把client端一律視為「敵區」
也就是說,現在裝在app中的程式,一律視為可以被偽造的
那麼,有些人會想說,要在app上設計個什麼東西之類的來驗證
那個效果很有限
因為別人寫的app也可以「偽造」 那樣的訊息出來欺騙server
另外,並不是所有的訊息都會送往server
像是拋球軌跡之類的
送給server的訊號,說不定只有「這是個曲球、nice」之類的訊號而已
其他還有很多技術上不可行的理論被提出來
晚一點如果我有空然後我又沒發懶的話
來寫一下到底為什麼不可行,或是代價太高無法執行
總而言之,server端能做的只有「提高開發外掛的代價」而已
沒什麼確實有效的防範方法
偏偏pmgo選了實作上最容易,但也最難防bot的http跟json的傳輸法.....
2. 對現在階段的pmgo而言,最重要的不是研究怎麼掃外掛
而是把遊戲「完成」
因為我在軟體公司工作過一陣子
看到現在pmgo,會有種感覺
感覺起來這還不是pmgo最一開始規劃的樣子
比較像是一個「最底限的商業運轉規格」
大概是有高層決定「先把這個遊戲商業運轉再說」之類的
導致遊戲系統本身很不穩定
許多功能都還很陽春
現在pmgo的公司應該還在忙著趕下一次改版以及讓系統穩定的修改之類的
抓外掛可能只會處理太誇張的人
作者: jakevin (真。假凱文)   2016-08-12 18:01:00
實現MVP啊(大誤
作者: konemsnq (神木村拓哉)   2016-08-12 18:01:00
先求有再求好
作者: bluelamb (藍羊)   2016-08-12 18:03:00
當初概念影片的內容目前還沒全部實裝啊 例如傳送系統
作者: templarx   2016-08-12 18:04:00
非常同意。無論是資料還是美工,PMGO基本上都像是測試版。
作者: PLUS300 (天真a小帥哥)   2016-08-12 18:06:00
最後一部分同感,看那弱小的商城物品!
作者: lemondong (蹦出腥汁味)   2016-08-12 18:08:00
理工推
作者: chrislt2322 (克里斯林)   2016-08-12 18:09:00
一年前普遍不看好的情況做成這樣也是合情合理
作者: chigi (  )   2016-08-12 18:12:00
看到的第一印象就是,這個遊戲"真的"還沒完成zz
作者: bluelamb (藍羊)   2016-08-12 18:14:00
UI部分光看尋怪系統就知道有多不完全了
作者: KillerMoDo (你媽知道你在發廢文嗎)   2016-08-12 18:14:00
光預告片裡頭的互相傳輸神奇寶貝就知道還不夠完善了
作者: remember69 (玻璃心先生)   2016-08-12 18:19:00
沒做完善的代價是有可能還沒完成之前玩家就跑光惹
作者: ter2788 (詹阿獺)   2016-08-12 18:21:00
差不多 我感覺也是如此
作者: ChungLi5566 (中壢56哥)   2016-08-12 18:21:00
我公司的網銀擋機器人就圖型驗證碼+虛擬鍵盤
作者: ter2788 (詹阿獺)   2016-08-12 18:22:00
這遊戲 熱潮還在趕緊賺 多賺一天都是天文數字
作者: ChungLi5566 (中壢56哥)   2016-08-12 18:23:00
想要資安至上 一定會影響UX
作者: TungJerry (XDDDD)   2016-08-12 18:23:00
驗證碼對正常玩家的遊戲體驗傷害太大了
作者: ChungLi5566 (中壢56哥)   2016-08-12 18:24:00
網銀就是強制timeout 要你每隔一段時間重登
作者: poopooTaiwan (便便台灣)   2016-08-12 18:33:00
現在外掛已經不能用了,只要大家幫忙檢舉飛人天下就太平了
作者: dm33   2016-08-12 18:35:00
是用https TLS1.2 好歹也trace人家webrequest~
作者: ruler2 (其徐如林)   2016-08-12 18:49:00
ㄜ 樓上不會連加密方式跟HTTP內容也分不清吧
作者: Kaiser (Kaiser)   2016-08-12 18:51:00
先求有再求好 這是標準商業模式阿
作者: CMturtle   2016-08-12 19:05:00
實做上太容易?是破解的人太認真了好嗎?當初 unknown6pokemongodev 上的人也是破解了好一陣子單純是這遊戲太紅,各方神聖都出馬了還有,他是用 https + protobuf
作者: lynch (lynch)   2016-08-12 19:20:00
我記得是用protocol buffer才對
作者: Cactusman (仙人掌人)   2016-08-12 19:46:00
感覺上確實是還在穩定伺服器跟系統,不過因為外掛他們也改過一次API
作者: capssan (Miracle)   2016-08-12 19:56:00
同意 很多高層都有這種決策方式
作者: ashburr (亞德里恩)   2016-08-12 20:27:00
看網站上的外掛,一定都是大神級的再寫,太紅,他們無聊寫好玩的,想必他們本職一定年薪都破千萬以上。
作者: henry5405 (Tokyohot)   2016-08-12 20:37:00
同意這篇 也覺得這遊戲還不成熟很陽春外掛也不可能防止的 只能減少
作者: ctes940008 (蛤!我只是小兵!?)   2016-08-12 20:57:00
這遊戲遇到一群妖怪在破解,幫QQ
作者: ChungLi5566 (中壢56哥)   2016-08-12 20:58:00
外掛可以全面防止,只是付出代價的多寡問題
作者: henry5405 (Tokyohot)   2016-08-12 21:06:00
不可能啦 你有看過哪個防毒軟體是可以永遠防得住的嗎?絕對不可能有完美的防範這種事情
作者: ChungLi5566 (中壢56哥)   2016-08-12 21:14:00
你有聽過銀行中心帳務主機中毒的案例嗎要防一定防得住,只是看你願不願意付出代價
作者: henry5405 (Tokyohot)   2016-08-12 21:29:00
你覺得沒辦法破嗎?要破絕對有只是破了的話擔心的是被抓所以才不會有人沒事去動
作者: Friis (天涯流浪男子漢)   2016-08-12 21:57:00
實在是佩服你們看的懂的人 我也覺得很厲害 但就僅限於感覺而厲害到甚麼程度 就不得而知了
作者: soraka (索拉卡)   2016-08-12 22:58:00
拿銀行主機比喻防外掛是什麼奇妙的邏輯@@
作者: ChungLi5566 (中壢56哥)   2016-08-12 23:47:00
就是一種為了資訊財產不顧一切代價保護的概念破了怕被抓,而讓你不敢破,也是一種防護手段
作者: dophin332 (...)   2016-08-12 23:57:00
樓上...有點天真
作者: ChungLi5566 (中壢56哥)   2016-08-13 00:09:00
如果還不懂的話簡單說,完全防堵的外掛的方法 有不影響正常玩家又能防堵外掛的方法 沒有防護的越健全,UX一定越差,甚至會錯殺正常玩家
作者: soraka (索拉卡)   2016-08-13 00:23:00
你知道防外掛和防攻擊是完全不一樣的兩件事情嗎 XD

Links booklink

Contact Us: admin [ a t ] ucptt.com