精華區beta C_Chat 關於我們 聯絡資訊
※ 引述《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