※ 引述《qxxrbull (qxxrbull)》之銘言:
: 近期有的手遊開始抓修改數值、作弊、外掛
: 這就令我好奇
: 為何手遊廠商不改用環簽名(ring signature)的技術來防止作弊
: 如果用銀行、金融交易(諸如支付寶這類等等)
: 所有的數值都必須要跟銀行伺服器端確認是有效的
: (亦即你如果自行將存款餘額改成1000萬,實際上只有1萬
: 就算你改成1000萬後要轉帳出1000萬,銀行那邊還是會擋住)
: 當然這意味每次的交易,都必須核對
: 因此需要一定的成本
: 那如果將資料有效性驗證的責任
: 交給其他線上玩家的設備驗證呢?
: 例如崩三有亂鬥競速這樣的關卡
: 簡單來說就是隨機配五個人進去比誰第一名
: 當然有傳出修改、作弊的情況發生
: 那如果說,將五個玩家的數值都互相用五個人的手機驗證
: 來避免遭到竄改
: 並且藉由環簽名技術讓內容保持匿名,不可被得知某段是五個人中誰的
: 除非五個人都剛好使用了作弊,且一致性串通好,當然這就沒比誰第一的意思了
: 既不會讓官方需要動用大量的資源來驗證是否作弊
: 也能夠更有效的避免手遊作弊的情形發生
: 為何不改用環簽名技術來防止手遊作弊的事情發生呢?
聽起來有些問題
將資料傳給其他玩家驗證,要傳甚麼內容才足夠防止作弊?
會因此增加多少上傳流量和運算?
如果網路異常而驗證失敗?
驗證完的結果由誰上傳,如果是環內所有人都上傳....怕
為了避免有人改檔讓所有人驗證失敗或是通過,伺服器是否要保存所有人的驗證結果
(假設一個玩家尤其它四位玩家驗證,那四位幫忙驗證的結果也得保存?)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.14.139
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1552050304.A.6E0.html
※ 編輯: orze04 (220.135.14.139), 03/08/2019 21:09:58